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 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…..

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

From static frames to animation – JavaScript, Java & Processing; coding Art ….

As part of my research, I endeavored to build a frame and tile itevenly…as you would a column in a upscale restaurant, or as Billy-Buster tiled his lesser-known below-ground pool in the hilltop paradise above San Simeon. Drawing squares, keeping track of their quantity, position and spacing proved unweildy. So back to the drawing board I turned. The first task was to completely fill a window with squares, evenly spaced, uniformed – no holes. My first breakthrough was a rectangular grid – from the drawing board I found that instead of looping to keep track of the squares (their origins in CGI coordinates space, their quantity, when to drop down a row, when to stop building them…) oy! I located a KISS-simple solution in the following functions and abstract data types:

Click to see it transform.
Some tweaks to a nested-for loop, appropriate “pops” nee popMatrix(); and the careful application of a “random” number generator to produce cool-colored tiles —but not TOO cool — experiment yielded a random range in Green and Blue to give the tiles a watery sheen, sans magenta, indigo, dark purple and the like. For personal intersest and further research I added a mouse event that slows down the animation, eliminates the thin black borders on each tile and zooms in on the whole operation.
At long last “Random dynamic & cool tiles” is up for public consumption:
I could see a pool in Laguna, LA, Vegas or Laughlin with swanky, swarthy, light-up tiles in a pool or on a wall of it’s club …. Bill R. Hearst would be pleased…I like to think so.
Next – I thought about Neil Degrasse Tyson. He says that the “snow” we see on the “TV channels in-between TV channels,” (something our Millennial friends may never fully appreciate…) is ACTUALLY a visual representation of the background radiation that’s permeated the Universe since the Big Bang. UHF & VHF cathode-ray displays pick up this noise and spit out the “ssshhhhhhhh” and the black, white & gray snow we may’ve found on Channel 1 or 3. Mostly, it was annoying and caused us to quickly dial up to CBS, PBS, NBC, FOX or ABC to see what was cookin’….but in the context of nostalgia, the scientific implication of looking back seven trillion years; this “snow” is worth an emulation. Using similar logic I fashioned version 1. The snow doesn’t dance around the screen, but the small circular “flakes” and the way they appear to move based on random gray-scale shadings is a nice start. It looks like they move – kinda.
^^^^I slowed the frame rate down to avoid headaches.
After random “cool” I had to attempt random “warm” –this graphic reminds me of a HollyWood or Vegas marquee. Bright lights seize attention; underscoring the glitz and glamour purported to be found within. The difference is that I think the bulbs this animation emulates are controlled in strict, looping sequences as opposed to my random flashes of “bright” colors controlled by logic.
This animation reminds me of the “Sushi”scene from “Defending Your Life” — Albert Brooks’ barmate proudly states that his life accomplishment was coining the phrase “All Nude. (You know those strip clubs out by LAX? ….“) You needn’t be a fan of his quirky brand of humor to get huge kick out this classic.
That said, I FINALLY got the computer graphic programs to not only display but animate! The “random- (random number generators are not TRULY random, but they are close)-ness” of the algorithms give the displays a kind of innate ability for the computers to create something of THEIR OWN — MY LOGIC & Design—> the computers’ brushstrokes.
All of the “sketches” (as they call them) on my new OpenProcessing Profile are completely original – designed, built, tested, tweaked and deployed by this writer. If you visit my new page & graphics, the source code is easily visible. Feel free to reproduce it yourself, or make changes/improvements to it. You will find that all of them are optimized –nee “code-golfed.” I designed these algorithms to use the fewest lines of code, fewest commands and simplest logic to add a layer of mathematical elegance to the aesthetic of each sketch. Please feel free to download my source code…just plz note that all of them are intellectual property- if you plan to use them in a public/educational or commercial setting…just ask!
More coming soon….plus a litany of fresh podcasts – “I swear it by the old gods & the new.” -t []

On legitimacy, responsibility and my attempt at both (fully revised)

What makes this Web page legitimate? Should you trust what you read on this site?

NO!!!! Don’t trust any blog site. In general there are common themes in  blogs that are yellow-flags(read but don’t trust), red-flags(main page offers the best product/service EVER at a LOW LOW price, and …blackhat blogs that will attempt to use scripting to take over your computer entirely. If it is a business website they will attempt to strip SSN, Bank routing numbers, credit card numbers, PINS and bleed you dry. There are poorly made attempts at this in the eastern world. There are people who can hack into your BANK (your bank is more more secure than any government agency)…they can still get in.

Don’t even bother…I have everything you need to know if you are seeking approval from Google Adsense, WHY I applied and a primer on responsible ad placement and usage from a professional journalists standpoint who is also brand new to “professional blogging” as opposed to my previous iterations of personal journals I that are still I keep only as archive material to be picked clean for your information and amusement at which time I will index them from the web myself.

There is a metric that gives you a little insight into legitimacy.
**** rates slightly above average with search engines…it’s how most of you found the site. (thank you for going to page 3, 4 ,5 to find me unless you were looking for “Tapper” or “Tapper7” in which case it will be easier to bookmark it in some way, just take a sharpie and draw it on the drywall.
It has been tested for quality of design and multi-platform functionality by the me obsessively and by several 3rd parties at the client, server and at the reader (user) level. I’m uclear on how to properly state that I’m approved by the Google Adsense program and what it means about me, the site and you. I will try though. I could locate only a handful of requirements offered upon application from the company – and all 3rd party info is shameful attempts to bypass and ruin a system that is certain to become even more exclusive than it was….I should have waited …but im glad I did not, it could easily go on 100% lockdown at anytime now.

If yours is legit—submit it now.

Most blogs are not accepted into this program. They are dedicated to illegal downloads, pirating, compromising online security…..etc. The name and descriptors/categories and other tags do not match the content. Many sites function only as spam-bots. They index every site possible to back link to themselves, appear to have tons of traffic increase their search engine rank and try to scam advertisers or sell a worthless site whose real value is 0 or less than 0. This led to the recent “has verified owner actively posted content for over 6 months?”-TEST.

Malicious sites from China and India are flagged for this, but the rule applies to all domains now.

    Here are some metrics Google used to audit this site:

  • Is documentation avail. proving author-ownership of the site?
  • Is there is easy to contact The Webmaster of
  • Is his name, address, email, age verifiable?
  • Does this site meet design standards?
  • Is the content and design w3c compliant?
  • Is the site growing? Does the site meet a minimum standard of audience size?
  • What is the ratio of new vistor/returning visitor?
  • how many pages do they visit?
  • how long do they stay?
  • Is it easy to navigate?
  • Is content structured by category? does content match these categories?
  • Is there a sub-index of tags for quick-access to other subjects in the posts?
  • Is it structured in abstraction layers making it easy to index?
  • Is a standard format used?
  • does the code he used indicate an working knowledge of communications via the Web?
  • Is the author’s really written by the stated author?

All of the above can be verified by a big-ass algorithm and processing power. In the spirit of being honest with my audience, I added a metatag to the site that IDs it as “Mature Content,” I deal with mature themes like violence, murder, rape, drugs, and I have a tendency to veer into jokes that are in poor taste, are offensive, contain racism or misogyny…everyone gets bashed EQUALLY. No one is safe from my jokes or my criticism. It’s all clearly labeled up front in my visible text and embedded so your browser can see it. Parents can set any browser to exclude my site because I tagged it as “Mature”—-Google will not approve “Adult” sites…by that they mean sites that publish pornography.. I didn’t look up any of these rules. I submitted my site for the highest level of validation available on the internet….it was approved by an extremely complex algorithm that everyone else claims to understand. I don’t understand it myself—-> but I can deduce most of what data it vacuums up, how it process the data and the parameters and probability of APPROVED vs. CHANGE & RESUBMIT. I don’t know how long it takes if you aren’t approved on the first try – I believe it is three months. (???) The probability of a random blog being approved is <1% or maybe zero. A completely legit site …probably better than mine in every way..will not violate the written rules, but nobody has the real algorithm – if they did it would be OBS w/in a week

Ethically I have a duty to tell you that I’ve enabled Google to post advertisements on this page and others. I clearly label every section that I allocated ad space to per SPJ code of ethics. ads are allegedly targeted to the demographics of what I post and who reads it. Most readers are educated, lower-middle to upper class, open-minded, interested in technology, always learning, tolerant and intelligent….w/o those qualities you wouldn’t “get” this site. 3rd parties I’ve allowed to post ads are carefully screened by Google…are they as legitimate? SHIT – BEATS ME! They are safe though. to be on my site…some of the pages load a tad slower, ill be ill be working on that to improve the experience for everyone associated with

In addition to class, readers predominately reside in LA/OC, the Bay Area, Chicago and New York. Without specifying company names-  I noted a specific brand of a major American car company, a high-technology certification program located where many of you live, a brand new high-end-mobile phone, an expensdive men’s clothing line, a post-graduate software engineering certification, a master’s degree Accounting program and an MBA program.  It confirms what I had always assumed was true of MOST readers. My target demographic.

Continue reading “On legitimacy, responsibility and my attempt at both (fully revised)”

The universe tends towards…

Disorder. That’s a basic law of quantum mechanics.  It’s a drop of ink hitting a glass of water. It will always fall apart. Always in a different way.

This animation is shockingly insightful. It shows the abstraction between its title and that intelligence can reverse entropy… if only for an epoch, a millenia, a lifetime, a day, a night, a song, a beat or even a moment.

This one jerked a few tears out. If you haven’t seen this: