A tribute to “pretty good privacy” or PGP …


I found a breakdown of the design of this security algorithm still in use a quarter-century after its creation; but the designer obviously never took a course in design docs or spec; so here is my re-made rendition. (processes/functions/methods are rectangular, [most] data is parallelogram-ular (??)…all other symbols, descriptions, connections, emoji’s and hyperlinks should be intuitive. Created by Bill Feynman at self-sim-sususudios 11/16. the following is a link to the odf if you’d like to download and improve/edit/whatever….pgp-diagram pgp-diagram
for JP, find him @www.analogdesign.com

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! chris@tapper7.com
More coming soon….plus a litany of fresh podcasts – “I swear it by the old gods & the new.” -t []

More fun with Java 1.8 -ASCII “Art” 101 using Arrays….

This is the type of assignment I would hand out to first year programming students. After introducing the idea of lists, I implore them to solve the following:
Use a list to build an ASCII pyramid using the character of your choice and make it: a) appear “pyramidal” that is, no leaning, no right-angles at the base and give it some semblance of aesthetic quality b) your logic should generate EVERY level of the pyramid, that is, no coding “special cases” for the top, middle or bottom rows. The logic must hold sound to construct the entire pyramid as a stand-alone algorithm. c) print your src (source code) and the output of your program to prove to peers that it works.

    This task requires careful dissection of the elements involved:

  • variable number of rows
  • each row knows how many spaces to print and how many characters
  • this involves logical analysis for the left spaces, the chars AND the right spaces
  • The algorithm must know when to “endline”/”newline”/
  • Careful analysis and monitoring (QA/QC) of the variables during runtime may be needed

For the seasoned programmer this is fairly basic, but involves core mathematical concepts, an element of basic aesthetic design and a good grip on list variable storage; how they are both computed and sent to an output stream (System.out in this case) This is the rough equivalent of “cout <<” for you C/C++ guys

    For extra credit:

  • Add a user-interface to ask the user how big to build the pyramid. Include exception-handling for pyramid sizes that are not technically “pyramids” (height = 1 is not a pyramid) heights too large will lose their aesthetic, or their pyramidal structure entirely if built too large or too impractical for the user’s display. (I capped mine at 50 rows) – add warnings depending on the user interface).
  • Decorate the pyramid with one or more random characters in addition to your “foundation” block (I used hashtags for my foundation block).
  • Invert the pyramid.
  • Stack the pyramid atop the inverted one to make a diamond shape…make sure it lines up evenly. No bumps or other strangeness in the middle.

Here is a sample solution; note that I carefully tracked line size, space, building-block-count, row-count & the storage of each…this is crucial to accuracy and QC testing during development time.
This is an acceptable output:

a snap of the pyramid program in-process using the Netbeans IDE
seen w/in the Netbeans Integrated Development Environment. “I design them.”

 

Here is the source code – note brevity in my solution– ~20 lines-ungolfed!:
/*
author: Chris "Tapper" Welke
This program generates an ASCII-art 50 row pyramid using hashtags as a building block.
Solution provided for instructional/informational purposes in the areas of lists,
integers, type-casting, dynamic memory allocation, and open-source programming. If you
are new to Java, this is an excellent trial pgm to get you started.
Dist. under the GNU Public License. Free to distribute: please attribute though, ok?:
Last Stable Build: 5/23/15 at Tapper7.com and Self-Similarity Studios courtesy
The Netbeans (Netbeans.org) IDE, Java 1.8 and the std. javac compiler
OS: Win 8.1, Chipset by Intel. Laptop by Hewlett-Packard. Website provided by Media Temple
*/
package learn;
import java.util.Arrays;
public class HashTagASCIIPyramid{
protected static int charlinelength = 100;
public static void main(String[] arg){
float[] asciiStorage = new float[HashTagASCIIPyramid.charlinelength];
int totalHashtags = 1; //initialize builing block total
int charCount = 0; //count building blocks for QC testing
int[] cclist = new int[100]; //record the char generation as it happens
int leftspaces = (int)asciiStorage.length/2;
int rightspaces = (int)asciiStorage.length/2;
int height = 1;
for(int i = 0; i < asciiStorage.length/2; i++){
for (int l = 0; l < leftspaces; l++){
System.out.print(" "); charCount++;
}
for (int t = 0; t < totalHashtags; t++){
System.out.print("#"); charCount++;
}
for (int r = 0; r < rightspaces; r++){
System.out.print(" "); charCount++;
}
System.out.print('\n');
/*QC Tracking: height++; cclist[i] = charCount;*/
leftspaces--; totalHashtags +=2;rightspaces--;
}//end mn loop
}//end mn
}//end class #asciipyramid

Hints: I used space-fillers for the spaces (” “); – left and right brackets plus lots of variable outputs to see what was going on during run-time, my initial design yielded the following output:
run:
pyramid test1
WHOOPS!
Heh…so clearly there were multiple logic faults, (and I started with tildas, not hashtags….) but it was easy to track the movement of the left and right brackets that debugged the left and right SPACES and not shown are my debugging outputs that checked the length of each row for consistency(it was going over and under 100 – keeping the length of each row equivalent was key to my particular legitimate solution)— also that my iterators and arrays were misplaced and thus not controlling and the output correctly.

    Keys to victory:

  1. increment blocks by TWO; not one
  2. decrement spaces and increment blocks OUTSIDE the main loop rightSpaces--;leftSpaces--totalHashtags+=2;

Coming soon: Bill’s adventures at Los Alamos, More Netbeans experiments, tutorials and anything interesting that happens when I have my camera on me.

Lots of great ideas in the works…and let us not forget: Summer is Coming …. Go Santa Clara and Concord! Support your local drum corps by playing bingo, going to shows, donating your time, tailgating at shows and screaming your lungs out when corps brings you to it on the Field of Honor. All signs point to a another stellar season for Red and Blue Banners both; and I wouldn’t have it any other way (scratch that….I’d resurrect Bridgemen, Suncoast, Big 27, Star, Kingsmen, The Freelancers and The Velvet Knights) THEN it’d be roll-out time.
Under the circumstances, putting all politics aside; Thank God for Rosemont, Rockford, Madison, Garfield, Bloooooo, SCV/BD, Cru, Spirit and all other remamining “Big Time DCI” corps still in the hunt, still rockin’ it…gettin ready for the only kickoff I really care about: Memorial Day Weekend. A trial by fire where those who make it through will be ready for the best summer of their lives. Hang in there kids, you got this!
Music, Tech, Art, Love and Life; find it all right here at The SoCal Picayune. Your LA/OC home for Drum Corps, Culture, tech-security, experiments and solutions, the occasional off-color joke, scam-hunting, YT highlights and the best (and worst) direct from the minds of this writer, Tapper and Bill Feynman.
Maybe a Memorial Day Anecdote will inspire itself as we begin the approach. hmmmmm…..
[] Support my sponsors! All are reviewed regularly for legitimacy by the Senior Ethics Auditor: moi

Report from Hell: Cats, Public Domain and Elevator Music

a photo of the postaers that came with ff3 and earthworm jim for super nintendo

Intrepid AVI film producer Bill Feynman captured another amazing part of reality not normally seen.

What is Hell?

What does it look like?

Do they play good music there?answer…kinda…

More SNES madness, SLO-stories, Drum Corps Tales of Yore and semi-human thought-process expression coming soon! -Bill F.

    Sponsored Link Below:

  • Yes…there are lots of ads in Hell…how do you think they keep the heat on?

Yarrr….Impossible it be….

oo draw design by tapperNotes: The prisoner was arrested for serving stale shellfish, upon executing a search warrant, LAPD officers found him in his “office” (a broom closet) attempting to convert a MIDI file he found online into an arrangement for something he called a “Drum and bugle corps” (????) the prisoner’s identitiy is unknown but he bears a striking resemblance to actor Rip Torn, who passed away a few yrs ago. His voice also seemed to resemble that of Harry Shearer. The prisoner kept shouting that he “hated” the “Pirates of the Carribean” but the “the music was really cool” (???????). Submitted to LACDA pending positive ID. Booked into LAC Twin Towers facility – 1/27/15.

Here is a PDF of the an arrangement draft: He-s-a-Pirate
Check out the psycho who inspired a worse psycho to create this post.
The California Health & Safety Code.

damn…I totally realized how much I miss Rip Torn while writing this…. “Yar……I’m ….unattractive.lulz.

Now get back to work ….Tap.

 

“Thumbs Up,” F Tuning! score/.wav presented by Tapper, open source and The Left Coast….

May as well write an arrangement of “Thumbs Up,” and other West Coast favorites…whatevuz….the real issue was…can I transcribe and test a simple arrangement w/o handing >$500 over to Adobe? I still intend to publish a free method book (…what got me 86’d from trumpet_herald_dot_com forums…) my handwriting for music is awful…plus I can’t gather 5-7 people any ol’ time to test harmony.
Musescore is a pretty cool piece of open-source music-arrangement technology, not unlike what Audacity is to CoolEdit.
The graphic was made using Apache OpenOffice. Microsoft Office 369 or whatever? No thanks..I’m good. Sorry Adobe, I like your software but it is too expensive (InDesign is ~$3000) I’ll just develop my own it’s not rocket science.
I did “C Tuning” as well, but it doesnt crescendo or build or the way F does…ill upload both waves for your perusal. Enjoy or hate on it…there’s more to come at no cost courtesy Tapper7.com, Apache.org, (mt), Google, and MuseScore.org
Tapper's arr. of F Tuning...likely by Jack Meehan originally.
here’s the wave file: test me…like the voicing?

‘C’ Tuning: Bb-Bb5-Bbtriad-Bbmin, EbM, FM, BbM(open)…rpts twice. this was my 1st stab at it…sorry not nearly as cool as “Thumbs Up”…still i wrote a 1st-2nd&3rd Earthworm-shooter part, a Fluegel/Mellophone (2 & 3pt harmony) 3 Barry Parts, Euph, and Tooooba wit a split in about 1 hr…I’m likin this. Note: now that we dont all read G-treble anymore, I find it more sensible to write the lead tbn/bar part in Tenor Clef: note I messed up and used Bass Clef for F Tuning…excessive on the ledger lines…may make sense to write 8va——-for about half the lead “tpt.” *ahem* SOPRANO parts for same reason. the double C is what, 6 lines up?
C Tuning for Bb Horns - Bb-Bb5-Bbtriad-Bbmin, EbM, FM, BbMopen. rpts 2x.– I just counted, the way I voiced C tuning you’d need 33 horns to hit all those notes. That’s what we started with at VK….[]

Tapcast Prototype….

Tapper's new podcast logo prototype
Vector graphic created using Apache Open Office Draw

So WP auto-configs the RSS syndication…still more research to do regarding the PHP code …I’m holding off on adding the iTunes URL to the /rss.php file until I know what it DOES or if I’m missing anything or adding the wrong thing…one syntax error on your PHP scripts and it tears the whole f—ing site down (you must confirm the PHP will echo the correct XML file that can be crawled by iTunes’ particular feedreader. This will take some time to figure out, I’ll publish an appropriate how-to once it’s dialed in)…so for now…it’s 1995, hop in the Chevelle with me and let’s blast some rare 90’s tracks…just a test…future episodes will feature more original content…this is mainly music…very little of my stupid voice. If you were alive in the 90s…you’ll enjoy the punk, ska, brass and drum corps I threw together.
technical specs (all open source):
Runtime environment and Developer kit:
feed-rss2.php edit and testing in Netbeans v8.0.2 IDE (JRE 1.8 & JDK v8u25)
Sun Microsystems …uh….I mean “ORACLE”…. yeah….
Audio:
Audacity v2.0
FFmpeg_win v2.2.2
libmp3lame-v3.98.2
Vector Graphics:
Apache OOv4.1.1 -app: Draw
Artists featured:
The Cincinnati Pops Orchestra
The Toasters
Rancid
Social Distortion

Social DIstortion
Drum Corps????? you’ll just have to give ‘er a listen to see which closer I picked to cap this cavalcade of music goodness. Oh! and happy New Year.

search – unlock Java Deployment Toolkit and Java TM Platform For Windows 7….

a space-filling web image

***Ed’s note***I figured out a way to run the JDK locally – it was a matter of updating win7|||GROAN|||

Mozilla is really making an easy task OVERLY difficult!…A minor security flaw… Forgive me, My custom tailored advertising script that caters to mobile devices specifically is failing …either no I buried it in an old post or it’s not working…0% coverage so is included below:




Mozilla is absolutely awful…. their forums lead to NO REAL ANSWERS——threads say “Solved!”
bullshit “SOLVED”!!! They always say how they’re the fastest and best and most thoroughly tested…there is NOBODY in the tech industry more full of shit than a Mozilla WebDev….one comment on the forums said he knows “lots of WebDevs who work for Mozilla but they tell people they are private consultants….trust me it’s not a badge of honor to say you design software fora company even worse than Microsoft!*

Need to determine if it’s possible on FF or if Chrome or IE can do it…I prefer chrome but I initially couldn’t open any example APIs if chrome was set to default. Internet Exploder didn’t even load…but several web searches indicate FF is the ONLY browser capable of running JDK and JTMP (click-to-play)

Ed’s note: I SO DON”T CARE NOW….Mozilla really is awful though!

Which is it??? I found a decent post that gave me new Ideas to try… so credit to http://www.ghacks.net/2013/09/19/enable-java-firefox-sites-trust/ 

^^^^The above is an official tapper7.com endorsement, what follows is unofficial:….



and whoever wrote it. #OOM strategy 101 – find an unanswered quetion and answer it. —> free natural helpful nice thing to do that provides heavy web traffic as a by-product of being a good person. Motivation that comes from the heart and mind is not only ethical…it generates profit.

Motivation by greed leads to….corruption and LOSING all your money is the by-product.

*In fairness. Microsoft has a new workstation/cloud system that allows you to implement all their office products for like 10 bucks a month…you get a bunch of cloud memory plus Word, AccessDB, Excel, PP…it might even come with a developer kit, a wysywig editor, Vizio (I still want Vizio), maybe there’s an upgrade that would include SharePoint? It’s Called Office 360 pr 365 or something anyway I have to admit it looks like serious value-add to any small business or startup. credit where credit is due.

Anyone or anything I trash publicly also has an equal opportunity for my praise.