Processing animation .js Test ….

Animation *update* unresponsive – posting src and snapshot of fully developed animation as featured image (above).

/*Random lerp circle spirals - cwelke @ SSStudios
last stable build 8/29/2015
Rendered in Java 1.8 using the Processing API which access OpenGL w/in Microsoft Windows 8.1*/
//global vars
float r = 0;
float angle = 0;
float rSteps;
float maxR;
float angleSteps;
float cirSZ;
float centerX;
float centerY;
float r1 = 0;
float angle1 = 0;
float rSteps1;
float maxR1;
float angleSteps1;
float cirSZ1;
float centerX1;
float centerY1;
void setup(){
size (840, 720);
smooth();
setRandomValues();
background(#0E0517); //dk purple-k
}
void draw(){
int i = 0;
int maxBlasts = 0;
//warm & cool spherical sprails ~=40
while(maxBlasts < 21){
displayEllipse2();
moveAngle();
moveAngle1();
checkEdges();
maxBlasts++;
}
while(i < 11){
displayEllipse();
moveAngle();
moveAngle1();
checkEdges();
i++;
}
maxBlasts = 0; //layering
while(maxBlasts < 8){
displayEllipse2();
moveAngle();
moveAngle1();
checkEdges();
maxBlasts++;
}
i = 0;
while(i < 4){
displayEllipse();
moveAngle(); moveAngle1(); checkEdges(); i++;
} //noLoop(); }
void setRandomValues(){
rSteps = random(4, 8); maxR = random(20, 160); angleSteps = random(PI/90, PI/9);
cirSZ = random (12, 44); centerX = random(width); centerY = random(height);
rSteps1 = random(6, 12); maxR1 = random(40, 250); angleSteps1 = random(PI/36, PI/18);
cirSZ1 = random (36, 44); centerX1 = random(width); centerY1 = random(height);
}
void moveAngle(){
angle = angle + angleSteps;
r = r + angleSteps*rSteps; }
void moveAngle1(){angle1 = angle1 + angleSteps1;
r1 = r1 + angleSteps1*rSteps1;
}
void displayEllipse(){
float colorValue = map(r, 0, maxR, 0, 1);
color c = lerpColor(#FF0000, #00FF00, colorValue); fill(c); stroke(#ffffff);
float x = centerX + cos(angle)*r;
float y = centerY + sin(angle)*r;
ellipse(x, y, cirSZ, cirSZ);
}
void displayEllipse2(){stroke(#000000); float colorValue1 = map(r1, 0, maxR1, 0, 1);
color d = lerpColor(#6600FF, #8A2EE6, colorValue1); fill(d);
float x1 = centerX1 + cos(angle1)*r1;
float y1 = centerY1 + sin(angle1)*r1;
ellipse(x1, y1, cirSZ1, cirSZ1);
}
void checkEdges(){
if(r >= maxR || r1 >= maxR1)
r = 0;
r1 = 0;
angle = 0;
angle1 = 0;
setRandomValues();
}
//rest
void mousePressed(){
r = 0;
r1 = 0;
angle = 0;
angle1 = 0;
setRandomValues();
}

//apologies if formatting is bad – ill conjure this up as another convenient XML “fast-loader”
//in fact code will appear as such in future posts for convenience and as jpegs for visualization -c

XML test v7 – Override all PHP, CSS and .js | populate a WP page with custom XML. Success!

click here to view an outline in XML format. PHP 5 offers an @Override for all plugins and theme/css hard-wired to every WP install. It generates a blank pallete with a few simple commands (in PHP) that disable all my adds, stylesheets “background shit” that WP infrastructure. WP is great but if I cannot post a simple outline for instructional purposes, what good is it? Most plugins are incompatible with WP v4.2. This will come up as clickable link, I have yet to decipher a system to embedd pure XML into a post or page manually…if you click on this link you will see that code I wrote does just that…just not on THIS page. So I’m zeroin in on a solution to override all Javascript, PHP, CSS and whatver else is in the backbone of WP in order to display custom XML pages (and html, shtml….) w/o getting tied into the complexity of all my ads and style, media, calls to YT databases and other multimedia content that loads on the main page. Ideally this Copy Editing 101 tutorial should load in <1second. On avg. it take 6-9 second to load the main site.

The other goal is to post code or pictures of say…an educational outline by coding as opposed to taking a snapshot of the XML, saving it as a jpeg and posting it here as picture. That is functional workaround, but I don’t like it.

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:



Ad test 3.23.2015….

New responsive advert isn’t serving correctly. A Test and [if it works] a sponsored link follow:


NOTE: the Javascript code being generated by Google Adsense (both for Synchronous AND Asynchronous) ads is not NECESSARILY configured correctly for YOUR host. Try fiddling with the spaces (and removal of them) if you are having issues. Note also that some ads will look perfect on mobile devices yet struggle to serve on laptops/desktops. It all depends on the GoTo.com (original) algorithm…or “How Your Web site + Google + Their customers + your Javascript + the User Interface PLUS *sigh* the Web development tool you are using. It should not be so complicated but it is. That’s WAY messed up and not very Object-Oriented at ALL on the part of Google’s code-block-geberating algorithm; but it must be delt with on a case by case basis.
NOTE ALSO: *sigh* like PHP….JS has a tendency to decay over time. Take the time out to review your code if ads are starting to get weird. I was able to get a NEW responsive/asynchrounous AD to serve (seen above) in 5 minutes by copy/paste THEN removing all the spaces the code generator inserted needlessly.
I had thought this was a result of Advertisers NOT queued up to serve themselves on my site (ie…perhaps I’m not THAT in-demand and it will take a day or two. THIS WAS NOT THE CASE) I cannot say who they are per Google’s Ad Policy and my own Ethical Code…but FOUR COMPANIES were lined up to serve ads on my site (good/legit advertisers though…check them out…)and being denied due to spaces, too many spaces, not enough spaces or missing semi-colons in the code. Kinda brings me back to Computer Science 101. It’s always a god-damn missing semi-colon isn’t it? Thanks Google but you guys REALLY suck sometimes. Pay me s#!t AND make me look stupid….NICE right.
//end rant/notes

How to Anonymize your WordPress site and theme….

It's a bit neefy

Ok, so you’ve got a theme going, right? At the bottom it says something like this:
Copyright 2015; SomeStupidTheme.com * WordPress.com …etc…it’s YOUR Web site, why should anyone else get to brand it? It makes you seem amateurish to webdevs and potential clients, or a client that HAS one will say:

“This site sucks, it actually SAYS WordPress at the bottom.”

…if you have a legit site like this one, there is absolutely no reason to have this self-congratulating backlinking crud on the site that YOU PAY FOR, CREATE ALL THE CONTENT AND DO ALL THE DESIGN…

    ***Delete it safely with this example***

  • Goto Appearance >> Editor
  • Open footer.php (it is almost assuredly called this)
  • Make a backup of it locally, if you f-up the PHP, your site’ll crash
  • If it does, just ftp in the backdoor and swap out footer.php w/ the orig. copy
  • Delete the PHP that’s spitting out the Stupid.com*WP.com/.org junk
  • Update file
  • Visit Site (Test it!)
  • Laugh <—–CRITICAL!
  • Enjoy YOUR site: YOU.com, not YOU.com “Powered by WordPress”- that’s lame

Some themes automatically anonymize the WP stinger. My previous theme was called “Big City” at the bottom of any pg. it said Copyright 2014, Tapper7.com, then a logo of a cube (like the Netbeans logo). It was a 2013-theme and had past my patience with how poorly formatted all my images and embedded content had deprecated to, so I flushed it and started it back up….
– New Year – NEW/Stripped-down THEME, NEW CSS- the stylesheet is a WIP. 
If you simply follow the logic of the script, find the part of the script that is yanking out the junk you don’t want, be careful not to accidently delete the things you DO WANT and delete it! For instance, my footer.php file spits out an advert, a list of other pages I have and a calender. IT USED TO have a footer to the footer, that said:
By AnnoyingSelfAggrandizingBacklinkingBS.com * WordPress.org/com(somethinglikethat).
….NOT ANYMORE!! Lulz.
For this particular theme, I began by ignoring the warning to NOT MODIFY ANY PHP.
First off PHP is not even a programming language, it is a script that is easy to read and object-oriented so the code-writer is trying to scare you into thinking he is so much smarter than you, that if you touch his precious PHP, your site will explode. This is actually true if you make a mistake at this, again…backup whatever files you intend to change on your hard drive. Learn how to FTP into your site and FIX IT YOURSELF if it crashes. The only other option is to pay someone to do it for you, but Tapper7.com is always of the opinion that you should never pay for something you can do/make yourself or learn how easily. Information is free.

I started by trying to “Comment Out” the offending PHP, which looked appx like this:
***Note all “<>” are replaced with “[]” so the site does not get confused about what’s real code and what isn’t… the code markup tag does not seem to be entirely functional at present. *sigh* MORE PROBLEMS, regardless:

/* Comment OUT:
[footer class="site-info" itemtype="http://......./WPFooter" itemscope="itemscope" role="contentinfo"] [div class="inside-site-info grid-container grid-parent"] [?php do_action( 'generate_credits' ); ?] [/div] [/footer]
[?php do_action( 'generate_after_footer_content' ); ?] End Comment Out-->*/

I’d forgotten that commenting out HTML (when combined with PHP) merely adds a visible “//” or “/**/” to the offending crud I’m trying to eliminate. Yeechhhhhhh!!
Look at the above code. All I had to do was DELETE what you see above. Update the file (which will quickly recompile your site) and “Visit” it for QA …and Kakooooooosh….bye bye offending crud that does not belong on YourWebSite.com.
This is my site and I decide what goes on it, not ANYONE ELSE. PERIOD.
My advice is that you take the same pride in your work and anonymize all that footer-junk. You do all the work. YOU take all the credit. Feel free to contact me if something annoying is stuck on your site and you cannot figure out how to safely dispose of it. Btw, if you have NOT crashed your site by making a PHP syntax mistake, I recommend that you learn how to get it back online if you or some jerk who works for you DOES. If you have a business – knowing how to do this “your own damn self” and not worrying or waiting on some IT loser to call you back or show up or fix it for you …is INVALUABLE. I’ll provide an FTP tutorial at a later date and screenshots if there is interest in this particular how-to.

Now forget that my site is WP, ok…? Wink-wink, dear reader! Tapper7.com…powered by Tapper…and OCD. NOTHING ELSE. My partner in interwebz content shenanigans, Kevin Gamin also reports the useful consistency and w3c compliance of WordPress. SEO is mostly scam bulls—…anyone claiming to “know how the GS algorithm works” and promising traffic/hits/growth and improved Google Search scores is LYING. We have a reverse-engineered framework for HOW/WHAT & WHY when it comes to propping up your “Google Score” but current employees legally cannot disclose src for BigData – duh! Fmr. emplyees sign the standarn non-disclosure agreement; which is in itself OBS because the GS algorithmm is updated constantly. WordPress really does provide LEGIT “SEO” (*sigh* I despise the acronym and the consters it attracts) – simply by creating original content, organized on a Google and w3-compliant design. WordPress sites do in fact grow naturally. Luck would have it GS (as it stand today) “likes it”

Ex: you are a gardener – buy www.imagardener.— and start blogging about your garden. Keep it up and soon your site will start appearing on pg 1 of a GS return for strings like “rose gardens” , “clippings” , “fertilizer” …u get the idea. If you’re like me and want to career++; legitimacy++; then WP is the way to go, writing about what you love is the simple key to a big-time GSR presence. Then comes readers, fans, contacts, sponsorships, support, contract jobs and after six months of professional care and diligent/RICH content – Google MIGHT legitimize your site by approving an Adsense Partnership (That is; if they are still accepting new affiliates–when I applied, I was told that they were not approving ANYONE and that a massive audit of me, my background, my credentials, my media ethics and media-law scruples would be thoroughly audited by a mysterious algorithm AND at least one human auditor. All Google Forums on Adsense overload with “Why won’t they approve me?” I was told the audit would take three weeks. Three DAYS later, they congratulated me and accepted me into their evil cabal.

I credit strict media ethics, the original content I provide, w3 and IEEE std compliance, working-prof-knowledge of Mass Media Law and Evil for my quick “Holy Stamp of Approval” for my fledgling site. I post those carefully partitioned/formatted/self-audited/qa’d ads in a minimalist way that adheres to the SPJ Code of Ethics – it is more about the badge of honor than the meager $ I get. I can show you how to do all this and then some.
Despite my twice upgraded GoogleAnalytics.js accout; I can only rvw data for 90 day periods, but we are popping 100,000 hits every quarter now and my core readrship of 3,000 is loyal and I am humbled and grateful for them most of….also Media Temple who sponsors my creative works by giving me a website with all the bells and whistles; they even gave me the keys to pHpMyadmin AND FTP access so i can deal with backend issues on my own. My cousin and I created a comment-spam killer that took us from 10,000/day to ZERO last September.
Readers – as always – information is free @Tapper7.com – send questions and hate-mail to chris@tapper7.com if you’d like to send your site into orbit. I don’t even have anything for sale; which I’m certain endears me to the blog-reading public; there are no pop-ups, mySQL node is Kittner-Redoubt safe and spammers don’t spam – not no mo’!
My site is just for creative purposes; nothing is for sale. The implication being – if I can create a popular music/art/tech/humor blog in such an unexpectedly successful fashion. I look forward to the next small or mid-size business to sink my teeth into. If it’s exposure, Google rank, Google legitimacy, online reputation and unique digital MKTG —- hit me up. My methodology (Organically-Optimized Marketing) is proven.
As for content; if you think I published a lot this past year; for every 1,000 words posted, there are 10,000 sitting in my docs folder. I’m including rich multimedia into my posts now as well.
OWN your site. WP rocks, but it is just code….YOU build it, YOU market it, YOU deal w/ all the BS. Give credit where it is due as always, but YOUR Web site is brought to the interwebz by YOU, not WordPress.com, not GoDaddy and certainly not the guy who wrote your theme and warned you “not to mess w/ it” …like he’s some code-guru. Repeating myself I know but —CSS and PHP are NOT PROGRAMMING LANGUAGES …these dudes would mess themselves if they had to program in C++ or Java.
To sum – if you are building up a site – for whatver purpose – DO NOT HIRE a “WP Developer” or God-forbid an “SEO-Specialist” SCAM SCAM SCAMMY SCAM SCAM. I’ll help you for free and show you how easy it is so you can do it yourself. The kind words, references, respect and free beer are MORE THAN ENOUGH.
[]

Adverts.js test -or- How to fix truncated Javascript in WP.

A picture of the www.goto.com logo

Subtitle: How to fix a WP crash remotely using FTP.

synban: script keeeps truncating right half of .js embedded content. **Update 12/14 – fixed.**
***Update Dec. 2014*** PHP Flush did the trick…thx Cuz.***

Start by dumping that theme you love so much: bad news…like me you had a few OCD breaks w/ reality and overdid the CSS/JS/HTML4-5 editing to “pretty it up” it’s ok I did it too

1. Choose a new and dressed-down theme.
2. Crack a book on CSS or goto the only free tutorial sponsored by the w3c: and use their CSS Roadmap.
3. Backup your WP data, I suggest an FTP client. You may need to contact your host-server for admin and file-swapNswitch capabilities.
4. Backup your current themes/fxns/data and style before you tear it up. One pHp syntax error and it’s CURTAINS-then you WILL need FTP to get it back up n runnin’
5. If you are not qualified; have your kid do it.

***I owe it to my sponsors to make sure they have access to all of Google’s std lib. of adTypes, so you’ll see mostly ads in this post. This is only a test but the sponsor data displayed is no less relevant.****

***Update Dec. 2014 – 728px exceeds width oftext box. WIP***
Sponsor .js test Horizontal Basic 728×90 follows:
**UPDATE**  dec2014a : 728×90 no good for posts, footer/header only. Ad removed.

Btw after all that shit Content ID put me through for no reason?
May as well fire back:
If you know how to use t0awr@ntz…script:
Xsh%>run \t ^^^^^
Xsh%>browser “HYPTXXfercntrlPrtcll// the(Yarrrrrr!!!!)DOTessee”
Xsh%>inject pr0n.getName || flick.getName || whatevuhz
Xsh%>queryDB
Xsh%>hash etz string[]* argvector V
DO: Raise middle finger in the direction of your choice.

Synchronous Advertisement Test 320×100 follows:


Asynchronous Advertisement Test 320×100 follows: 
**TEST TBC…** Special shoutout to our generous and well-respected advertisers….check ’em out…they were designed FOR you WHEN you visit MY site. The algorithm was written by Goto.com a decade ago, still in use and as close to an AI (Artificially Intelligent) program I have seen to date. GoTo retired on the settlement $ w/ Google. Plz scope out their site; I used it quite often in college.

Credit where credit is due: visit GoTo for searches and to find a nice gift for loved one.goto.com is Tapper7 approved safe, secure, honest and NOT a scam – just legit and hyper-talented webdevs.