Due Diligence for readers – new ad categories allowed per Google optimization suggestions ….

    As you may know, we here at the Pick deny advertisers from Google’s ad-universe for a variety of reasons–

  • Ads for any product or service that is a scam or appears “scammy” (certain online universities, too-good-to-be-true and the like …)
  • Ads containing visually unappetizing imagery or text (pictures of foot fungus, or weight-loss “comparisons” or “shaming” pix = image of a grossly obese & scantily clad person, yech!)
  • Organizations that interfere with the publisher’s morals or ethics (stalker apps, Penn State ….)
  • Any product that disguises itself as a clickable portion of MY PAGE (despite my compliance and strict adherence to adequate labeling/positioning/sectioning away from legit content…)

The featured image (above) shows a snippet of data you won’t be able to read unless you are a Google client, employee or Ad-partner (like us!). In it, I’ve continued to deny online gambling ads. Gambling is by far the worst and most damaging — to self and those close — of all the addictions. Worse even, than cigarettes or alcohol. Today, I’ve allowed “downloadables” which I presume is “freemium” content, like Clash of Clans or Candy Crush. “South Park” did an episode on this, entitled “freemium” [if memory serves] if that word sounds like guttural French to you, well, it kinda is, but if it MEANS no more that something guttural in a dead language, I recommend Trey Parker & Matt Stone’s take on it to explain. I see no ethical issue [downloads are usually free, the extra content, levels, truncated wait-time is available for purchase if you are wealthy, extremely impatient or extremely gullible ….] As election 2016 approaches, being a media outlet, I’ve opted IN to “political ads” if you’ve seen my awful caricatures, listened to Bill’s rants on TapCast or read my #RNC2016 coverage & editorial, you’ll know that this writer is not a fan of Trump…but this is ‘muhricuh…dammit! I’ll defend his right to plaster “Make America Great AGAIN” all over ever single ad unit on this site if he wants…that’s free speech 101.
If you ever see an ad that offends you, is in poor tastes, looks “scammy,” or represents an organization, institution you despise,take the time to leave a comment. If we agree I’ll ban the shit out of it, promise!
to do list for this site

  • update to wp 4.6 (must backup custom php 1st)
  • posts – [with original artwork!] re- election, the economy, career choicers, investment projections, fresh ideas and the two new languages we are hip-dep in Swift and R
  • design – ongoing [wip] updates
  • learn to create a child theme + tutorial
  • more regular and higher quality podcasts, possibly including original music [stay tuned!]

Orange-u-glad-u frequent a site where the publisher goes out of his way, not only to keep content fresh, original, timely, interesting and worth that 15mins/day where you have nuthin better to do, but keeps the site secure, updated, continually upgrades design, appends how-to’s regardin’ CMS and front-end-webdev where applicable…but is also are excruciatingly anal about 3rd party content. Hopefully the political ads and “downloadables” are not too ugly — all ads are subject to ban, same with blacklisting of the organization/companies they bleed from at any time for any reason. here we go kids, below is a footer style ad that ostensibly will not offend your (or MY) delicate sensibilities.

*****update – the 1st published version of this post contained a poorly-drawn picture of a human foot with big nasty looking toes, therefore the advertiser was susequently banned, sorry if you had to see that. The biz seemed legit, but no ugliness on my aesthetically-pleasing site consarnit!!!!


Style and Code is under construction + Advertiser Audit is in process….

please note that this site may look strange until I have time to tear up the code and test it. in the short-term we wanted all multimedia files to be accessible; in my efforts to customize the footer.php file, the site became deprecated and robbed me of my ability to post certain content, especially music. I noted a bit of renewed interest in the 2007 Kingsmen Alumni Corps, of which I recently located a rare recording, so I cut up “Mambo” (feat. my boys Phil Norris on Soprano and Carl Allison on Baritone). I’ve sacrificed “pretty-looking-and-the-way-I-like-it” for “It works.”—–cant be posting links to music that you cannot see, click or listen too! in the meantime plz bear with the weak-sauce styles, colors, frames…all that good stuff I will spruce up asap. In the meantime I banned two questionable advertisers. No offense but if you want to “spread the word of” *ahem* “JeBus” you can do it somewhere else <------not misspelled see "the simpsons go to [some 3rd world country]" We don't want your money. This is a Los Angeles Jewish-controlled-Media site, as it should be. We are slightly left-of-center. To correct speakers at the RNC 2016 we are not atheists, nor do we “worship Lucifer.” We believe in God. we look at it quite differently from all Christians, this does not mean we have anything against any religion, it just means that this site is primarily a news/tech/commentary blog with an emphasis on design, art, music and editorials. It is not a place to hand out church fliers. The web is a big place….ostensibly, please consider 99 percent of the content to be secular in nature. thx -the publisher, Los Angeles, July 2016
*UPDATE* NUCIFIC.COM also banned – reason – asynchronous multimedia ad featured the truncated backside of an overweight woman in a white “bikini” (…..) bottom. It offended my delicate sensibilities and I wonder who would find the mystery product and/or service appealing BASED on the unappetizing image. Sorry but images of big fat asses (not even my own) are as red flag, especially on a site devoted to aesthetically-pleasing images, media, art, design, code, logic, prose …. and music. apologies if you saw that ad.
Four separate Christianity-based advertisers got banned along with “dookie bootie” on 7/21 & 7/22/2016 for poor taste and misalignment with the design and ethical standards of The SoCal Pic

That said hopefully the advert below is appropriate for me, you and all other readers/contributors/supporters of site. contact me at chris.e.welke@gmail.com if you ever see an offensive or questionable advert put BAD AD ON YOUR SITE in subject line–I will review and get back.

Musescore arrangements on YouTube? Ok I’ll bite ….

When I first posted my initial “transcription-arrangement” (The famous Soprano Solo from 1991 by the inimitable Larry Shane posted for bugle in G and trumpet in Bb- though imitate they did…anyone with an earthworm shooter *ahem*) There was an option to “create a YouTube video” and post it there. The procedure was buggy and did not work (at least on my end) NOW Musescore added a link that claims to generate a YT vid, simply by allowing the site (which I trust) to access my channel. I haven’t posted a YT vid in a looong time so to let viewers know the channel is on life support I’m creating vids for my two most popular arrangements, “Adagio for Strings version X” and “Killing in the Name of Rhythm.” Over 3000 people have downloaded those arrangements from me and scores more thousand have heard it; especially the Rage cover (as a local band, a cover band that mainly does booze-cruises; has been using it “note-for-note” …copying the chord stacks and original structure, composed by Zach De La Rocha, but inherently changed SO MUCH by yours truly, I post it as IP. I’ll take it as a compliment that its “good enough to steal,” I just want one of the bands performing it to say, “see the sad, bespectacled man at the bar? he arranged this…yeah, that guy right there …” Is that too much to ask? Perhaps. Ok lets test it. IF YT vids exist of these two scores; I’ll be able to embedd them below. Note that these are MIDI files – they sound good on decent sound cards (your new-ish desktop/laptop & or iPad have one)…BAD on anything w/o. Old computers and Android phones are most likely to “not jive” well with MIDI. Ok so w/o further adeiu….

result–> free account allows one YT vid to be made at a time; so for now “Adagio” is posted. Still fiddling with the chords after subito piano (immediately following the dynamic climax). Think I have a wrong note in there too. I create these by singing into a tuner (shown)

a pic of tappers tuner by korg
Note im singing right-thru-the-bullseye-in-tune…woot!

so if you can help me with that one chord get at me on FB, @chris_welke or chris.e.welke@gmail.com; while im on the subject of how to contact the pulisher; note that chris@Tapper7.com is not currently supported so use the methods listed or leave a comment. Also open to requests. I’m considering an original arrangement of “Concierto” [de Aranjuez] that is both original, fun, complex and with a nod to the fan-versions played by the Madison Scouts and The Velvet Knights. The piece is composed by Rodrigo but perected in arrangements by Scouts leader Stewart and VK Brass Caption Head (and bass tbn. bad-ass for the LBSU Basketball Band)…Mr. [dispensa…] Sr. Greg Flores.
Note – featured image made in Adobe Sketch using an iPad Pro. The stylus is great for graphics but I’ve yet to find an adequate touch-screen music notation app to use with this new user-interface, which we truly prefer to keyboards, mice and touchpads because a “pen” is more object-oriented. Think — we’ve been writing on walls and then parchment for millenia. The “mouse” interface is younger than most of those reading this post. Which interface is more natural, more REAL…more abstract; that is; closer to how a human being would ACTUALLY feel at home using to communicate and create? If you said “pen” — you win. Btw do not be taken in by 3rd-party manufacturers claiming their “stylus works with any touchscreen” the only stylus that jives with the iOS products is the one that is sold at the Mac store. Same for the Surface; the only “pen” you can use effectively with the Surface Pro is the one sold by Microsoft. …buyer beware. So to wrap this test; let’s tack on an advert along the bottom. We’re very close to getting another check from Google so – know that your viewership/listenership/readership is going to a good cause and that we appreciate you. Not YOU…but everyone else, I’m sure you understand. We are also testing a new ad-format; if it seems invasive no worries ill wipe it-t

(not so) Pretty picture test ….

Now I have the capability to interface with a computer using a “pen.” I’ve always liked drawings/drawing …. the mouse can never express accurately what I’d like to draw and display on the Web. post-lengthy comparison research (+now field test) we at self-sim-studios settled on the iPad Pro. We signed up for the Adobe Creative Cloud trial and made a few scribbles. One major problem is that the device itself doesn’t “talk” to my site nearly as fast as my (aging – 2014 – HP 15 laptop) but…ok…we make the pretty pictures on the pad and mess with the WP front-end via Windows 10*
To me it makes a whole lot more object-oriented sense to draw on the screen directly. I like it so far…ill try to present a few samples, all drawn in a hurry..still in the “see if it works to adequate spec” portion. ONCE it works? The crazy, cool, hip, strange and most of all all all all ALL original artwork of Chris Welke and Bill Feynman will be available via the SoCal Pic…where we ostensibly report news; but mostly tinker with the site and share all that is cool (art, music, tech, code, ideas…) w/ you, dear reader. Ok so here’s a few sketches…

Three boxes, squiggles and different colors
Three boxes, squiggles and different colors
tapper's 1st rendition of cerebus for the web
Cerebus sleeping off a good one in the Lower City….Iest, Estarcion (tavern unknown)
$1 to Ursula Vernon, whom partially inspired this foray into thsi type of image design/presentation; thx!
$1 to Ursula Vernon, whom partially inspired this foray into thsi type of image design/presentation; thx!
another logo test
another logo test
$1 to Vince Gilligan and Oliver Age 24…w/ apologies.

***update***after more self training, here are some hopefully better ones….

Portrait #1 Groucho w/ cigar
Portrait #1 Groucho w/ cigar
Cirinist soldier at work in the lower city.....
Cirinist soldier at work in the lower city…..


Portrait #2 F. Scott Fitzgerald
Portrait #2 F. Scott Fitzgerald


Portrait #3 Abe Lincoln
Portrait #3 Abe Lincoln

You should be able to see a marked increase in quality as I learn the UI and tools to …errrrrrmmm better express myself.
*Yes I finally gave in and allowed it to force me to upgrade – no disasters thus far yet. We also use iOS 9.3.1 (also recent). WP just upgraded too. (version “Lester Coleman” methinks?) oh ! and plz use chris.e.welke@gmail.com to get ahold of the publisher of this fine website….the webmail donated by my gracious sponsors is no longer fully-supported, so hit us on gmail if you need to…sorry it’s not quite as secure and nothing we can do about that. (Don’t use gmail to send anything you wouldn’t stand up on yout desk and say at full volume; just to be on the safe side)

New equipment = fresh content on the way ….

Did you know that my previous laptop forced the use of “sticky keys” (that’s where u hit SHIFT 5x to let the CPU KNOW THE NEXT CHARACTER IS Upper-case. You may noticed I got lazy sometimes and skipped capitalization outright to get posts done. The HP 15 is a great budget laptop but it’s made from cheapy…err..especially cheapy Chinese materials. Not that my new iPad Pro is made from much better, but it is brand spankin new….and the prevailing reason to get it was to develop my graphic art skills using what is now called a “pen”
I made this new weak prototypic site logo in just under 20 minutes using a free download from Adobe. We reverted to the basic CSS so forgive me if the site looks half-assed. This new bit of hardware will have it back up to full-ass in no time.

wip – new stylesheet – it look weird it works better …

A pic of songs

soon it will work great.
here in the midi I just developed for drum & bugle corps hornline…
Hornline Etude “Don’t Let the Sun Go Down On Me” by Tapper7
the design will improve asap and another tapcast is in the works.
To be fair – below is an ad you most likely will not click on.
se la vi!

we upgraded WP to….um…I forgot – fixes, hacks, glitches and howto’s will be found here if the update causes more than that basic problems. or leave a comment and ill show u how to fix it. -t

NEW DCI arrangement is ready just in time for the season! ….

A photo of Gail Royer and Jerry Seawright at DCI in ~1985

new warmup arrangement draft is ready for public consumption https://musescore.com/user/3209196/scores/1042196 this is only v1 so know that this is another prototype. See notes accompanied by link to learn more – im at chris.e.welke@gmail if YOU’d like help with your drum & bugle corps, color guard, M&M, music consulting for any type of ensemble…then get at me before I’m all booked up for the summer! -ed
Sanctus – Hornline warmup v1 2016 by Tapper7

advert below watch out…..

The least common multiple of three integers; a solution in Java ….

This was inituially a troubling proposition because I’d mixed up “least common multiple” with greatest common factor. Further, the question posed to solve the LCM of three prime integers, namely; three, five and seven. I answered the question as “duh…one.” and moved on. Thx to fellow wikireviewer Eric Barnes who noted the error. I looked up the euclidean definition of what LCM really means…then coded two functions and tested them in a main class. The code is adequately introduced, commented and documented to explain the algorithm’s process, which is essetailly to calculate the LCM of 5 & 7, then save that 1st lcm and plug it into a separate function that will calulate the final LCM using 3 and “lcm of 5 & 7” as parameters.

/**we define the lcm of three ints as follows:
* LCM(a,b,c)=LCM(LCM(a,b),c)=LCM(a,LCM(b,c))
* the lcm of 3, 5 & 7 is, in fact 105
* last stable build 1/24/16 @ssstudios, los angeles, ca
* IP! &c Tapper7.com, ssstudios and lonely faction productions*/
package gcd;
public class Gcd{
public static int gcd(int a,int b){
int t;
t = b;
b = a%b;
a = t;
return a;
}//end fxn gcd
public static int lcm(int x, int y){
}//end fxn lcm
public static void main(String[] args){
int lcm1 = 0; //will store the lcm of parameter 2 & 3
int lcm2 = 0; //will store the result of lcm(p1, lcm(p2,p3))
int p1 = 3;
int p2 = 5;
int p3 = 7;
lcm1 = lcm(p2,p3);
lcm2 = lcm(lcm1, p1);
System.out.println("The least common multiple of " +p1+ ", " + p2 + ", "
+p3+ " is " +lcm2);
}//end mn
}//end gcd/lcm class tester

here is the result:

The least common multiple of 3, 5, 7 is 105
BUILD SUCCESSFUL (total time: 0 seconds)

therefore, Barnes is correct. Thank you for pointing out my foible and giving a chance to review & test this classic algorithm. I just set up an entirely new IDE on an entirely new system so this made for great QC on the new devkit & system too.

A Die Class that implements Crap…I mean ‘Craps’ in Java ….

I took a step back from cards and decks to see if I could design and build a crap game using some object-oriented design. To play the game, we roll two die. The result is determined by the sum of the two rolls….a number between two and 12. Put simply, seven and 11 means the roller “won,” any other result is some form of push or loss…”snake eyes [2]” and “box cars[12]” usually equate to a bust. We can make up specific rules when we implement the game itself, or change them on the fly. The key concept here the abstract data type I built – Class Die.

Lets think about what a die IS and what it DOES. In computer science terms, we’re going to build a virtual die based on my observation/interpretation of these aspects of this object. For a game of craps, I’m concerned with the die’s current status, that is, what is face up on this hypothetical die right now? What is face up if I create a new one out of thin air? What is face up after I roll it? Compared to a Card, a Die object is relatively simple. While a card has a suit and rank, a die only has a face value. The important thing to consider is that when we roll it, one, two, three, four, five and six should occur with a relatively even distribution – as close to random as we can get. How we determine a random number in this range, how we determine that a computer-generated number is “random” at all is beyond the scope of this discussion; for now …assume that the Java Virtual Machine can in fact do this. We can create another program later to test it, say… a million times and see how evenly the JVM can emulate randomness.

Here are the “body parts” of the Die I created – “face up” I used an integer and called it “state”…to create a new Die I initialized it to have one be face up. Since I need to read the face, I created a “print state” method. Of course, a “roll” method was created — which will change the state (or not! 1/6th of the time….) I also buiis lt a function that will immediately return the current state (to whatever interface needs to use it) as an integer; this is fast and useful once an actual game using dice is built – common coding standards would ask that we call this a “get[State]”
There are probably a few other things a die has and does, in fact, we should have an ability to put the “state” where we want it; a “set” procedure…in terms of the game; this would presumably be some sort of cheating, so we left it out. For now…anyway here is the abstract data type:

package die;
import java.lang.Math;
import java.util.*;
//this is a WIP!!
public class Die{
int state;
public Die(){
state = 1;
public void printstate(){
System.out.println(state + " is face up");
public int roll(){
int a;
Random roll = new Random();
a = 1+Math.abs(roll.nextInt()%6);
state = a;
return a;
public int getstate(){
return state;
}//end Die

The way I built this, a main program will have to create two instances of “Die,” roll them, determine a sum and evaluate/output the result. The class above neatly and concisely provides everything we need to play the game. In the code we will create dice using a statement like this- “Die the1st = new Die();” Let’s take a look at what happens when this line is executed.
the = or assignment operator will move from right to left…so the 1st thing that happens is the cpu allocates memory for it (which shouldn’t cost much more than the memory needed to store one integer 16…perhaps 32 bits (???)…the “new” keyword also pulls the constructor method seen above, which will initialize it to have “one” be “face up” …in the class above — Die(){state=1;}

Then we will create a second die, everything I just said will happen again. In the game, we’re gonna roll ’em and figure out what happens. As we build the main class, we will use printState() and getState() frequently to verify that our dice are behaving like we would expect real dice to. Remember, we are creating them in a strictly abstract sense, we can’t hold them, look at them or actually roll them…so we need to poke and prod at these dice as the game goes … debugging the code if anything out-of-the-ordinary happens.

Later we will take a look at the entire source code; for now lets consider some key moments in a single round of craps. The player rolls, he either wins or loses, so we start by calculating the sum.

sum = mydie.getstate()+mydie1.getstate();

The above sum tells us what happened. I added a Boolean method to the Die class to determine victory and a branching-if-then-else method to print what happened …

//this is in the main class
currentstack = currentstack - betamt;
System.out.print(" WINNER ");
else if(sum==2 || sum == 12){
System.out.print(" OUCH!! ");
bust = true;
else{System.out.print(" LOSER ");}

Don’t worry too much about the specifics; it should be easy enough to see that, in pseudocode

SUBTRACT the players bank by how much they BET
IF the player WON
MAKE Notification, increase their money
ELSE the player LOST
IF the player rolled SNAKE EYES or BOXCARS
Make Notification, player BUST
IF the player rolled some other value
Make Notification, reduce their money

The rules I used are arbitrary, essentially we want something good to happen if the roll a seven or 11, something bad to happen if not…and something REALLY BAD to happen if they roll a two or 12. As it is set right now, “snake eyes” or “box cars” leads to player bust- in this case they lose everything and the game is over. Winning triples their money, as written and the game continues provided the player has more than $1 to play with. I’ve yet to decide exactly what happens, but really it doesn’t matter. The design allows for any rules regarding what you get if you win, what you don’t get if you lose, how badly you can lose, if/when the player can choose to quit and if/when the cpu will decide to end the game.
the class method “won” is fairly straightforward. TRUE will be sent back if the condition is met.

public static boolean won(int s){

In the next installment, I will decide on some actual rules, show some sample outputs of the game in progress along with some research to see if the Java Virtual Machine is, in fact, emulating the rolling of two die by writing a special use-case in which we’ll roll each die a million times and see how normalized the randomness really is.

Let’s play…I mean…create a prototype ’13’ deck aka Korean Poker!

If you are like me you played this addictive game at lunch, on the bus, during class…whatever you played it constantly because it’s seriously fun and a great way to pass the time. At Capo Valley, we loved this game because it was winnable even if you were dealt a shitty hand, the game encouraged a great deal of shit-talking and merriment. We’d also enhanced it with “insult rules” such as, while dealing, you throw a few of them face-up, just to piss off whoever you want to piss off. It also lended itself to so much cheating that we overlayed a rule; “If no one saw it, it wasn’t cheating.” Technically that is true in the absolute…the difference is that we encouraged cheating because it added more layers of fun, strategy, dexterity, options to win…the perfect game for college-prep band geeks who think to much and are fiercely competitive.

Common ways to cheat when you re the dealer is place a card you want on the bottom of the deck, dealing, 13 cards to each player beginning with west, you get the final card. Desirable cards include the 3 of clubs (whomever holds this card goes 1st…it is much like other games where whomever runs out 1st wins, going 1st on a good hand could end it). The ace of hearts is valued – any run ending in this card is unbeatable (thus you get to go again). Likewise, the 2 of hearts is valued for being the highest card – it is not unbeatable (a two-killer is a double-run-of-three such as 4,4,5,5,6,6) but it’s always nice to have, especially late in the game when most pairs and runs are likely to be all down. Another great way to cheat it to simply hide a card (or two, or more…) wherever you can hide it. The best place seemed to be under the left thigh or up my right sleeve. Another “layered” rule is that if you are caught cheating you forfeit the game (and winning if gambling is involved) – simply trying to look at other people’s cards is another surprisingly easy way cheat.

I won’t waste time with any more specific rules…most of you have never played it…still, the f-ed up ways to mess with the game applies to all of them (and that only scratches the surface) and you can apply the tenets and ideas in this post to YOUR preferred card game.

On topic – I’ve been brushing up on mu Java programming again so as a thought experiment I began to build a “Card” class (ADT, data-type, etc). Once I got that to work I decided to test it by creating an array (a list) of them and ordering them in the exact order they would go in 13. On higher level of this project are the following:

  1. A Deck Class
  2. A 13 Class
  3. A user-interface for the game itself

For now, I simply used my Card data-type to see if I could use a nested-for loop to populate the deck with cards as they from low to high in the game of 13. Software Engineers know that regardless of language, arrays begin at zero. In an object-oriented mode, I decided that “zero” had so little to do with cards/decks/card-games that I would use a place-holder for it. What else is not used…I mean…in actual card games? For most; the Joker(s), so in the interest of something w/in striking distance of elegant design; (in pseuodocode) 0=(string)”joker”
The following is the output from a Deck prototype, which hints at an actual 13 prototype, which is a thought rxp[eriment for the future…particularly the design of three players who can strategize against me…and..on an absurd level of abstraction…try to cheat me if the opportunity comes up and allow me to cheat the non-player-characters.

Below is the successful output from the v0 prototype of a 13-Deck
whomever gets the 3 of spades goes first.
The following list will create a deck of 52 cards in ’13’ order
1. created the 3 of spades
2. created the 3 of clubs
3. created the 3 of diamonds
4. created the 3 of hearts
5. created the 4 of spades
6. created the 4 of clubs
7. created the 4 of diamonds
8. created the 4 of hearts
9. created the 5 of spades
10. created the 5 of clubs
11. created the 5 of diamonds
12. created the 5 of hearts
13. created the 6 of spades
14. created the 6 of clubs
15. created the 6 of diamonds
16. created the 6 of hearts
17. created the 7 of spades
18. created the 7 of clubs
19. created the 7 of diamonds
20. created the 7 of hearts
21. created the 8 of spades
22. created the 8 of clubs
23. created the 8 of diamonds
24. created the 8 of hearts
25. created the 9 of spades
26. created the 9 of clubs
27. created the 9 of diamonds
28. created the 9 of hearts
29. created the 10 of spades
30. created the 10 of clubs
31. created the 10 of diamonds
32. created the 10 of hearts
33. created the J of spades
34. created the J of clubs
35. created the J of diamonds
36. created the J of hearts
37. created the Q of spades
38. created the Q of clubs
39. created the Q of diamonds
40. created the Q of hearts
41. created the K of spades
42. created the K of clubs
43. created the K of diamonds
44. created the K of hearts
45. created the A of spades
46. created the A of clubs
47. created the A of diamonds
48. created the A of hearts
49. created the 2 of spades
50. created the 2 of clubs
51. created the 2 of diamonds
52. created the 2 of hearts
*QA test* The highest ranking card in 13 is the 2 of hearts
BUILD SUCCESSFUL (total time: 0 seconds)

It works! Created using the Netbeans IDE 8.0.2 on a win8.1 box using the Java SE 8 or Java 1.8 as I call it. SRC follows:

package card;
/** WIP - create a card ADT and enumerate it into a deck
* per "13" rules aka Korean Poker
* @author Tapper7.com last stable build - 12/15 &c ssstudios, los angeles, ca
public class Card{
int suit;
int rank;
this.suit = 0;
this.rank = 0;
}//null constr
Card(int suit, int rank){
this.suit = suit;
this.rank = rank;
}//fully-formed constructor to be used when a new card is instantiated
public static void showCard(Card theCard){
//cards are ranked as they are in 13 aka korean poker
//"jokers" hold null memory space so we arent using zeroes
String[] s = {"joker", "spades", "clubs", "diamonds", "hearts"};
String[] r = {"joker", "3", "4", "5", "6", "7", "8",
"9", "10", "J", "Q", "K", "A", "2"};
System.out.println(r[theCard.rank] + " of " + s[theCard.suit]);

public static void main(String[] args){
//create an array of cards
Card[] mydeck = new Card[54]; //array is oversized for debug
mydeck[0] = new Card(1,1);       //initialize
//test that the lowest card is created correctly
System.out.print(“whomever gets the “);
System.out.println(“goes first.”);
//populate the 13 deck in order fro m low to high
int currentCard = 1;
int suits = 1;
int ranks = 1;
System.out.println(“The following list will create a deck of 52 cards in ’13’ order”);
for(ranks = 1; ranks < 14; ranks++){//outerloop the ranks from 3 to 2
for(suits = 1; suits < 5; suits++){
mydeck[currentCard] = new Card(suits, ranks);
System.out.print(currentCard+”. “);
System.out.print(” created the “);
currentCard++; //increment deck position
}//end inner loop
}//end outer loop
//test that the algorithm put the highest card in the correct index:
System.out.print(“*QA test* The highest ranking card in 13 is the “);
}//end mn
}//end prototype
thanks for stopping by! and now [below], a word form one of our sponsors