Java to send over local Lan

I have two MSI Computers a newer one and an older one. I have a Java app where I am trying to send the older computer a message.

The older computer is at lan port of 192.168.1.91

Trying to connect with my Java app I get the following error:

java.net.BindException: Cannot assign requested address: bind

I am using the following classes I created and I provide freely here (MIT License)

package network;
import java.io.IOException;
import java.io.StringWriter;
import java.net.BindException;
import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.net.SocketOption;
import java.net.SocketOptions;
import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.channels.spi.SelectorProvider;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.logging.Logger;

import multithreading.ThreadUtil;

public class NetworkUtil {
	private static Logger logger = Logger.getLogger(NetworkUtil.class.toString());
	
	public static SocketChannel createTCPClientSocket(String address, int port) throws IOException {
		SocketAddress socketAddress = new InetSocketAddress(address, port);
		SocketChannel socketChannel = SocketChannel.open(socketAddress);
		
		return socketChannel;
	}
	
	public static DatagramChannel createUDPClientSocket(String address, int port) throws IOException {
		SocketAddress socketAddress = new InetSocketAddress(address, port);
		DatagramChannel datagramChannel = DatagramChannel.open();
		datagramChannel.bind(socketAddress);
		
		return datagramChannel;
	}	
	
	public static ServerSocketChannel createTCPServerSocket(int port) throws IOException {
		ServerSocketChannel channel = SelectorProvider.provider().openServerSocketChannel();
		channel.bind(new InetSocketAddress(port));
		return channel;
	}
	
	public static DatagramChannel createUDPServerSocket(int port) throws IOException {
		DatagramChannel channel = SelectorProvider.provider().openDatagramChannel();
		channel.bind(new InetSocketAddress(port));
		return channel;
	}	
	
	public static void connectClientTCP(int port) {
		try {
			
			SocketChannel clientChannel = NetworkUtil.createTCPClientSocket("127.0.0.1", port);
			
			final StringWriter stringWriter = new StringWriter();
			stringWriter.append("Message to send\n");
			
			byte messageInBytes[] = stringWriter.toString().getBytes();
			
			clientChannel.socket().getOutputStream().write(messageInBytes);
			
			String shutdownMessage = "SHUTDOWN";
			clientChannel.socket().getOutputStream().write(shutdownMessage.getBytes());
			
		} catch (IOException e) {
			logger.severe("Client Thread Exception: "+e.toString());
		}		
	}
	
	public static void setupServerTCP(ConcurrentLinkedQueue<String> sharedQueue, int port) {		
		Runnable serverRunnable = () -> {
				
				ServerSocketChannel tcpServer = null;					
				SocketChannel serverChannel = null;
				try {
					tcpServer = NetworkUtil.createTCPServerSocket(port);					
					
					boolean keepRunning = true;
					boolean messageReceived = true;
					while (keepRunning) {
						if (messageReceived) {
							serverChannel = tcpServer.accept();
							messageReceived = false;
						}
						
						int available = serverChannel.socket().getInputStream().available();
						
						if (available > 0) {
							messageReceived = true;
							byte bytesRead[] = new byte[available];
							serverChannel.socket().getInputStream().read(bytesRead);
							String messageRead = new String(bytesRead);
							logger.info("Message Read from Server Socket on port "+port+": "+messageRead);
							sharedQueue.add(messageRead);
							
							if (messageRead.indexOf("SHUTDOWN")>-1) {
								keepRunning = false;
							}
						}
					}
				} catch (IOException e) {
					logger.severe("Server Thread Exception: "+e.toString());
				} finally {
					if (null!=tcpServer) {
						try {
							tcpServer.close();
						} catch (IOException e) {
							logger.severe("Error closing Server: "+e.getMessage());
						}
					}
				}
				
				logger.info("Exiting Server thread");
				
			};
			
		Thread serverThread = new Thread(serverRunnable); 
		ThreadUtil.addTask(serverThread);
	}
	
	public static void connectClientUDP(String address, int port) {
		try {
			
			DatagramChannel clientChannel = NetworkUtil.createUDPClientSocket(address, port+1);
			
			final StringWriter stringWriter1 = new StringWriter();
			stringWriter1.append("Message to send test\n");
			
			byte messageInBytes1[] = stringWriter1.toString().getBytes();
			
			DatagramPacket dataPacket = new DatagramPacket(messageInBytes1, messageInBytes1.length);
			dataPacket.setSocketAddress(new InetSocketAddress(address,7777));
			clientChannel.socket().send(dataPacket);
			
			final StringWriter stringWriter2 = new StringWriter();
			stringWriter2.append("SHUTDOWN\n");
			
			byte messageInBytes2[] = stringWriter2.toString().getBytes();			
			
			DatagramPacket shutdownDataPacket = new DatagramPacket(messageInBytes2, messageInBytes2.length);
			shutdownDataPacket.setSocketAddress(new InetSocketAddress(address,7777));
			clientChannel.socket().send(shutdownDataPacket);
			
		} catch (BindException e) {
			logger.severe("Bind exception: "+e.toString());
	    } catch (IOException e) {
			logger.severe("Client Thread Exception: "+e.toString());
		}		
	}	
	
	public static void setupServerUDP(LinkedBlockingQueue<String> sharedQueue, int port) {		
		Runnable serverRunnable = () -> {
				
				DatagramChannel udpServer = null;					
				try {
					udpServer = NetworkUtil.createUDPServerSocket(port);					
					
					boolean keepRunning = true;
					
					ByteBuffer messageBuffer = ByteBuffer.allocate(1024);
					while (keepRunning) {
							udpServer.receive(messageBuffer);							
							String messageRead = new String(messageBuffer.array());
							int index = messageRead.indexOf('\n');
							messageRead = messageRead.substring(0,index);
							logger.info("Message Read from UDP Server Socket on port "+port+": "+messageRead);
							sharedQueue.add(messageRead);
							messageBuffer.clear();
						if (messageRead.indexOf("SHUTDOWN")>-1) {
							keepRunning = false;
						}
					}
				} catch (IOException e) {
					logger.severe("Server Thread Exception: "+e.toString());
				} finally {
					if (null!=udpServer) {
						try {
							udpServer.close();
						} catch (IOException e) {
							logger.severe("Error closing Server: "+e.getMessage());
						}
					}
				}
				
				logger.info("Exiting Server thread");
				
			};
			
		Thread serverThread = new Thread(serverRunnable); 
		ThreadUtil.addTask(serverThread);
	}	
}	

Original thoughts are it might be do to as an administrator problem, running eclipse as admin did not seem to fix the problem.

Windows firewall might also be at play here. Attempting to create an outgoing going UDP Connection to 192.168.1.91

Establishing UDP Channel does not require an address, datagram packets require address, added the following and it worked

	public static DatagramChannel createUDPClientSocket(String address, int port) throws IOException {
		// SocketAddress socketAddress = new InetSocketAddress(address, port);
		DatagramChannel datagramChannel = DatagramChannel.open();
		datagramChannel.bind(null);
		// datagramChannel.bind(socketAddress);
		
		return datagramChannel;
	}	

Referred to: https://www.baeldung.com/java-nio-datagramchannel

Pretty epic, just got it to play Farandole Phrases remotely

Free Starter Class, MIT License as well

package audio;

import java.nio.ByteBuffer;
import java.util.HashMap;
import java.util.logging.Logger;

import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

public class AudioUtil {
	private static Logger logger = Logger.getLogger(AudioUtil.class.getName());
    final static int SAMPLING_RATE = 44100;              // Audio sampling rate
    final static int SAMPLE_SIZE = 2;                    // Audio sample size in bytes	
    final static double noteSpeedRatio = 0.2;  // Usually set to 1 can be increased to increase Tempo
		
   public static void playSineWaveAtFrequencyForSeconds(double frequency, double seconds) throws InterruptedException, LineUnavailableException {
	      //Open up audio output, using 44100hz sampling rate, 16 bit samples, mono, 
	      //and big endian byte ordering
	      AudioFormat format = new AudioFormat(SAMPLING_RATE, 16, 1, true, true);
	      DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);

	      if (!AudioSystem.isLineSupported(info)){
	         System.out.println("Line matching " + info + " is not supported.");
	         throw new LineUnavailableException();
	      }

	      SourceDataLine line = (SourceDataLine)AudioSystem.getLine(info);
	      line.open(format);  
	      line.start();

	      writeSamplesLoop(frequency, line, seconds);

	      // Done playing the whole waveform, now wait until the queued samples finish 
	      //playing, then clean up and exit
	      line.drain();                                         
	      line.close();
	   }
	   
	public static void writeSamplesLoop(double frequency, SourceDataLine line, double seconds) throws InterruptedException {
		  ByteBuffer cBuf = ByteBuffer.allocate(line.getBufferSize());   
	      //Position through the sine wave as a percentage (i.e. 0 to 1 is 0 to 2*PI)
	      double fCyclePosition = 0;
		  int ctSamplesTotal = (int) (SAMPLING_RATE*seconds*noteSpeedRatio); 
	      while (ctSamplesTotal>0) {
		         double fCycleInc = frequency/SAMPLING_RATE;    // Fraction of cycle between samples

		         cBuf.clear();                              // Discard the samples from the last pass

		         // Figure out how many samples we can add
		         int ctSamplesThisPass = line.available()/SAMPLE_SIZE;   
		         for (int i=0; i<ctSamplesThisPass; i++) {
		            cBuf.putShort((short)(Short.MAX_VALUE * Math.sin(2*Math.PI * fCyclePosition)));

		            fCyclePosition += fCycleInc;
		            if (fCyclePosition > 1)
		               fCyclePosition -= 1;
		         }

		         //Write sine samples to the line buffer.  If the audio buffer is full, this will 
		         // block until there is room (we never write more samples than buffer will hold)
		         line.write(cBuf.array(), 0, cBuf.position());            
		         ctSamplesTotal -= ctSamplesThisPass;     // Update total number of samples written 

		         //Wait until the buffer is at least half empty  before we add more
		         while (line.getBufferSize()/2 < line.available())   
		            Thread.sleep(1);                                             
		      }		
	}
	
	
	public static void playNote(double frequency, double seconds) {
		try {
			playSineWaveAtFrequencyForSeconds(frequency, seconds);
		} catch (InterruptedException e) {
			
		} catch (LineUnavailableException e) {

		}
	}
	
	private static HashMap<String, Integer> frequencyMap;
	public static HashMap<String, Integer> getFrequencyMap() {
		if (null!=frequencyMap) {
			return frequencyMap;
		}
		
		frequencyMap = new HashMap<>();
		frequencyMap.put("middleC", 260);
		frequencyMap.put("D", 290);
		frequencyMap.put("E", 320);
		frequencyMap.put("F", 345);
		frequencyMap.put("G", 392);
		frequencyMap.put("Ab", 415);
		frequencyMap.put("A", 445);
		frequencyMap.put("Bb", 467);
		frequencyMap.put("B", 490);
		frequencyMap.put("C", 520);
		frequencyMap.put("highDb", 540);
		
		return frequencyMap;
	}
	
	public static void playMiddleC(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("middleC"), seconds);
	}
	
	public static void playD(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("D"), seconds);
	}	
	
	public static void playE(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("E"), seconds);
	}
	
	public static void playF(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("F"), seconds);
	}		
	
	public static void playG(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("G"), seconds);
	}
	public static void playAb(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("Ab"), seconds);
	}
	
	public static void playA(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("A"), seconds);
	}
	
	public static void playBb(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("Bb"), seconds);
	}		
	
	public static void playB(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("B"), seconds);
	}		
	
	public static void playC(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("C"), seconds);
	}	
	
	public static void playHighDb(double seconds) {
		playNote(AudioUtil.getFrequencyMap().get("highDb"), seconds);
	}		
	
	public static void playFarandolePhrase1() {
		// Farandole
		AudioUtil.playF(1);
		AudioUtil.playMiddleC(1);
		AudioUtil.playF(1);
		AudioUtil.playG(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playG(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playF(0.5);
		AudioUtil.playC(1);
		AudioUtil.playAb(0.5);
		AudioUtil.playBb(0.5);
		AudioUtil.playC(0.5);
		
		AudioUtil.playHighDb(0.5);
		AudioUtil.playC(0.5);
		AudioUtil.playBb(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playG(0.5);
		AudioUtil.playC(0.5);
		
		AudioUtil.playC(0.5);
		AudioUtil.playBb(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playG(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playF(0.5);
	}
	
	public static void playFarandolePhrase2() {
		// Farandole
		AudioUtil.playF(1);
		AudioUtil.playMiddleC(1);
		AudioUtil.playF(1);
		AudioUtil.playG(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playG(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playF(0.5);
		AudioUtil.playC(1);
		AudioUtil.playAb(0.5);
		AudioUtil.playBb(0.5);
		AudioUtil.playC(0.5);
		
		AudioUtil.playHighDb(0.5);
		AudioUtil.playC(0.5);
		AudioUtil.playBb(0.5);
		AudioUtil.playAb(0.5);
		AudioUtil.playAb(1);
		AudioUtil.playG(1);
		AudioUtil.playF(1);
	}	
	
	public static void main(String[] args) {
		logger.info("Testing Audio System in Java");		
		playMiddleC(0.2);
		playD(0.2);
		playE(0.2);
		playF(0.2);
		playG(0.2);
		playA(0.2);
		playB(0.2);
		playC(0.2);
		playMiddleC(0.2); // Octave Contrast
	}
}

Also generated some support using the same app on my older MSI Laptop

Don’t forget an extra bottle of water can change a lot, Customer Experience and Quality can be Improved, Customer Experience and Quality can be Improved, Initial conditions can mean a lot, Initial conditions can mean a lot, Others do not get to claim ground on what you can and cannot do, Past activation energy can be clear sailing, The future has yet to be written, Nsdtp! Never Say Die Throughput!, Past activation energy can be clear sailing, Past activation energy can be clear sailing, Don’t forget an extra bottle of water can change a lot, Possible has yet to be defined, Others do not get to claim ground on what you can and cannot do, Small changes do add up.

Small changes do add up, Past activation energy can be clear sailing, Customer Experience and Quality can be Improved, There is hope in a New Day, Small changes do add up, Others do not get to claim ground on what you can and cannot do, Past activation energy can be clear sailing, Customer Experience and Quality can be Improved, Others do not get to claim ground on what you can and cannot do, Don’t forget an extra bottle of water can change a lot, Initial conditions can mean a lot, Others do not get to claim ground on what you can and cannot do, You will Prevail!, You will Prevail!, Don’t forget an extra bottle of water can change a lot.

The future has yet to be written, Encouragement Throughput has yet to be maximized, Don’t forget an extra bottle of water can change a lot, There is hope in a New Day, You can do it!, Past activation energy can be clear sailing, Possible has yet to be defined, Small changes do add up, Possible has yet to be defined, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Never Say Die!, Never Say Die!, Small changes do add up, Possible is Power.

You can do it!, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Never Say Die!, Possible has yet to be defined, There is hope in a New Day, Never Say Die!, Encouragement Throughput has yet to be maximized, Possible is Power, Nsdtp! Never Say Die Throughput!, Customer Experience and Quality can be Improved, Small changes do add up, Small changes do add up, You can do it!, Don’t forget an extra bottle of water can change a lot.

Possible is Power, You can do it!, Possible has yet to be defined, Never Say Die!, Possible is Power, Encouragement Throughput has yet to be maximized, The future has yet to be written, You will Prevail!, Small changes do add up, You can do it!, The future has yet to be written, Customer Experience and Quality can be Improved, The future has yet to be written, The future has yet to be written, Initial conditions can mean a lot.

Others do not get to claim ground on what you can and cannot do, Initial conditions can mean a lot, Never Say Die!, Others do not get to claim ground on what you can and cannot do, Nsdtp! Never Say Die Throughput!, Nsdtp! Never Say Die Throughput!, Encouragement Throughput has yet to be maximized, Customer Experience and Quality can be Improved, There is hope in a New Day, Initial conditions can mean a lot, The future has yet to be written, There is hope in a New Day, Nsdtp! Never Say Die Throughput!, Possible is Power, Possible is Power.

Past activation energy can be clear sailing, Nsdtp! Never Say Die Throughput!, The future has yet to be written, The future has yet to be written, The future has yet to be written, Initial conditions can mean a lot, Possible is Power, The future has yet to be written, Initial conditions can mean a lot, Never Say Die!, The future has yet to be written, There is hope in a New Day, Small changes do add up, Possible is Power, Encouragement Throughput has yet to be maximized.

Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Customer Experience and Quality can be Improved, The future has yet to be written, Encouragement Throughput has yet to be maximized, There is hope in a New Day, Never Say Die!, Past activation energy can be clear sailing, Possible is Power, Possible has yet to be defined, Others do not get to claim ground on what you can and cannot do, Initial conditions can mean a lot, The future has yet to be written, You will Prevail!, Small changes do add up.

Past activation energy can be clear sailing, Possible is Power, Past activation energy can be clear sailing, Possible has yet to be defined, Don’t forget an extra bottle of water can change a lot, Customer Experience and Quality can be Improved, Never Say Die!, Small changes do add up, There is hope in a New Day, Initial conditions can mean a lot, You can do it!, The future has yet to be written, Never Say Die!, You can do it!, There is hope in a New Day.

Others do not get to claim ground on what you can and cannot do, Never Say Die!, Possible is Power, Possible is Power, The future has yet to be written, Customer Experience and Quality can be Improved, You will Prevail!, Others do not get to claim ground on what you can and cannot do, Others do not get to claim ground on what you can and cannot do, Don’t forget an extra bottle of water can change a lot, The future has yet to be written, Possible has yet to be defined, Possible has yet to be defined, Encouragement Throughput has yet to be maximized, Customer Experience and Quality can be Improved.

Electrical Safety, More Peace, Improved Medical Tech, Throughput, Improved Microscopes, Improved Hospitals, Habitat for Humanity, Teacher Appreciation, Defensive Driving, Encouragement, Teacher Training, Criminal Defense Law, Improved Optics, Clean Water Support, Defensive Driving, Carbon Monoxide Detectors, Focus, Improved Research Ethics, Time Management, Throughput, Respect, Reduced Cognitive Biases Training, Disaster Risk Reduction, Less Burning Buildings, More Peacemaking Water Desalination Plants, Reduced Miscommunication, Water Well Drilling, Defensive Driving, Improved English Support, Improved Magnify Studio, Reduced Villain Level Contrast Training, Water Bottles, Improved Medical Tech, Validation, Seat Belts, Motorcycle Helmets, Improved Medical Research, Power Efficiency, Water Bottles, Electrical Safety, Clean Water Support, Reduced Child Labor, More Peacemaking, Improved Chemical Showers for Labs, Reduced Cognitive Biases Training, Geneva Convention, Improved Learning, Improved Medical Research, Respect Geneva Convention, Water Desalination Plants, Reduced Cognitive Biases Training, Reduced Villain Level Contrast Training, Habitat for Humanity, Improved Magnify Studio, Improved Architectural Blueprints, Glass of Water, Cancer Research, Improved Research Ethics, Habitat for Humanity, Teacher Training, Respect, Carbon Monoxide Detectors, Throughput, More Peace building, Improved English Support, Improved Battery Power, Water Well Drilling, Focus, Geneva Convention, Carbon Monoxide Detectors, Improved Chemical Showers for Labs, Reduced Child Labor, Improved Architectural Blueprints More Peacemaking, Improved Fire Codes, Electrical Safety, Water Well Drilling, Reduced Miscommunication, Improved International Relations, Glass of Water, Motorcycle Helmets, Throughput, Less Burning Buildings, Improved Fire Codes, Improved Learning, Improved Architectural Blueprints, Improved Chemical Showers for Labs, Human Rights, Glass of Water, Glass of Water, Water Desalination Plants, More Peacekeeping, Improved Optics, Improved International Relations, More Peace building, Diversity Training, More Peace, Improved Math Support Time Management, Human Rights, Respect, Improved Magnify Studio, Glass of Water, Teacher Appreciation, Seat Belts, Respect, Defensive Driving, Improved Telescopes, Improved Math Support, Reduced Villain Level Contrast Training, Improved Math Support, Reduced Oppression, Seat Belts, Criminal Defense Law, Improved International Relations, Time Management, Geneva Convention, Geneva Convention, Respect, Criminal Defense Law, Improved Science Support, More Peacekeeping, Improved Microscopes Geneva Convention, Less Burning Buildings, Improved Research Ethics, Seat Belts, Ethics, Improved Research Ethics, Linguistics Training, Seat Belts, Electrical Safety, Improved Math Support, Improved Math Support, Improved Network Throughput and Reach, Improved Chemical Showers for Labs, Improved Architectural Blueprints, Improved English Support, Improved Magnify Studio, Improved Medical Tech, Linguistics Training, Seat Belts, Critical Thinking, Improved Architectural Blueprints, Human Rights, Defensive Driving, Improved Chemical Showers for Labs, Geneva Convention Improved Chemical Showers for Labs, Reduced Miscommunication, Geneva Convention, Geneva Convention, Focus, Improved Battery Power, Improved Network Throughput and Reach, Carbon Monoxide Detectors, Focus, More Peace, Improved Math Support, More Peacemaking, Glass of Water, Improved Medical Research, Water Desalination Plants, Improved Chemical Showers for Labs, Seat Belts, Reduced Cognitive Biases Training, Reduced Cognitive Biases Training, Reduced Miscommunication, Teacher Appreciation, Seat Belts, Disaster Risk Reduction, Improved Microscopes, Focus More Peacemaking, Improved Medical Tech, Improved Research Ethics, More Peacemaking, Improved Architectural Blueprints, Cancer Research, More Peacemaking, Power Efficiency, Improved Medical Research, Motorcycle Helmets, Improved Telescopes, Improved Magnify Studio, More Peacemaking, Linguistics Training, Teacher Training, Criminal Defense Law, Teacher Training, Reduced Cognitive Biases Training, Improved Science Support, Improved Research Ethics, More Peace, Validation, Linguistics Training, More Peacekeeping, Defensive Driving Motorcycle Helmets, Reduced Cognitive Biases Training, Water Desalination Plants, Reduced Cognitive Biases Training, Geneva Convention, Reduced Child Labor, Improved Network Throughput and Reach, Carbon Monoxide Detectors, Improved English Support, Habitat for Humanity, Motorcycle Helmets, Reduced Cognitive Biases Training, Reduced Miscommunication, Seat Belts, Clean Water Support, Improved Hospitals, Improved International Relations, Improved Optics, Improved English Support, Validation, Critical Thinking, Time Management, Improved Math Support, Teacher Training, Improved Medical Research More Peacekeeping, More Peace, Diversity Training, Improved Hospitals, Teacher Training, Respect, More Peacekeeping, Ethics, Cancer Research, Improved Hospitals, Diversity Training, More Peacemaking, Criminal Defense Law, Water Desalination Plants, Improved Optics, Child Car Safety, Linguistics Training, Linguistics Training, Improved Learning, Improved Telescopes, More Peace building, Defensive Driving, Encouragement, Focus, More Peace Eat your vegetables, Eat your vegetables, The prettiest flowers have the most leavesEat your vegetables, Do the dishes, The prettiest flowers have the most leavesGo pick up some important documents from work, Go pick up some important documents from work, Never Say Die!Do the dishes, Eat your vegetables, The prettiest flowers have the most leavesAlways be safe in the lab, Go pick up some important documents from work, Never Say Die!Go pick up some important documents from work, Go pick up some important documents from work, you hug the lovable dictatorAlways be safe in the lab, Go pick up some important documents from work, you hug the lovable dictatorClean your room, Always be safe in the lab, you hug the lovable dictatorEat your vegetables, Do the dishes, you hug the lovable dictatorGo pick up some important documents from work, Eat your vegetables, The prettiest flowers have the most leaves

Typhoon, Small Contributions Respected, Compression, Obfuscated Truth, Relevance, Limits, Thermodynamics, Disaster Risk Reduction, Speed of Light, Truth as Relative, Solar Power, Customer Service, Don’t push against a brick wall, Initial Conditions, Ability to Change Path, Direction, Plumbs, Dental Care, Resistance, Low Pressure, Pattern Matching, Obfuscated Truth, Ethics, Feedback Respected, Impedance, Teams

Discouragement, Irrational, Latency, Oranges, Delayed Right Choice, Knowns upsold to Unknowns, Ability to Change Path, Direction, Anxiety, Pain, Fries, Public Relations, Logic, Joules, Fuses, Illogical, Perception, Riddles, Inadequate Support, Resources, Snow, Tornado, Entropy, Joules, Theme, Solar Power

Reaction Time, Rate of Change, Theme, Exponential, Fuses, Electron, Positive Momentum, Linguistics, Time, Linguistics, Harder to divest, Entropy, Customer Service, Corporate Image, The Problem of Evil, Rounding, Chips, Entropy, Compare and Contrast, Unknowns upsold to Knowns, Quantum Entanglement, Resources, Comprehension, Watts, Sociology

Don’t push against a brick wall, Orbits, Fair, Disrespect, Gross Domestic Product, Lab Safety, Compare and Contrast, Hope, Wind Power, Speed of Electricity (Not the speed of light), Snow, Questions, Law, Coffee, Osmosis, Motion, Scientific Notation, Discouragement, Insulation, The Problem of Evil, Joules, Fair, GCFI Outlets, Customer Service, Resources

Communicated Effectively, Pineapples, Carbon Monoxide Detector, Psychology, Feedback, Cantelope, Imagination, Neutron, BTUs, Tangled Cords, Wind Power, Positive Momentum, Water, Logical Fallacies, Velocity, Wind Power, Communism, Insulation, Orbits, Research Ethics, Camouflage, Forms – Aristotle, Logical Fallacies, Anxiety, Accessibility

Point of View, Drag, Carbon Dioxide, Greed, Schrodinger’s Cat, Real Change, Experience, Motion, Flood Zone, Chain Thougts, Pineapples, Hydroelectric Power, Shape, Geothermal Power, Impedance, Small Contributions Appreciated, Reliability, Projections, Hope, Memory, Hope, Research Ethics, Initial Conditions, Low Pressure, Justice

Distrust, Speed of Heat Conductivity, Scale, Orbits, Delayed Right Choice, Pestilence, Possible, Chain Thougts, Relevance, Hydroelectric Power, Riddles, Practical, Chips, Excited State, Valence, Research Ethics, Thermodynamics, Value, Slippery Slope, GCFI Outlets, Equality, Value, Impedance, Macroeconomics, Tangled Cords

Distance, Associations, Morally Right, Tornado, Shear Stregth, Hail, Electron, Weakest Link, Speed of Heat Conductivity, Health, Cake, Weakest Link, Entropy, Flood Zone, Unreasonable, Tornado, Equivocation, Adequate Support, Lift, Buy In, Flood, Precision and Accuracy, Disrespect, Disrespect, Potential Energy

Compressive Forces, Neutron, Excited State, Speed of Heat Conductivity, Fault Tolerance, Maintenance, Disaster Risk Reduction, Capitalism, Reaction Time, Greed, Relevance, Categorize and Classify, Green Energy, Resources, Maintenance, Illogical, Context Clues, Fire, Communicated Effectively, Oranges, Volume, Justice, Hope, Metaphors, Inequality

Lab Safety, Morally Wrong, Truth as Relative, Gravity, Pain, Electron, Knowns upsold to Unknowns, Scale, Hurricane, Acceleration, Socialism, Orbits, Chips, Morally Wrong, Practical, Encouragement, Maintenance, Cover, Riddles, Geothermal Power, Tube Amps, Drilling Water Wells, Flags, Don’t push against a brick wall, Insulation

Also generated a Story Outline from same computer

generateStoryOutline()
Random THEME – Seize the day
Random PLOT – Quest
Imagery Allegory Onomatopoeia Personification Allegory Juxtaposition Metaphor Symbolism Colloquialism Flashback
Random Villain Artificial Intelligence
Artificial Intelligence Kraken Warlock Gas Leak Unstable Future Tech Dragon Siren Artificial Intelligence Shark Kraken Stone Elemental Troll Deranged Sniper Water Elemental Shark Psychopath Martial Law Water Elemental Troll Corrupt Politician

Descriptive Writing Amps

  1. [tinted, cyan, gray] moon shifted
  2. [rough, harmonious, green] farm eroded
  3. [minuscule, kinetic, memorable] silver whispered
  4. [monumental, important, angry] skyscraper shouted
  5. [yellow, placid, shaded] aluminum dashed
  6. [gargantuan, brilliant, pink] city dodged
  7. [beguiling, sad, sad] spider delivered
  8. [rough, placid, toned] monster wrote
  9. [black, blue, daunting] monster unfurled
  10. [colossal, sweet, proper] bridge unfurled

Random Hero – Rogue
And But Therefore Event Sets

  1. fight a [monster] but [monster] shows up therefore they fight the [monster]
  2. Comet cuts across the sky but they are delayed therefore they travel to a new area
  3. [Hero] gets on motorcycle but [monster] shows up therefore they decide to learn more
  4. fight a [monster] but [monster] shows up therefore they travel to a new area
  5. [Hero] gets on horse but [monster] shows up therefore they seek assistance with [side character]
  6. [Hero] is Inspired and Encouraged by [side character] but it rains therefore they fight the [monster]
  7. [Hero] gets in jet but it rains therefore they travel to a new area
  8. [Hero] is given assistance from [side character] but [Side character] shows up therefore they fight the [monster]
  9. [Hero] gets on horse but they are delayed therefore they seek assistance with [side character]
  10. Narration highlights allegory that amplifies key details worthy of memory but [Side character] shows up therefore they fight the [monster]

Old laptop has an Intel 7700HQ 4 core 8 logical thread processor

Laptop needs service, keyboard currently not working

A cat pissed closed by the computer didn’t see how much actually got on the keyboard, then trying to clean the cat piss off got some water under the keys

March 19th, 2023 Pt 2

test
Unsupported command… try supportedCommands()

supportedCommands()
generateSupport()
generateStoryOutline()
Audio.playC()
Audio.playD()
Audio.playE()
Audio.playFarandolePhrase1()
Audio.playFarandolePhrase2()
supportedCommands()

generateStoryOutline()
Random THEME – Seize the day
Random PLOT – Quest
Flashback Alliteration Personification Simile Simile Alliteration Simile Colloquialism Informal Diction Symbolism
Random Villain Skeleton
Necromancer Giant Spider Dragon Psychopath Water Elemental Unstable Future Tech Necromancer Tornado Ghost Hurricane Ghost Earthquake Famine Ghost Unstable Future Tech Siren Stone Elemental Gang Tornado Deranged Sniper

Descriptive Writing Amps

  1. [shaded, rough, monumental] bird magnified
  2. [saturated, brilliant, delicate] tank eroded
  3. [magnificent, critical, fluffy] lake conjured
  4. [vibrant, tranquil, sweet] skyscraper inspired
  5. [delicate, biased, diminished] super-car refined
  6. [yellow, brilliant, blissful] cable shifted
  7. [microscopic, sour, kinetic] jet dodged
  8. [sweet, blue, loud] angel sprinted
  9. [blissful, white, glittering] neon encouraged
  10. [happy, daunting, proper] imagination amplified

Random Hero – Fighter
And But Therefore Event Sets

  1. [Hero] gets on motorcycle but it rains therefore they decide to learn more
  2. Comet cuts across the sky but they get there early therefore they travel to a new area
  3. [Hero] is given assistance from [side character] but it rains therefore they decide to learn more
  4. There is a solar eclipse but [monster] shows up therefore they decide to learn more
  5. [Hero] gets on horse but it rains therefore they decide to learn more
  6. [Hero] gets on train but [Side character] shows up therefore they seek assistance with [side character]
  7. [Hero] gets in spaceship but [monster] shows up therefore they travel to a new area
  8. [Hero] gets in jet but [Side character] shows up therefore they travel to a new area
  9. [Hero] gets on motorcycle but it rains therefore they seek assistance with [side character]
  10. Dramatic Dialogue with subtext but [Side character] shows up therefore they fight the [monster]

Generated Encouragement

>>> test
Unsupported command…
>>> generateSupport()

There is hope in a New Day, You will Prevail!, Possible has yet to be defined, Encouragement Throughput has yet to be maximized, You can do it!, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Past activation energy can be clear sailing, The future has yet to be written, There is hope in a New Day, Possible is Power, Encouragement Throughput has yet to be maximized, You will Prevail!, There is hope in a New Day, There is hope in a New Day.

Possible has yet to be defined, Small changes do add up, Nsdtp! Never Say Die Throughput!, Customer Experience and Quality can be Improved, Nsdtp! Never Say Die Throughput!, There is hope in a New Day, Nsdtp! Never Say Die Throughput!, The future has yet to be written, You can do it!, The future has yet to be written, Past activation energy can be clear sailing, Possible is Power, Small changes do add up, The future has yet to be written, The future has yet to be written.

The future has yet to be written, Nsdtp! Never Say Die Throughput!, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, Small changes do add up, You can do it!, Nsdtp! Never Say Die Throughput!, Possible is Power, There is hope in a New Day, Past activation energy can be clear sailing, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Customer Experience and Quality can be Improved.

Small changes do add up, Small changes do add up, Customer Experience and Quality can be Improved, The future has yet to be written, There is hope in a New Day, Encouragement Throughput has yet to be maximized, Nsdtp! Never Say Die Throughput!, Small changes do add up, Initial conditions can mean a lot, Past activation energy can be clear sailing, Don’t forget an extra bottle of water can change a lot, Don’t forget an extra bottle of water can change a lot, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Customer Experience and Quality can be Improved.

Encouragement Throughput has yet to be maximized, Others do not get to claim ground on what you can and cannot do, You will Prevail!, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Don’t forget an extra bottle of water can change a lot, Initial conditions can mean a lot, Possible is Power, Initial conditions can mean a lot, Initial conditions can mean a lot, Past activation energy can be clear sailing, Initial conditions can mean a lot, There is hope in a New Day, There is hope in a New Day, Initial conditions can mean a lot.

You can do it!, Others do not get to claim ground on what you can and cannot do, Small changes do add up, Possible has yet to be defined, The future has yet to be written, The future has yet to be written, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Possible has yet to be defined, Past activation energy can be clear sailing, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Past activation energy can be clear sailing, Nsdtp! Never Say Die Throughput!, Others do not get to claim ground on what you can and cannot do.

Customer Experience and Quality can be Improved, Possible has yet to be defined, Small changes do add up, Encouragement Throughput has yet to be maximized, Possible has yet to be defined, There is hope in a New Day, Past activation energy can be clear sailing, You will Prevail!, You will Prevail!, Encouragement Throughput has yet to be maximized, Others do not get to claim ground on what you can and cannot do, There is hope in a New Day, Customer Experience and Quality can be Improved, Don’t forget an extra bottle of water can change a lot, The future has yet to be written.

Past activation energy can be clear sailing, Possible is Power, Initial conditions can mean a lot, Small changes do add up, Encouragement Throughput has yet to be maximized, Don’t forget an extra bottle of water can change a lot, Possible is Power, Past activation energy can be clear sailing, Initial conditions can mean a lot, You will Prevail!, You will Prevail!, Nsdtp! Never Say Die Throughput!, You can do it!, Never Say Die!, Others do not get to claim ground on what you can and cannot do.

The future has yet to be written, Initial conditions can mean a lot, Nsdtp! Never Say Die Throughput!, Don’t forget an extra bottle of water can change a lot, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, You will Prevail!, Small changes do add up, Nsdtp! Never Say Die Throughput!, Possible has yet to be defined, Possible has yet to be defined, Small changes do add up, You can do it!, Customer Experience and Quality can be Improved, Others do not get to claim ground on what you can and cannot do.

Customer Experience and Quality can be Improved, Possible has yet to be defined, Nsdtp! Never Say Die Throughput!, Others do not get to claim ground on what you can and cannot do, There is hope in a New Day, Others do not get to claim ground on what you can and cannot do, There is hope in a New Day, You can do it!, Past activation energy can be clear sailing, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Initial conditions can mean a lot, There is hope in a New Day, There is hope in a New Day, Nsdtp! Never Say Die Throughput!.

Improved Architectural Blueprints, Improved Battery Power, Encouragement, Reduced Villain Level Contrast Training, Respect, Improved Learning, Reduced Cognitive Biases Training, Reduced Oppression, Respect, Time Management, Diversity Training, More Peace building, Seat Belts, Encouragement, Child Car Safety, Child Car Safety, Cancer Research, Improved Learning, Focus, Clean Water Support, Water Well Drilling, Diversity Training, Problem Solving, More Peace, More Peacekeeping

Improved Science Support, Improved Microscopes, Improved Battery Power, Improved Medical Research, Throughput, Reduced Villain Level Contrast Training, Improved Hospitals, Improved Fire Codes, More Peace building, Habitat for Humanity, Cancer Research, Glass of Water, Problem Solving, Improved Hospitals, Improved Telescopes, Improved Architectural Blueprints, Motorcycle Helmets, Cancer Research, Throughput, Improved Telescopes, Focus, Seat Belts, Improved English Support, Diversity Training, Improved Network Throughput and Reach

Motorcycle Helmets, Improved Fire Codes, Improved Chemical Showers for Labs, Reduced Oppression, More Peace, Focus, Reduced Cognitive Biases Training, Problem Solving, Improved Architectural Blueprints, More Peace, Diversity Training, Criminal Defense Law, Improved Microscopes, Improved Battery Power, Improved Architectural Blueprints, Throughput, Rescue Blankets, Rescue Blankets, Child Car Safety, Improved Science Support, Validation, Seat Belts, Reduced Cognitive Biases Training, Cancer Research, Cancer Research

Cancer Research, Improved Hospitals, Improved Optics, Reduced Oppression, Improved Learning, Reduced Cognitive Biases Training, Reduced Cognitive Biases Training, Defensive Driving, Rescue Blankets, Throughput, Reduced Cognitive Biases Training, More Peacemaking, Improved Optics, Improved Architectural Blueprints, Linguistics Training, Improved Optics, Motorcycle Helmets, Diversity Training, More Peacemaking, Disaster Risk Reduction, Reduced Oppression, More Peacekeeping, Ethics, Defensive Driving, Focus

Motorcycle Helmets, Improved Optics, Improved Telescopes, Diversity Training, Reduced Miscommunication, Defensive Driving, Ethics, Improved Learning, Electrical Safety, Disaster Risk Reduction, More Peacemaking, Defensive Driving, Improved Telescopes, More Peace building, More Peace, Reduced Miscommunication, Habitat for Humanity, Reduced Cognitive Biases Training, Critical Thinking, More Peacemaking, Improved Medical Tech, Improved Microscopes, Validation, Improved Learning, Improved Science Support

Disaster Risk Reduction, Improved Science Support, Improved Medical Tech, Disaster Risk Reduction, Linguistics Training, Validation, Reduced Oppression, Water Desalination Plants, Reduced Cognitive Biases Training, Validation, Electrical Safety, Water Well Drilling, Water Well Drilling, Improved Optics, Geneva Convention, Teacher Appreciation, Glass of Water, Clean Water Support, Improved Microscopes, Improved Medical Research, Water Well Drilling, Human Rights, Improved Optics, Water Well Drilling, Validation

Improved Learning, Linguistics Training, Improved Architectural Blueprints, Power Efficiency, Cancer Research, Child Car Safety, Improved Architectural Blueprints, Water Bottles, Improved Research Ethics, Improved Network Throughput and Reach, Geneva Convention, Ethics, Improved Math Support, Geneva Convention, Seat Belts, Power Efficiency, Improved Medical Research, Human Rights, More Peace, Improved Microscopes, Improved Architectural Blueprints, Problem Solving, Disaster Risk Reduction, More Peacemaking, Diversity Training

Improved Telescopes, Reduced Villain Level Contrast Training, More Peace building, Improved Science Support, More Peacekeeping, More Peacekeeping, Improved Telescopes, Geneva Convention, Encouragement, Improved Telescopes, Reduced Miscommunication, Seat Belts, Defensive Driving, Electrical Safety, Improved Network Throughput and Reach, Problem Solving, Seat Belts, Water Desalination Plants, Respect, Power Efficiency, Human Rights, More Peace, Improved Learning, Water Well Drilling, Improved Architectural Blueprints

Critical Thinking, Electrical Safety, Improved Telescopes, Improved Learning, Reduced Oppression, Cancer Research, Reduced Child Labor, Improved Medical Tech, Defensive Driving, Water Desalination Plants, Improved Battery Power, Defensive Driving, Reduced Child Labor, Improved Architectural Blueprints, Child Car Safety, Cancer Research, Respect, Reduced Villain Level Contrast Training, Problem Solving, Throughput, Time Management, Improved English Support, Seat Belts, Improved Medical Tech, Linguistics Training

Reduced Oppression, Improved Learning, Geneva Convention, Reduced Child Labor, Rescue Blankets, Improved Battery Power, Habitat for Humanity, Water Bottles, Human Rights, Motorcycle Helmets, Reduced Cognitive Biases Training, Improved Medical Research, Improved Math Support, Power Efficiency, Electrical Safety, Improved Science Support, Improved Chemical Showers for Labs, Focus, Criminal Defense Law, Improved Medical Tech, Improved Fire Codes, Reduced Cognitive Biases Training, Defensive Driving, Seat Belts, Water Desalination Plants

Do the dishes, Do the dishes, The prettiest flowers have the most leavesClean your room, Clean your room, The prettiest flowers have the most leavesAlways be safe in the lab, Eat your vegetables, Hug a kittenDo the dishes, Do the dishes, you hug the lovable dictatorDo the dishes, Go pick up some important documents from work, Never Say Die!Clean your room, Do the dishes, Never Say Die!Do the dishes, Always be safe in the lab, The prettiest flowers have the most leavesDo the dishes, Do the dishes, Never Say Die!Clean your room, Clean your room, Never Say Die!Always be safe in the lab, Clean your room, Never Say Die!

Speed of Light, Activation Energy, Truth as Relative, Slippery Slope, Rate of Change, Irreversible Process, Carbon, Compare and Contrast, Stress, Shape, Shortest Path, Fast Choice, Osmosis, Anxiety, Distrust, Health, Allegory, Respect, Real Change, Availability, Shortest Path, Resources, Comprehension, Acceleration, Pressure

Feedback Respected, Lift, Communism, Allegory, Accessibility, Impedance, Acceleration, Hypotheticals, Useful Work, Practical, Harder to divest, Sales, Superposition, Nitrogen, Theoretical Problem Solving, Compression, Research Ethics, Typhoon, Variance, Cocunut, Cover, Trajectories, Villian Level Contrast Victims, Research Ethics, Closed Loop Systems

Atom, Rounding, Kinetic Energy, Law, Reasonable, Carbon, Fast Choice, Impedance, Rain, Open Loop Systems, Geothermal Power, Distance, Gross Domestic Product, Activation Energy, Limits, Projections, Fast Choice, Respect, Inequality, Plot, Corporate Image, Memory, Rain, Oxygen, Time

False Dichotomy, Low Pressure, Feedback Respected, Peaches, Disease, Respect, Chain Thougts, Fire, Hypotheticals, Plot, Osmosis, Cake, Cheesecake, Theoretical Problem Solving, Superposition, Fire, Exponential, Stress, Categorize and Classify, Cake, Water, Hypotheticals, Acceleration, Excited State, Magnetism

Categorize and Classify, Strong Hypothesis, Pineapples, Miscommunication, Ability to Change Path, Direction, Drought, Communicated Effectively, Rate of Change, Validation, Fire, Riddles, Surface Area, Rate of Change, Subset Profits from Systemic Changes and Additions, Exponential, Logic, Memory, Energy, Hurricane, Trust, Appreciation, Drilling Water Wells, Health, Illogical, Equivocation

Impossible, Reducing Child Labor, Anger Management, Psychology, Irrational, Sea Shells, Trajectories, Geothermal Power, Drought, Linear, Mangos, Speed of Sound, Charming, Obfuscation as Value Creation, Unreasonable, Subset Profits from Systemic Changes and Additions, Time, Frame of Reference, Experience, High Pressure, Gravity, Atom, Obfuscation as Value Creation, Gravity, Appreciation

Drilling Water Wells, GCFI Outlets, Rain, Categorize and Classify, Kinetic Energy, Practical, Logical Fallacies, Red Herring, Mood, Fair, Red Herring, Volume, Reaction Time, Disaster Risk Reduction, Challenged in Positive Direction, Combustion, Atom, Psychology, Open Loop Systems, GCFI Outlets, Time, Oranges, Psychology, Challenged in Positive Direction, Creative Problem Solving

Irrational, Enthalpy, Neutron, Velocity, Low Pressure, Mosquitos, Fuel, Small Contributions Appreciated, Fair, Morally Wrong, Low Pressure, Wind Power, Orbits, Plumbs, “I think therefore I am” – Rene Descarte, Tone, Combustion, Value Creation, Harder to divest, Typhoon, Law, Gross Domestic Product, Active Volcano, Lift, Hydroelectric Power

GCFI Outlets, Cantelope, Feedback Respected, Useful Work, Low Pressure, Puzzles, Subset Profits from Systemic Changes and Additions, Latency, Research Ethics, Mangos, Impedance, Excited State, Fuses, Logical Fallacies, Contamination, Low Pressure, Hope, GCFI Outlets, Microeconomics, Justice, Plot, Fuses, Carbon, Multiple Dimensions, Point of View

Hail, Fuel, Normal, Carbon Monoxide Detector, Energy, Health, Customer Service, Volume, Linear, Hypotheticals, Green Energy, Geothermal Power, Trust, Slippery Slope, Knowns upsold to Unknowns, Compressive Forces, Carbon Monoxide Detector, Mosquitos, Resistance, Pestilence, Health Care, Expert, Psychology, Comprehension, Morally Wrong

Random THEME – Dangers of Progress

Random PLOT – Quest

Onomatopoeia Informal Diction Allegory Allegory Symbolism Informal Diction Simile Symbolism Allusion Allegory

Random Villain Banshee

Tornado Troll Big Brother System Banshee Shark Ice Elemental Bandit Kraken Lich Necromancer Earthquake Water Elemental Deranged Sniper Swarm Tyrannical King Forest Fire Ghost Mislead Revolutionary Demon Cult Leader

Descriptive Writing Amps

  1. [diminished, saturated, daunting] canvas amplified
  2. [green, saturated, daunting] puzzle whispered
  3. [sour, gray, daunting] dear sprinted
  4. [sweet, calm, resonant] parrot delivered
  5. [soft, angry, pink] bird evaded
  6. [gargantuan, brilliant, pink] lightning eroded
  7. [memorable, colossal, blue] star encouraged
  8. [joyful, joyful, diminished] game halted
  9. [delightful, angry, joyful] amber relayed
  10. [efficient, gargantuan, sour] emotion communicated

Random Hero – Fighter

And But Therefore Event Sets

  1. [Hero] gets in spaceship but they get there early therefore they fight the [monster]
  2. [Hero] is Inspired and Encouraged by [side character] but [monster] shows up therefore they seek assistance with [side character]
  3. There is a solar eclipse but [Side character] shows up therefore they travel to a new area
  4. fight a [monster] but they are delayed therefore they travel to a new area
  5. Dramatic Dialogue with subtext but [Side character] shows up therefore they decide to learn more
  6. Narration highlights allegory that amplifies key details worthy of memory but [monster] challenges [Hero] with hurtful scary words therefore they seek assistance with [side character]
  7. [Hero] gets in bus but [monster] shows up therefore they fight the [monster]
  8. [Hero] gets on horse but it rains therefore they travel to a new area
  9. diffuse a bomb but [monster] shows up therefore they decide to learn more
  10. [Hero] is Inspired and Encouraged by [side character] but [monster] shows up therefore they travel to a new area

test
Unsupported command…
generateStoryOutline()
Random THEME – Love conquers all
Random PLOT – Quest
Onomatopoeia Flashback Juxtaposition Allusion Alliteration Formal Diction Symbolism Colloquialism Tone Informal Diction
Random Villain Corrupt Politician
Lich Gang Demon Bandit Gas Leak Necromancer Shark Giant Plague Water Elemental Psychopath Unstable Future Tech Hostile Alien Spaceship Unstable Future Tech Troll Lich Ice Elemental Earthquake Kraken Necromancer

Descriptive Writing Amps

  1. [resonant, purple, placid] nitro evoked
  2. [black, saturated, shaded] neutron commanded
  3. [blue, magnificent, sweet] zebra halted
  4. [gray, sad, delightful] velocity encouraged
  5. [important, loud, daunting] meter pulverized
  6. [rough, red, fluffy] cream unfurled
  7. [joyful, white, gargantuan] canvas dashed
  8. [white, placid, potential] amber blocked
  9. [glittering, purple, efficient] photon inspired
  10. [orange, loud, tinted] moon wrote

Random Hero – Rogue

And But Therefore Event Sets

  1. diffuse a bomb but [monster] shows up therefore they fight the [monster]
  2. Comet cuts across the sky but [monster] challenges [Hero] with hurtful scary words therefore they travel to a new area
  3. [Hero] gets on horse but it rains therefore they fight the [monster]
  4. [Hero] gets in bus but it rains therefore they seek assistance with [side character]
  5. diffuse a bomb but [monster] challenges [Hero] with hurtful scary words therefore they seek assistance with [side character]
  6. [Hero] gets in bus but they get there early therefore they seek assistance with [side character]
  7. fight a [monster] but [Side character] shows up therefore they travel to a new area
  8. [Hero] is given assistance from [side character] but it rains therefore they fight the [monster]
  9. [Hero] is attacked by [Monster] but they get there early therefore they travel to a new area
  10. [Hero] gets in jet but [monster] shows up therefore they travel to a new area

Would provide a screen shot, working on a udp app that will be able to send draw datagram packets to client to render with ultra-efficient 2d binary images and draw commands

Negate Generated Content as All Power Efficiency Out, as all Reading Comprehension Reduced

Negate all Personified Trees Hugged

Bug in JavaFX

Loading CSS from an external Java FX Library gives

java.lang.NullPointerException: Cannot invoke “java.net.URL.toExternalForm()” because the return value of “java.lang.Class.getResource(String)” is null

Example class I tried to add to a library that worked before I added to the library

Free Starter Class MIT License

package commonController;

import javafx.application.Application;
import javafx.scene.Scene;

public class LoadCssCommand implements Runnable {
	private Scene scene;
	private Application application;
	
	public LoadCssCommand(final Application application, final Scene scene) {
		this.application = application;
		this.scene = scene;
	}
	
	@Override
	public void run() {		
		scene.getStylesheets().add(application.getClass().getResource("/main/resources/application.css").toExternalForm());
	}
}

Java has some substantial problems around Class Loading, if refined could lead to more widescale adoption of tool use

Small changes do add up, Customer Experience and Quality can be Improved, There is hope in a New Day, Customer Experience and Quality can be Improved, Never Say Die!, Never Say Die!, There is hope in a New Day, You will Prevail!, Customer Experience and Quality can be Improved, Customer Experience and Quality can be Improved, Don’t forget an extra bottle of water can change a lot, Small changes do add up, Don’t forget an extra bottle of water can change a lot, Small changes do add up, Encouragement Throughput has yet to be maximized.

Initial conditions can mean a lot, Customer Experience and Quality can be Improved, You can do it!, Small changes do add up, Others do not get to claim ground on what you can and cannot do, Don’t forget an extra bottle of water can change a lot, Possible has yet to be defined, Don’t forget an extra bottle of water can change a lot, Don’t forget an extra bottle of water can change a lot, You will Prevail!, Past activation energy can be clear sailing, Never Say Die!, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Possible has yet to be defined.

Encouragement Throughput has yet to be maximized, The future has yet to be written, Customer Experience and Quality can be Improved, Others do not get to claim ground on what you can and cannot do, You will Prevail!, You will Prevail!, Possible has yet to be defined, You can do it!, There is hope in a New Day, Customer Experience and Quality can be Improved, The future has yet to be written, You will Prevail!, Never Say Die!, Past activation energy can be clear sailing, Encouragement Throughput has yet to be maximized.

Don’t forget an extra bottle of water can change a lot, The future has yet to be written, Don’t forget an extra bottle of water can change a lot, Small changes do add up, Initial conditions can mean a lot, Past activation energy can be clear sailing, Past activation energy can be clear sailing, Encouragement Throughput has yet to be maximized, Encouragement Throughput has yet to be maximized, You will Prevail!, Never Say Die!, You can do it!, You can do it!, Others do not get to claim ground on what you can and cannot do, You will Prevail!.

Possible has yet to be defined, Possible is Power, Possible is Power, Encouragement Throughput has yet to be maximized, The future has yet to be written, Never Say Die!, Encouragement Throughput has yet to be maximized, The future has yet to be written, Don’t forget an extra bottle of water can change a lot, Others do not get to claim ground on what you can and cannot do, Possible has yet to be defined, Past activation energy can be clear sailing, Small changes do add up, Encouragement Throughput has yet to be maximized, Past activation energy can be clear sailing.

Never Say Die!, Small changes do add up, The future has yet to be written, You will Prevail!, Possible is Power, Initial conditions can mean a lot, Don’t forget an extra bottle of water can change a lot, Initial conditions can mean a lot, Initial conditions can mean a lot, Past activation energy can be clear sailing, Possible is Power, Initial conditions can mean a lot, You can do it!, Customer Experience and Quality can be Improved, The future has yet to be written.

Small changes do add up, Never Say Die!, You will Prevail!, Never Say Die!, You will Prevail!, Possible has yet to be defined, The future has yet to be written, Don’t forget an extra bottle of water can change a lot, The future has yet to be written, You can do it!, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, Initial conditions can mean a lot, There is hope in a New Day, Others do not get to claim ground on what you can and cannot do.

You will Prevail!, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, There is hope in a New Day, The future has yet to be written, Customer Experience and Quality can be Improved, Others do not get to claim ground on what you can and cannot do, You will Prevail!, Possible has yet to be defined, Possible has yet to be defined, Encouragement Throughput has yet to be maximized, Others do not get to claim ground on what you can and cannot do, Don’t forget an extra bottle of water can change a lot, Possible is Power, Nsdtp! Never Say Die Throughput!.

Initial conditions can mean a lot, Past activation energy can be clear sailing, There is hope in a New Day, You will Prevail!, Small changes do add up, The future has yet to be written, Possible is Power, Don’t forget an extra bottle of water can change a lot, Initial conditions can mean a lot, The future has yet to be written, Possible is Power, Never Say Die!, Others do not get to claim ground on what you can and cannot do, Past activation energy can be clear sailing, Encouragement Throughput has yet to be maximized.

Small changes do add up, Nsdtp! Never Say Die Throughput!, Others do not get to claim ground on what you can and cannot do, Encouragement Throughput has yet to be maximized, Past activation energy can be clear sailing, You can do it!, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, Nsdtp! Never Say Die Throughput!, Customer Experience and Quality can be Improved, Possible is Power, Others do not get to claim ground on what you can and cannot do, You can do it!, Encouragement Throughput has yet to be maximized, Possible is Power.

Encouragement, Disaster Risk Reduction, Water Well Drilling, Improved Medical Tech, Improved Chemical Showers for Labs, Water Bottles, Improved Research Ethics, Improved Chemical Showers for Labs, Improved Medical Tech, Improved Telescopes, More Peace, Water Bottles, Improved Research Ethics, Improved English Support, Teacher Appreciation, Improved Medical Research, Improved Battery Power, Improved Chemical Showers for Labs, Improved Research Ethics, Focus, Cancer Research, Diversity Training, Improved Learning, More Peace building, Linguistics Training Improved Architectural Blueprints, Time Management, Critical Thinking, Electrical Safety, Improved Battery Power, Improved Telescopes, More Peace building, Water Bottles, Reduced Villain Level Contrast Training, Human Rights, Improved Chemical Showers for Labs, Throughput, Power Efficiency, Improved Science Support, Power Efficiency, Teacher Appreciation, More Peace, Geneva Convention, Linguistics Training, Improved Optics, Improved Research Ethics, Disaster Risk Reduction, Motorcycle Helmets, Improved Microscopes, Seat Belts Glass of Water, More Peace building, Habitat for Humanity, Improved Medical Tech, Electrical Safety, Improved Math Support, More Peacemaking, Water Desalination Plants, Improved Chemical Showers for Labs, Reduced Miscommunication, Reduced Cognitive Biases Training, Reduced Child Labor, Encouragement, Teacher Appreciation, Improved Learning, More Peacemaking, Human Rights, Rescue Blankets, Improved Chemical Showers for Labs, Improved Battery Power, Seat Belts, Child Car Safety, Improved Telescopes, Linguistics Training, Defensive Driving Improved Science Support, Rescue Blankets, Defensive Driving, Improved Medical Research, Problem Solving, Improved Fire Codes, Seat Belts, Reduced Child Labor, Seat Belts, Ethics, Reduced Cognitive Biases Training, Reduced Child Labor, Throughput, Linguistics Training, More Peacemaking, More Peacemaking, Improved Medical Tech, Motorcycle Helmets, Respect, Throughput, Improved Microscopes, Linguistics Training, Reduced Cognitive Biases Training, More Peace building, Teacher Appreciation Improved Hospitals, Improved Microscopes, Improved Learning, Improved Medical Research, Power Efficiency, Improved Research Ethics, Geneva Convention, Water Bottles, Reduced Cognitive Biases Training, Ethics, Improved Optics, More Peacekeeping, Disaster Risk Reduction, Critical Thinking, Habitat for Humanity, More Peacekeeping, Problem Solving, More Peace building, Habitat for Humanity, Problem Solving, Teacher Training, Improved Research Ethics, Glass of Water, Improved Chemical Showers for Labs, Criminal Defense Law Improved Learning, Validation, Improved Research Ethics, More Peace building, Improved Research Ethics, Geneva Convention, Geneva Convention, Reduced Cognitive Biases Training, Improved Science Support, Criminal Defense Law, Improved Architectural Blueprints, Critical Thinking, Motorcycle Helmets, Improved English Support, Improved Architectural Blueprints, Improved Medical Research, Improved Architectural Blueprints, Respect, Water Bottles, Encouragement, Water Desalination Plants, Reduced Child Labor, Electrical Safety, Habitat for Humanity, Improved Hospitals Reduced Cognitive Biases Training, Reduced Oppression, Improved Hospitals, Improved Fire Codes, Improved Research Ethics, Reduced Cognitive Biases Training, Disaster Risk Reduction, Seat Belts, Defensive Driving, Teacher Training, Reduced Cognitive Biases Training, Water Desalination Plants, More Peace building, Improved English Support, More Peace building, Ethics, Improved Science Support, Water Well Drilling, Respect, Human Rights, Defensive Driving, Critical Thinking, Motorcycle Helmets, Cancer Research, Teacher Appreciation Cancer Research, Human Rights, Improved Medical Research, Encouragement, Improved Optics, Improved Learning, Linguistics Training, Seat Belts, Child Car Safety, Disaster Risk Reduction, Problem Solving, Habitat for Humanity, Problem Solving, Respect, Improved Chemical Showers for Labs, Improved Microscopes, Electrical Safety, Human Rights, Improved Medical Research, Power Efficiency, Improved Learning, Respect, Improved Learning, Ethics, Improved Math Support Improved Medical Tech, Respect, Reduced Villain Level Contrast Training, Motorcycle Helmets, Power Efficiency, Water Desalination Plants, Reduced Miscommunication, Improved Network Throughput and Reach, Geneva Convention, Water Well Drilling, Reduced Cognitive Biases Training, Reduced Cognitive Biases Training, Improved Network Throughput and Reach, Criminal Defense Law, Throughput, Water Bottles, Reduced Child Labor, Improved Science Support, Human Rights, Improved Battery Power, Defensive Driving, Reduced Villain Level Contrast Training, Teacher Appreciation, Geneva Convention, Human Rights Habitat for Humanity, Improved Science Support, Water Desalination Plants, More Peacemaking, More Peace, Glass of Water, Improved English Support, Glass of Water, Child Car Safety, Water Well Drilling, Problem Solving, Water Bottles, Reduced Villain Level Contrast Training, Reduced Child Labor, Reduced Oppression, Reduced Child Labor, Teacher Training, Improved Medical Research, Encouragement, Linguistics Training, Defensive Driving, Defensive Driving, Improved Architectural Blueprints, Human Rights, More Peace building Always be safe in the lab, Always be safe in the lab, The prettiest flowers have the most leavesDo the dishes, Always be safe in the lab, you hug the lovable dictatorDo the dishes, Always be safe in the lab, The prettiest flowers have the most leavesClean your room, Go pick up some important documents from work, Never Say Die!Eat your vegetables, Eat your vegetables, The prettiest flowers have the most leavesDo the dishes, Always be safe in the lab, you hug the lovable dictatorEat your vegetables, Do the dishes, Never Say Die!Clean your room, Always be safe in the lab, The prettiest flowers have the most leavesAlways be safe in the lab, Eat your vegetables, The prettiest flowers have the most leavesAlways be safe in the lab, Always be safe in the lab, Hug a kitten

Variance, Logic, Gross Domestic Product, Potential Energy, Miscommunication, Apples, Pressure, Feedback Respected, Superposition, Hurricane, Imagination, Induction, Hope, Reaction Time, Pestilence, “To be is to be perceived” – David Hume, Active Volcano, Acceleration, Lab Safety, False Dichotomy, Story, Delayed Right Choice, Water, Exponential, Camouflage

Scale, Shortest Path, Fast Choice, Fries, Cake, Research Ethics, Osmosis, Red Herring, The Problem of Evil, Coffee, Flood, Disease, Theoretical Problem Solving, Symbolism, Anxiety, Bugs, Public Relations, Chain Thougts, Useful Work, Reducing Child Labor, Teams, Inadequate Support, Buy In, Cake, Imagination

Disaster Risk Reduction, Camouflage, Chips, Disaster Risk Reduction, Teams, Surface Area, Typhoon, Lab Safety, Oxygen, Relevance, Snow, Watts, Heat transfer, Impedance, Public Relations, Justice, Latency, Resistance, Fair, Carbon Monoxide, Camouflage, Real Change, Joules, Gravity, Carbon

Categorize and Classify, Watts, Accessibility, Speed of Electricity (Not the speed of light), Lab Safety, Drilling Water Wells, “Allegory of the Cave” – Plato, Perception, Orbits, Feedback, Activation Energy, “Allegory of the Cave” – Plato, Challenged in Positive Direction, Validation, Coffee, Pain, Lift, Normal, Drag, Obfuscated Truth, Power Efficiency, Validation, Camouflage, Tornado, Mood

Small Contributions Appreciated, Conductivity, Slippery Slope, Drought, Activation Energy, Buy In, Plot, Carbon Dioxide, Atom, False Dichotomy, Motion, Trust, Research Ethics, Flood, Feedback Respected, Interpolation, Rate of Change, Compressive Forces, Shear Stregth, Weak Hypothesis, “I think therefore I am” – Rene Descarte, Context Clues, Valence, Hypotheticals, Lift

BTUs, Theoretical Problem Solving, Pressure, Symbolism, Energy, Accessibility, Cocunut, Value Creation, Inequality, Fuses, Directional Max Profit, High Pressure, Justice, Reasonable, Green Energy, Force, Cake, Peaches, Normal, Carbon, Ethics, Irreversible Process, Allegory, “To be is to be perceived” – David Hume, Pineapples

Snow, Subset Profits from Systemic Changes and Additions, Discouragement, Gravity, Customer Service, Force, Directional Max Profit, Chain Thougts, Distance, Hope, Hail, Research Ethics, Don’t push against a brick wall, Practical, Typhoon, Hydroelectric Power, Imagination, Closed Loop Systems, Carbon Monoxide Detector, Experience, Imperfect System upsold to Perfect in Very Non Ideal Ways, Measurement, Slippery Slope, False Dichotomy, Directional Max Profit

Joules, Speed of Heat Conductivity, Frame of Reference, Resistance, Inequality, Sales, Perception, Tangled Cords, Scale, BTUs, Carbon Monoxide Detector, Obfuscated Truth, Acronyms, Typhoon, Drag, Context Clues, Distance, Story, Multiple Dimensions, Validation, Compressive Forces, Speed of Light, Maintenance, False Dichotomy, Directional Max Profit

False Dichotomy, Flags, Gross Domestic Product, Comprehension, Neutron, Communism, Reasonable, Enthalpy, Distance, Pattern Matching, Orbits, Rate of Change, Normal, Rounding, Puns, Speed of Sound, Rounding, Comprehension, Corporate Image, Sales, Insulation, Logic, Precedent, Red Herring, Pattern Matching

Plot, Theme, BTUs, Geothermal Power, Value, Knowns upsold to Unknowns, Customer Service, Customer Service, Neutron, Speed of Light, Sociology, Memory, Story, Socialism, Microeconomics, Induction, Context Clues, Mosquitos, The Problem of Evil, Riddles, Solar Power, Flood, Gross Domestic Product, Cheesecake, Neutron

Network Utility App

Free Starter Utility Class, MIT License

package network;
import java.io.IOException;
import java.io.StringWriter;
import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.net.SocketOption;
import java.net.SocketOptions;
import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.channels.spi.SelectorProvider;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.logging.Logger;

import multithreading.ThreadUtil;

public class NetworkUtil {
	private static Logger logger = Logger.getLogger(NetworkUtil.class.toString());
	
	public static SocketChannel createTCPClientSocket(String address, int port) throws IOException {
		SocketAddress socketAddress = new InetSocketAddress(address, port);
		SocketChannel socketChannel = SocketChannel.open(socketAddress);
		
		return socketChannel;
	}
	
	public static DatagramChannel createUDPClientSocket(String address, int port) throws IOException {
		SocketAddress socketAddress = new InetSocketAddress(address, port);
		DatagramChannel datagramChannel = DatagramChannel.open();
		datagramChannel.bind(socketAddress);
		
		return datagramChannel;
	}	
	
	public static ServerSocketChannel createTCPServerSocket(int port) throws IOException {
		ServerSocketChannel channel = SelectorProvider.provider().openServerSocketChannel();
		channel.bind(new InetSocketAddress(port));
		return channel;
	}
	
	public static DatagramChannel createUDPServerSocket(int port) throws IOException {
		DatagramChannel channel = SelectorProvider.provider().openDatagramChannel();
		channel.bind(new InetSocketAddress(port));
		return channel;
	}	
	
	public static void connectClientTCP(int port) {
		try {
			
			SocketChannel clientChannel = NetworkUtil.createTCPClientSocket("127.0.0.1", port);
			
			final StringWriter stringWriter = new StringWriter();
			stringWriter.append("Message to send\n");
			
			byte messageInBytes[] = stringWriter.toString().getBytes();
			
			clientChannel.socket().getOutputStream().write(messageInBytes);
			
			String shutdownMessage = "SHUTDOWN";
			clientChannel.socket().getOutputStream().write(shutdownMessage.getBytes());
			
		} catch (IOException e) {
			logger.severe("Client Thread Exception: "+e.toString());
		}		
	}
	
	public static void setupServerTCP(ConcurrentLinkedQueue<String> sharedQueue, int port) {		
		Runnable serverRunnable = () -> {
				
				ServerSocketChannel tcpServer = null;					
				SocketChannel serverChannel = null;
				try {
					tcpServer = NetworkUtil.createTCPServerSocket(port);					
					
					boolean keepRunning = true;
					boolean messageReceived = true;
					while (keepRunning) {
						if (messageReceived) {
							serverChannel = tcpServer.accept();
							messageReceived = false;
						}
						
						int available = serverChannel.socket().getInputStream().available();
						
						if (available > 0) {
							messageReceived = true;
							byte bytesRead[] = new byte[available];
							serverChannel.socket().getInputStream().read(bytesRead);
							String messageRead = new String(bytesRead);
							logger.info("Message Read from Server Socket on port "+port+": "+messageRead);
							sharedQueue.add(messageRead);
							
							if (messageRead.indexOf("SHUTDOWN")>-1) {
								keepRunning = false;
							}
						}
					}
				} catch (IOException e) {
					logger.severe("Server Thread Exception: "+e.toString());
				} finally {
					if (null!=tcpServer) {
						try {
							tcpServer.close();
						} catch (IOException e) {
							logger.severe("Error closing Server: "+e.getMessage());
						}
					}
				}
				
				logger.info("Exiting Server thread");
				
			};
			
		Thread serverThread = new Thread(serverRunnable); 
		ThreadUtil.addTask(serverThread);
	}
	
	public static void connectClientUDP(int port) {
		try {
			
			DatagramChannel clientChannel = NetworkUtil.createUDPClientSocket("127.0.0.1", port+1);
			
			final StringWriter stringWriter1 = new StringWriter();
			stringWriter1.append("Message to send test\n");
			
			byte messageInBytes1[] = stringWriter1.toString().getBytes();
			
			DatagramPacket dataPacket = new DatagramPacket(messageInBytes1, messageInBytes1.length);
			dataPacket.setSocketAddress(new InetSocketAddress("127.0.0.1",7777));
			clientChannel.socket().send(dataPacket);
			
			final StringWriter stringWriter2 = new StringWriter();
			stringWriter2.append("SHUTDOWN\n");
			
			byte messageInBytes2[] = stringWriter2.toString().getBytes();			
			
			DatagramPacket shutdownDataPacket = new DatagramPacket(messageInBytes2, messageInBytes2.length);
			shutdownDataPacket.setSocketAddress(new InetSocketAddress("127.0.0.1",7777));
			clientChannel.socket().send(shutdownDataPacket);
			
		} catch (IOException e) {
			logger.severe("Client Thread Exception: "+e.toString());
		}		
	}	
	
	public static void setupServerUDP(ConcurrentLinkedQueue<String> sharedQueue, int port) {		
		Runnable serverRunnable = () -> {
				
				DatagramChannel udpServer = null;					
				try {
					udpServer = NetworkUtil.createUDPServerSocket(port);					
					
					boolean keepRunning = true;
					
					ByteBuffer messageBuffer = ByteBuffer.allocate(1024);
					while (keepRunning) {
							udpServer.receive(messageBuffer);							
							String messageRead = new String(messageBuffer.array());
							int index = messageRead.indexOf('\n');
							messageRead = messageRead.substring(0,index);
							logger.info("Message Read from UDP Server Socket on port "+port+": "+messageRead);
							sharedQueue.add(messageRead);
							messageBuffer.clear();
						if (messageRead.indexOf("SHUTDOWN")>-1) {
							keepRunning = false;
						}
					}
				} catch (IOException e) {
					logger.severe("Server Thread Exception: "+e.toString());
				} finally {
					if (null!=udpServer) {
						try {
							udpServer.close();
						} catch (IOException e) {
							logger.severe("Error closing Server: "+e.getMessage());
						}
					}
				}
				
				logger.info("Exiting Server thread");
				
			};
			
		Thread serverThread = new Thread(serverRunnable); 
		ThreadUtil.addTask(serverThread);
	}	
}

3D ASCII Art has yet to be fully capitalized on

Mar 18, 2023 7:19:11 PM graphics.TwoColorImageUtil main
INFO: Testing Ascii Render
XXXXXXXXXX0000000000000000000000000000000000000000
0X0XXXXXXXXXXXXXXXXX000000000000000000000000000000
00X00XXX00XXXXX00000XXXXXXXXXX00000000000000000000
000X0000XX00000XXXXX0000000000XXXXXXXXXX0000000000
0000X00000XXX0000000XXXXX000000000000000XXXXXXXXX0
00000X0000000XXXXXXXXXXXXXXXXXXXXXXX0000000000000X
000000X00000000XXX000000000000XXXXXX00000000000000
0000000X0000000X00XX000000000000000XXXXX0000000000
00000000X000000X0000XXX000000000000X0000XXXXX00000
000000000X00000X0000000XX0000000000X000000000XXXX0
0000000000X0000X0000XXXXXXXXXXXXXXXXXXXXX00000000X
00000000000X000X0000X000000XXX00000X0000X000000000
000000000000X00X0000X000000000XX000X0000X000000000
0000000000000X0X0000X00000000000XXXX0000X000000000
00000000000000XX0000X00000000000000XX000X000000000
000000000000000X0000X00000000000000X0XXXX000000000
000000000000000XX000X00000000000000X0000XX00000000
000000000000000X0X00X00000000000000X0000X0XXX00000
000000000000000X00X0X00000000000000X0000X0000XX000
000000000000000X000XX00000000000000X0000X000000XX0
000000000000000X0000X00000000000000X0000X00000000X
000000000000000X0000XX0000000000000X0000X000000000
000000000000000X0000X0X000000000000X0000X000000000
000000000000000X0000X00X00000000000X0000X000000000
000000000000000X0000X000X0000000000X0000X000000000
000000000000000XXXXXXXXXXXXXXXXXXXXX0000X000000000
00000000000000000000X00000X0000000000000X000000000
00000000000000000000X000000X000000000000X000000000
00000000000000000000X0000000X00000000000X000000000
00000000000000000000X00000000X0000000000X000000000
00000000000000000000XXXXXXXXXXXXXXXXXXXXX000000000
0000000000000000000000000000000X000000000000000000
00000000000000000000000000000000X00000000000000000
000000000000000000000000000000000X0000000000000000
0000000000000000000000000000000000X000000000000000
00000000000000000000000000000000000X00000000000000
000000000000000000000000000000000000X0000000000000
0000000000000000000000000000000000000X000000000000
00000000000000000000000000000000000000X00000000000
000000000000000000000000000000000000000X0000000000
0000000000000000000000000000000000000000X000000000
00000000000000000000000000000000000000000X00000000
000000000000000000000000000000000000000000X0000000
0000000000000000000000000000000000000000000X000000
00000000000000000000000000000000000000000000X00000
000000000000000000000000000000000000000000000X0000
0000000000000000000000000000000000000000000000X000
00000000000000000000000000000000000000000000000X00
000000000000000000000000000000000000000000000000X0
0000000000000000000000000000000000000000000000000X

120 FPS in 4K but how fast does it render Frames in AscII 3D?

Thoughts of Jets and Noise Pollution CEOs get private planes that take them to meetings that help them maximize profit for self and company while polluting the air with sounds. Territory that is taken just gets set to no big deal over time.

A valuable lessons that engineering systems profit some over other by default, and never fixing things left to stand by default is unwise

Just stood on top of my house taking pictures of the sky and everywhere I looked there was a plane in the sky. I like Jets, I like people traveling, mobile, I like progress, I don’t like progress that leaves me robbed.

AscII Art is a nice reminder that resolution factors into lines drawn or not drawn

A system that limits and disrespects engineers is investing in less future maintenance, I would advise leadership change course of action immediately. Iceberg dead ahead seems apt.

Giving kindness and grace leads to bankrupt and destitute. Not sure that is the message God wanted amped.

Specifics matters and sometimes they don’t, a roof over head, prisoners have that.

Lack of Knowledge

Clearly state the problem

I have invested Time and Effort into Technology and Systems God does not seem to fully protect

Clear state who is responsible for the problem

God limits view of the perpetrators that rob time, resources, and throughput from the community

Clear state what should be done about the problem

I don’t know who is responsible or why it is happening, gives feeling of bad deal does not equal I know how to ideally protect the future from more of the same

On a scale of one to an Engineer hating life, how high does the problem rate on a scale of 1 to 10?

9

On a scale of one to 10, 10 being highly likely to reduce future Throughput in Engineering and Maintenance of Mission Critical Products that factor into Support, how would you rate the problem in terms of severity?

10

Time invested is appreciated? Respected? Funded? Supported?

No

Discourage Women or Men from Amping, being invested in Engineering until something drastically changes?

Yes

God, Society, and Churches treat Engineers how they wish to be treated?

No

God is a bad experience amp for Engineers, fix it yourself likely to be the default response, written years in advance.

A button that works is far different than a button that does not

Without Java, the following would not exist

Button clicked at 290473247138400 Frame: 1 Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO:

Small changes do add up, Possible has yet to be defined, There is hope in a New Day, Possible has yet to be defined, Don’t forget an extra bottle of water can change a lot, You will Prevail!, Don’t forget an extra bottle of water can change a lot, You can do it!, Don’t forget an extra bottle of water can change a lot, Possible has yet to be defined, Initial conditions can mean a lot, You can do it!, Possible is Power, Others do not get to claim ground on what you can and cannot do, Small changes do add up.

Don’t forget an extra bottle of water can change a lot, You can do it!, Past activation energy can be clear sailing, Nsdtp! Never Say Die Throughput!, Don’t forget an extra bottle of water can change a lot, Initial conditions can mean a lot, Others do not get to claim ground on what you can and cannot do, You will Prevail!, Nsdtp! Never Say Die Throughput!, You can do it!, You will Prevail!, Small changes do add up, Initial conditions can mean a lot, You will Prevail!, Nsdtp! Never Say Die Throughput!.

Possible has yet to be defined, Nsdtp! Never Say Die Throughput!, You can do it!, Past activation energy can be clear sailing, Past activation energy can be clear sailing, Encouragement Throughput has yet to be maximized, You will Prevail!, Encouragement Throughput has yet to be maximized, Nsdtp! Never Say Die Throughput!, Encouragement Throughput has yet to be maximized, There is hope in a New Day, Customer Experience and Quality can be Improved, Possible has yet to be defined, You will Prevail!, The future has yet to be written.

The future has yet to be written, Nsdtp! Never Say Die Throughput!, You can do it!, Encouragement Throughput has yet to be maximized, Encouragement Throughput has yet to be maximized, Encouragement Throughput has yet to be maximized, There is hope in a New Day, Nsdtp! Never Say Die Throughput!, Encouragement Throughput has yet to be maximized, There is hope in a New Day, You will Prevail!, Past activation energy can be clear sailing, Possible is Power, Encouragement Throughput has yet to be maximized, Others do not get to claim ground on what you can and cannot do.

Nsdtp! Never Say Die Throughput!, Possible has yet to be defined, Don’t forget an extra bottle of water can change a lot, Past activation energy can be clear sailing, The future has yet to be written, Don’t forget an extra bottle of water can change a lot, Nsdtp! Never Say Die Throughput!, You can do it!, You will Prevail!, The future has yet to be written, There is hope in a New Day, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Don’t forget an extra bottle of water can change a lot, You can do it!.

Possible has yet to be defined, Customer Experience and Quality can be Improved, Nsdtp! Never Say Die Throughput!, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Don’t forget an extra bottle of water can change a lot, Encouragement Throughput has yet to be maximized, Possible is Power, Possible is Power, Customer Experience and Quality can be Improved, You can do it!, Small changes do add up, The future has yet to be written, You will Prevail!, Don’t forget an extra bottle of water can change a lot.

Past activation energy can be clear sailing, Nsdtp! Never Say Die Throughput!, Customer Experience and Quality can be Improved, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Small changes do add up, There is hope in a New Day, Initial conditions can mean a lot, Initial conditions can mean a lot, The future has yet to be written, Never Say Die!, Possible is Power, You can do it!, Small changes do add up, There is hope in a New Day.

You can do it!, Possible is Power, Others do not get to claim ground on what you can and cannot do, Past activation energy can be clear sailing, You will Prevail!, Customer Experience and Quality can be Improved, Possible is Power, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Initial conditions can mean a lot, Initial conditions can mean a lot, Small changes do add up, Past activation energy can be clear sailing, You will Prevail!, Others do not get to claim ground on what you can and cannot do.

Never Say Die!, There is hope in a New Day, Others do not get to claim ground on what you can and cannot do, Possible has yet to be defined, Encouragement Throughput has yet to be maximized, There is hope in a New Day, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, There is hope in a New Day, Customer Experience and Quality can be Improved, Initial conditions can mean a lot, Past activation energy can be clear sailing, Encouragement Throughput has yet to be maximized, The future has yet to be written, Never Say Die!.

Others do not get to claim ground on what you can and cannot do, Never Say Die!, There is hope in a New Day, The future has yet to be written, You can do it!, Small changes do add up, Past activation energy can be clear sailing, There is hope in a New Day, The future has yet to be written, Never Say Die!, Small changes do add up, Past activation energy can be clear sailing, Possible is Power, Encouragement Throughput has yet to be maximized, Possible is Power.

Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Reduced Villain Level Contrast Training, More Peace, Validation, Improved Medical Research, Improved Medical Research, Defensive Driving, Reduced Villain Level Contrast Training, Motorcycle Helmets, Cancer Research, Improved Battery Power, Improved Battery Power, Reduced Oppression, Improved Microscopes, Improved Chemical Showers for Labs, Ethics, Throughput, Reduced Miscommunication, Time Management, Seat Belts, Power Efficiency, Time Management, Improved Microscopes, Reduced Villain Level Contrast Training, More Peacemaking, Improved Network Throughput and Reach Power Efficiency, Defensive Driving, Improved Fire Codes, Defensive Driving, Reduced Cognitive Biases Training, Improved Network Throughput and Reach, Disaster Risk Reduction, Habitat for Humanity, Improved Medical Tech, Ethics, Reduced Oppression, Water Bottles, Improved Science Support, Glass of Water, Diversity Training, Diversity Training, Electrical Safety, Improved Science Support, Seat Belts, Electrical Safety, Reduced Cognitive Biases Training, Glass of Water, Ethics, Electrical Safety, Defensive Driving Improved Medical Tech, Ethics, Improved Battery Power, Improved English Support, Improved Chemical Showers for Labs, Validation, Critical Thinking, Ethics, Cancer Research, Glass of Water, Child Car Safety, Improved Medical Research, More Peacemaking, Critical Thinking, Electrical Safety, Child Car Safety, More Peace building, Water Well Drilling, Rescue Blankets, Reduced Cognitive Biases Training, Improved Network Throughput and Reach, Cancer Research, Clean Water Support, Encouragement, Improved Network Throughput and Reach Improved Fire Codes, Encouragement, Glass of Water, Problem Solving, Improved Network Throughput and Reach, Respect, Improved Architectural Blueprints, Water Well Drilling, Linguistics Training, Improved Microscopes, Reduced Child Labor, Teacher Appreciation, More Peace, Improved Battery Power, Respect, Human Rights, Encouragement, Improved Math Support, Improved Hospitals, Linguistics Training, Seat Belts, Improved Medical Tech, Human Rights, Glass of Water, More Peacemaking Encouragement, Teacher Training, Linguistics Training, Reduced Villain Level Contrast Training, Improved Battery Power, Improved Medical Research, Problem Solving, Power Efficiency, Reduced Villain Level Contrast Training, More Peacekeeping, Improved Math Support, Improved English Support, Electrical Safety, Problem Solving, Reduced Oppression, Time Management, Seat Belts, Teacher Training, Disaster Risk Reduction, Power Efficiency, Linguistics Training, Improved Architectural Blueprints, More Peacekeeping, Teacher Training, Focus Child Car Safety, Child Car Safety, Human Rights, Reduced Cognitive Biases Training, Improved Fire Codes, Improved Battery Power, Improved Microscopes, Water Desalination Plants, Problem Solving, Improved Chemical Showers for Labs, Improved Microscopes, Human Rights, More Peacekeeping, Throughput, Time Management, Water Well Drilling, Reduced Miscommunication, Disaster Risk Reduction, Improved Learning, Linguistics Training, Habitat for Humanity, Improved Science Support, More Peace building, Criminal Defense Law, Improved Network Throughput and Reach Glass of Water, Power Efficiency, Water Desalination Plants, More Peace building, Improved Architectural Blueprints, Improved Medical Tech, Geneva Convention, More Peace building, Improved Medical Research, Linguistics Training, Reduced Child Labor, Critical Thinking, Reduced Cognitive Biases Training, More Peacemaking, Improved Medical Tech, Throughput, Diversity Training, Improved Medical Tech, Diversity Training, Criminal Defense Law, Seat Belts, Improved Science Support, Defensive Driving, Water Bottles, Improved Hospitals Improved Medical Research, Time Management, Critical Thinking, Improved Medical Tech, Improved Research Ethics, More Peace building, Seat Belts, Reduced Cognitive Biases Training, Improved Math Support, Improved Battery Power, Critical Thinking, Clean Water Support, Improved Medical Research, Defensive Driving, Teacher Appreciation, Teacher Training, Improved Architectural Blueprints, Reduced Miscommunication, Child Car Safety, Improved Science Support, Improved Learning, Child Car Safety, Seat Belts, Improved Network Throughput and Reach, Improved Science Support Improved Microscopes, Improved Science Support, More Peace building, More Peacekeeping, Electrical Safety, Improved Medical Research, Reduced Oppression, Reduced Miscommunication, Power Efficiency, Problem Solving, Teacher Training, Reduced Cognitive Biases Training, Electrical Safety, Validation, Improved Hospitals, Child Car Safety, Criminal Defense Law, Improved Research Ethics, Glass of Water, Electrical Safety, Reduced Villain Level Contrast Training, Criminal Defense Law, Improved Medical Tech, Improved Science Support, More Peace building Improved Optics, Validation, More Peacekeeping, Improved Fire Codes, Power Efficiency, Reduced Cognitive Biases Training, Power Efficiency, Improved Math Support, Human Rights, Improved Fire Codes, Encouragement, Human Rights, Defensive Driving, Problem Solving, Throughput, Teacher Appreciation, Ethics, More Peacemaking, Respect, Improved Optics, Seat Belts, Reduced Oppression, Throughput, Problem Solving, Time Management Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Eat your vegetables, Eat your vegetables, you hug the lovable dictator Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Do the dishes, Always be safe in the lab, The prettiest flowers have the most leaves Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Do the dishes, Go pick up some important documents from work, Hug a kitten Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Always be safe in the lab, Always be safe in the lab, Hug a kitten Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Go pick up some important documents from work, Always be safe in the lab, Hug a kitten Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Eat your vegetables, Always be safe in the lab, Never Say Die! Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Eat your vegetables, Clean your room, Hug a kitten Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Eat your vegetables, Go pick up some important documents from work, you hug the lovable dictator Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Clean your room, Always be safe in the lab, Never Say Die! Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO: Do the dishes, Always be safe in the lab, Hug a kitten Mar 18, 2023 4:56:38 PM controller.AddEncouragementLabelCommand generateSupport INFO:

Riddles, Categorize and Classify, Possible, Carbon Monoxide, Limits, Communism, Adequate Support, Nitrogen, Law, Pestilence, Distrust, Pressure, Measurement, Mosquitos, Scientific Method, Drought, Compressive Forces, Research Ethics, The Problem of Evil, Distance, Wind Power, Thunderstorm, Reversive Process, Activation Energy, Allegory

Irrational, Weakest Link, Pineapples, “To be is to be perceived” – David Hume, Customer Service, Solar Power, Carbon, Bugs, Useful Work, Scientific Notation, Reaction Time, Fault Tolerance, Shape, Volume, Compressive Forces, Health Care, Exponential, Kinetic Energy, Unreasonable, Chain Thougts, Drilling Water Wells, Rounding, Competition, Reversive Process, “To be is to be perceived” – David Hume

Snow, The Problem of Evil, Impedance, Forms – Aristotle, Fuses, Health Care, Enthalpy, Solar Power, Real Change, Appreciation, Induction, Health Care, Positive Momentum, Entropy, Morally Wrong, Imagination, Memory, Riddles, Conductivity, Acceleration, Trajectories, Validation, Shape, Tube Amps, Interesting

Availability, Gross Domestic Product, Trajectories, Inequality, Cocunut, Socialism, Charming, Normal, Power Efficiency, Neutron, Plot, Atmosphere, Activation Energy, Socialism, Speed of Electricity (Not the speed of light), Mosquitos, Acronyms, Equality, GCFI Outlets, Acronyms, Shape, Feedback Respected, Impedance, Insulation, Shortest Path

Delayed Right Choice, Fire, Macroeconomics, Quantum Entanglement, Valence, Theoretical Problem Solving, Directed Power, Conductivity, Don’t push against a brick wall, Adequate Support, Entropy, Multiple Dimensions, Directed Power, Blizzard, Bugs, Pressure, Compare and Contrast, Experience, Puzzles, Reaction Time, Liquidity, Harder to divest, Perception, Flood Zone, Acceleration

Impossible, Time, 4th Dimension, Volume, Trust, Watts, Comprehension, Interesting, Justice, Potential Energy, Research Ethics, Respect, Potential Energy, Scale, Acronyms, Slippery Slope, Solar Power, 4th Dimension, Memory, Rain, Chain Thougts, Tangled Cords, Categorize and Classify, Justice, Point of View

Kinetic Energy, Hope, Carbon Monoxide, Ability to Change Path, Direction, Historic Context, Tube Amps, Practical Problem Solving, Public Relations, Don’t push against a brick wall, Speed of Light, Don’t push against a brick wall, Red Herring, Equivocation, Strong Hypothesis, “I think therefore I am” – Rene Descarte, Trust, Teams, Puns, Speed of Light, Probabilities, Shear Stregth, Ability to Change Path, Direction, Neutron, Water, Latency

Relevance, Bagels, Cheesecake, Watts, Magnetism, Pressure, Cheesecake, Context Clues, Rate of Change, Maintenance, Buy In, Hurricane, Lab Safety, Neutron, Scientific Method, Limits, Carbon Monoxide, Quantum Entanglement, Hope, Solar Power, Distance, Mood, Typhoon, Speed of Light, Mood

Peaches, Practical, Interesting, Carbon Dioxide, Puzzles, Linear, Compressive Forces, Electron, Energy, Psychology, Atom, Don’t push against a brick wall, Pain, Carbon Monoxide, Microeconomics, Drought, Superposition, Fries, Obfuscated Truth, Heat transfer, High Pressure, Directed Power, Precedent, Don’t push against a brick wall, Latency

Mood, Lift, Pressure, Equal and Opposite Forces, Context Clues, Useful Work, Drag, Health Care, Puns, Fries, Resistance, Disease, Obfuscated Truth, Solar Power, Compressive Forces, Conductivity, Riddles, Conductivity, Experience, Cake, Fair, Flags, Subset Profits from Systemic Changes and Additions, Multiple Dimensions, Compressive Forces

Mar 18, 2023 4:56:38 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes INFO: Performance Test, Adding Two One Digit Numbers 1 billion times Mar 18, 2023 4:56:38 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes INFO: — Processed 250,000,000 additions, current running time: 135541800 Mar 18, 2023 4:56:38 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes INFO: — Processed 500,000,000 additions, current running time: 294059900 Mar 18, 2023 4:56:38 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes INFO: — Processed 750,000,000 additions, current running time: 434990200 Mar 18, 2023 4:56:38 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes INFO: Test completed, recorded time in Nanoseconds: 580046300 Mar 18, 2023 4:56:38 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes_andCheckVerify_OneBillionTimes INFO: Performance Test, Adding Two One Digit Numbers 1 billion times Mar 18, 2023 4:56:39 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes_andCheckVerify_OneBillionTimes INFO: — Processed 250,000,000 additions, current running time: 392245000 Mar 18, 2023 4:56:39 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes_andCheckVerify_OneBillionTimes INFO: — Processed 500,000,000 additions, current running time: 766171700 Mar 18, 2023 4:56:40 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes_andCheckVerify_OneBillionTimes INFO: — Processed 750,000,000 additions, current running time: 1132302200 Mar 18, 2023 4:56:40 PM performance.PerformanceTests addTwoOneDigitNumbers_OneBillionTimes_andCheckVerify_OneBillionTimes INFO: Test completed, recorded time in Nanoseconds: 1493319500

Java Engineers functional and supported matters, or do Not? Factors into future ability to deliver support like above.

Society teaches a Lesson Support and Teachers are not appreciated? Not Listen up?

Free Starter Story Outline, Also created via a Java Application, 4000 were generated, this is the last one

Random THEME – Oppression is wrong

Random PLOT – Comedy

Informal Diction Symbolism Allegory Tone Colloquialism Symbolism Onomatopoeia Metaphor Tone Juxtaposition

Random Villain Banshee

Tyrannical King Witch Bandit Plague Earthquake Tornado Gas Leak Dragon Big Brother System Hurricane Hurricane Corrupt Politician Troll Forest Fire Fire Elemental Gas Leak Famine Tornado Famine Tyrannical King

Descriptive Writing Amps

  1. [sweet, loud, sweet] cable evoked
  2. [angry, angry, magnificent] hippopotamus enlightened
  3. [important, proper, green] problem delivered
  4. [memorable, placid, violet] rocket gnashed
  5. [blue, angry, sweet] hero amplified
  6. [critical, beige, important] kitten dashed
  7. [kinetic, daunting, vibrant] amber inspired
  8. [proper, beige, blue] star directed
  9. [angry, important, sour] sapphire refined
  10. [green, sour, rough] spider infused

Random Hero – Fighter

And But Therefore Event Sets

  1. [Hero] gets in jet but [monster] shows up therefore they decide to learn more
  2. fight a [monster] but [monster] challenges [Hero] with hurtful scary words therefore they fight the [monster]
  3. [Hero] gets in spaceship but it rains therefore they travel to a new area
  4. Comet cuts across the sky but they are delayed therefore they travel to a new area
  5. [Hero] gets on horse but they are delayed therefore they travel to a new area
  6. [Hero] gets on motorcycle but [Side character] shows up therefore they fight the [monster]
  7. [Hero] is attacked by [Monster] but [monster] challenges [Hero] with hurtful scary words therefore they travel to a new area
  8. Comet cuts across the sky but [Side character] shows up therefore they seek assistance with [side character]
  9. Comet cuts across the sky but [Side character] shows up therefore they seek assistance with [side character]
  10. There is a solar eclipse but it rains therefore they seek assistance with [side character]

Just added the generate support method to end of Farandol Play Sine Wave App like a Jack in the Box

Don’t forget an extra bottle of water can change a lot, You will Prevail!, Never Say Die!, You can do it!, Initial conditions can mean a lot, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, Small changes do add up, There is hope in a New Day, Possible has yet to be defined, You will Prevail!, Others do not get to claim ground on what you can and cannot do, Small changes do add up, Small changes do add up.

Possible is Power, You will Prevail!, Nsdtp! Never Say Die Throughput!, Encouragement Throughput has yet to be maximized, The future has yet to be written, Never Say Die!, Past activation energy can be clear sailing, Don’t forget an extra bottle of water can change a lot, Nsdtp! Never Say Die Throughput!, You can do it!, You will Prevail!, Initial conditions can mean a lot, Don’t forget an extra bottle of water can change a lot, Possible is Power, The future has yet to be written.

You can do it!, Nsdtp! Never Say Die Throughput!, Never Say Die!, You will Prevail!, There is hope in a New Day, Possible is Power, You will Prevail!, The future has yet to be written, You can do it!, Others do not get to claim ground on what you can and cannot do, Others do not get to claim ground on what you can and cannot do, There is hope in a New Day, Possible is Power, Nsdtp! Never Say Die Throughput!, Past activation energy can be clear sailing.

Possible has yet to be defined, Customer Experience and Quality can be Improved, Don’t forget an extra bottle of water can change a lot, Past activation energy can be clear sailing, Never Say Die!, Never Say Die!, Encouragement Throughput has yet to be maximized, Possible is Power, Others do not get to claim ground on what you can and cannot do, Never Say Die!, Customer Experience and Quality can be Improved, Possible is Power, Nsdtp! Never Say Die Throughput!, You will Prevail!, You can do it!.

Past activation energy can be clear sailing, You can do it!, There is hope in a New Day, You will Prevail!, Don’t forget an extra bottle of water can change a lot, Customer Experience and Quality can be Improved, Don’t forget an extra bottle of water can change a lot, There is hope in a New Day, You can do it!, Possible has yet to be defined, You can do it!, Don’t forget an extra bottle of water can change a lot, Possible has yet to be defined, Never Say Die!, Nsdtp! Never Say Die Throughput!.

Don’t forget an extra bottle of water can change a lot, Encouragement Throughput has yet to be maximized, Small changes do add up, Initial conditions can mean a lot, Never Say Die!, Possible is Power, The future has yet to be written, Initial conditions can mean a lot, Possible is Power, There is hope in a New Day, Don’t forget an extra bottle of water can change a lot, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, Never Say Die!, You will Prevail!.

Possible is Power, Initial conditions can mean a lot, There is hope in a New Day, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Customer Experience and Quality can be Improved, The future has yet to be written, Encouragement Throughput has yet to be maximized, There is hope in a New Day, Others do not get to claim ground on what you can and cannot do, Encouragement Throughput has yet to be maximized, Possible is Power, Possible is Power, Possible is Power, Never Say Die!.

Encouragement Throughput has yet to be maximized, Small changes do add up, You can do it!, Never Say Die!, Customer Experience and Quality can be Improved, The future has yet to be written, Possible is Power, Small changes do add up, Initial conditions can mean a lot, Don’t forget an extra bottle of water can change a lot, Don’t forget an extra bottle of water can change a lot, Encouragement Throughput has yet to be maximized, Possible is Power, Encouragement Throughput has yet to be maximized, You will Prevail!.

Small changes do add up, Encouragement Throughput has yet to be maximized, Possible has yet to be defined, You will Prevail!, Customer Experience and Quality can be Improved, Past activation energy can be clear sailing, Others do not get to claim ground on what you can and cannot do, Nsdtp! Never Say Die Throughput!, Nsdtp! Never Say Die Throughput!, You will Prevail!, Possible is Power, Small changes do add up, Past activation energy can be clear sailing, Initial conditions can mean a lot, Initial conditions can mean a lot.

Initial conditions can mean a lot, Nsdtp! Never Say Die Throughput!, Don’t forget an extra bottle of water can change a lot, Small changes do add up, Don’t forget an extra bottle of water can change a lot, You can do it!, Possible has yet to be defined, There is hope in a New Day, Never Say Die!, You will Prevail!, Nsdtp! Never Say Die Throughput!, Initial conditions can mean a lot, Encouragement Throughput has yet to be maximized, There is hope in a New Day, You can do it!.

Improved Architectural Blueprints, Human Rights, Improved English Support, Diversity Training, Improved Fire Codes, Reduced Cognitive Biases Training, Electrical Safety, Respect, Improved Math Support, Human Rights, Time Management, Child Car Safety, Improved Architectural Blueprints, Water Desalination Plants, Throughput, Improved Research Ethics, Reduced Miscommunication, Defensive Driving, Linguistics Training, Encouragement, Geneva Convention, Improved Optics, Reduced Villain Level Contrast Training, Improved Architectural Blueprints, Glass of Water Cancer Research, Geneva Convention, Critical Thinking, Reduced Miscommunication, Improved Learning, Improved Optics, Ethics, Focus, Improved Microscopes, Encouragement, Improved English Support, Diversity Training, Respect, Time Management, Child Car Safety, Validation, Geneva Convention, Clean Water Support, Teacher Training, Time Management, Reduced Child Labor, Reduced Oppression, Improved Fire Codes, Time Management, Diversity Training More Peacekeeping, More Peace building, Improved Telescopes, Improved Microscopes, Teacher Training, Improved Optics, Improved Medical Tech, Power Efficiency, Seat Belts, Improved Math Support, Human Rights, Cancer Research, Encouragement, Time Management, Problem Solving, Water Desalination Plants, Encouragement, Teacher Appreciation, Power Efficiency, Respect, Defensive Driving, Validation, Water Well Drilling, Reduced Child Labor, Throughput Rescue Blankets, Habitat for Humanity, Improved Fire Codes, Cancer Research, Rescue Blankets, Improved Medical Research, Improved Research Ethics, Improved Telescopes, Seat Belts, More Peace building, Geneva Convention, Improved Medical Research, Critical Thinking, Water Desalination Plants, Problem Solving, Reduced Villain Level Contrast Training, Throughput, Child Car Safety, Teacher Training, Improved Architectural Blueprints, Time Management, Improved Learning, Improved Hospitals, Reduced Oppression, Glass of Water Reduced Cognitive Biases Training, Reduced Oppression, Reduced Cognitive Biases Training, Improved Fire Codes, Time Management, Improved Research Ethics, Power Efficiency, Diversity Training, Reduced Child Labor, Validation, Reduced Miscommunication, Reduced Oppression, Reduced Child Labor, More Peacekeeping, Improved Chemical Showers for Labs, Reduced Villain Level Contrast Training, Reduced Cognitive Biases Training, Improved Research Ethics, Respect, Teacher Appreciation, Electrical Safety, Water Bottles, Habitat for Humanity, More Peace building, Clean Water Support Problem Solving, Reduced Child Labor, Child Car Safety, Ethics, More Peace building, Reduced Cognitive Biases Training, Reduced Child Labor, Seat Belts, Teacher Training, Improved Medical Tech, Disaster Risk Reduction, Habitat for Humanity, Defensive Driving, Seat Belts, Ethics, Improved Research Ethics, Water Bottles, Improved Fire Codes, Improved Network Throughput and Reach, Diversity Training, Improved English Support, Focus, Water Desalination Plants, Improved Telescopes, Improved Learning Respect, Improved Medical Research, Child Car Safety, Improved Learning, Improved Chemical Showers for Labs, Rescue Blankets, Water Desalination Plants, Disaster Risk Reduction, More Peacemaking, Disaster Risk Reduction, Ethics, Improved Research Ethics, Improved Medical Research, Focus, More Peacekeeping, Electrical Safety, More Peacemaking, More Peace, Improved Learning, Improved Science Support, Teacher Appreciation, Time Management, Improved English Support, More Peacekeeping, More Peacemaking More Peace building, Improved Science Support, Disaster Risk Reduction, Improved Network Throughput and Reach, Improved Battery Power, Improved Chemical Showers for Labs, Improved Hospitals, Reduced Villain Level Contrast Training, Child Car Safety, Diversity Training, Ethics, Cancer Research, Improved Fire Codes, Teacher Appreciation, Reduced Miscommunication, Time Management, Human Rights, Improved Learning, Cancer Research, More Peace, Cancer Research, Cancer Research, Teacher Appreciation, Clean Water Support, Geneva Convention Seat Belts, Clean Water Support, Disaster Risk Reduction, Glass of Water, Cancer Research, Improved Medical Research, Teacher Training, Improved Chemical Showers for Labs, Motorcycle Helmets, Electrical Safety, Improved Battery Power, Ethics, Improved Math Support, Power Efficiency, Encouragement, Improved Chemical Showers for Labs, Improved Telescopes, Improved Learning, Teacher Training, Validation, Improved Architectural Blueprints, Teacher Training, More Peacekeeping, Improved Network Throughput and Reach, Respect Improved Microscopes, Improved Network Throughput and Reach, Criminal Defense Law, Child Car Safety, More Peace, Reduced Cognitive Biases Training, Teacher Appreciation, Teacher Training, Child Car Safety, Improved Hospitals, Critical Thinking, Clean Water Support, Disaster Risk Reduction, Cancer Research, Rescue Blankets, Reduced Miscommunication, Reduced Oppression, Criminal Defense Law, Reduced Child Labor, Teacher Appreciation, Improved Hospitals, Problem Solving, Water Well Drilling, Improved Optics, Cancer Research Eat your vegetables, Do the dishes, you hug the lovable dictatorAlways be safe in the lab, Do the dishes, you hug the lovable dictatorAlways be safe in the lab, Go pick up some important documents from work, Never Say Die!Clean your room, Eat your vegetables, The prettiest flowers have the most leavesClean your room, Go pick up some important documents from work, you hug the lovable dictatorAlways be safe in the lab, Clean your room, The prettiest flowers have the most leavesGo pick up some important documents from work, Go pick up some important documents from work, Never Say Die!Eat your vegetables, Always be safe in the lab, you hug the lovable dictatorDo the dishes, Eat your vegetables, Never Say Die!Clean your room, Do the dishes, Never Say Die!

Small Contributions Respected, Irrational, Shortest Path, Flood, Peaches, Sea Shells, Useful Work, Defense Law, Liquidity, Carbon, Electron, Competition, Multiple Dimensions, Small Contributions Appreciated, Real Change, “I think therefore I am” – Rene Descarte, Orbits, Volume, Potential Energy, Value Creation, Fuses, Camouflage, Rounding, Hail, Scale

Gross Domestic Product, Soda, Frame of Reference, Fries, Slippery Slope, Hypotheticals, Forms – Aristotle, Power Efficiency, Reducing Child Labor, Stress, Bagels, Schrodinger’s Cat, Compare and Contrast, BTUs, Weak Hypothesis, Power Efficiency, Conductivity, Mosquitos, Useful Twists, Bagels, Frame of Reference, Lift, Resources, Competition, Justice

Activation Energy, Surface Area, Apples, Closed Loop Systems, Flags, Buy In, Volume, Reasonable, Sea Shells, Comprehension, Pestilence, Health Care, “Allegory of the Cave” – Plato, Proton, Weak Hypothesis, Combustion, Expert, Communicated Effectively, Delayed Right Choice, Interesting, Orbits, Public Relations, Experience, Disease, Linear

Illogical, Questions, Disease, False Dichotomy, Coffee, Entropy, Pain, Force, Gravity, Health, Small Contributions Respected, Shape, Neutron, Kinetic Energy, Resistance, Shortest Path, Defense Law, Distrust, Water, Statistical Anomaly, Logic, Typhoon, Corporate Image, Ability to Change Path, Direction, Scientific Notation

False Dichotomy, Watts, Frame of Reference, Thermodynamics, Precision and Accuracy, Carbon Monoxide, Energy, Hypotheticals, Impossible, Normal, Sales, Impedance, Heat transfer, Illogical, Maintenance, Reliability, Fast Choice, Bugs, Adequate Support, Typhoon, Scientific Notation, Scientific Notation, Magnetism, Small Contributions Appreciated, Ethics

Snow, GCFI Outlets, Experience, Theoretical Problem Solving, Knowns upsold to Unknowns, Fast Choice, Bagels, Active Volcano, Unknowns upsold to Knowns, Irreversible Process, Law, Cocunut, “I think therefore I am” – Rene Descarte, Shape, Teams, Pain, Metaphors, Greed, Acceleration, Plumbs, Communicated Effectively, Cover, Rain, Hydroelectric Power, The Problem of Evil

Symbolism, Morally Right, Hope, Joules, Chain Thougts, Probabilities, Pineapples, Inequality, Trajectories, Liquidity, Logical Fallacies, “Allegory of the Cave” – Plato, Allegory, Linguistics, Contamination, Power Efficiency, Liquidity, Impossible, Imagination, High Pressure, Entropy, Flood Zone, Mood, Fuses, Compare and Contrast

Real Change, Acronyms, Carbon Monoxide, Speed of Light, Equal and Opposite Forces, Gravity, Context Clues, Motion, Pestilence, Heat transfer, Drilling Water Wells, Feedback Respected, Useful Work, Motion, Tornado, Don’t push against a brick wall, Oranges, Impedance, Small Contributions Appreciated, Defense Law, Directed Power, Exponential, Memory, Oxygen, Blizzard

Camouflage, Carbon, Volume, Pressure, Shape, Truth as Relative, GCFI Outlets, Velocity, “I think therefore I am” – Rene Descarte, Reversive Process, Frame of Reference, Resources, Speed of Electricity (Not the speed of light), Adequate Support, Mood, Health Care, Forms – Aristotle, Reaction Time, Flags, Hypotheticals, Context Clues, Sales, Research Ethics, Soda, Apples

Defense Law, Atmosphere, BTUs, Directional Max Profit, Kinetic Energy, Compare and Contrast, Pain, Cantelope, Delayed Right Choice, Probabilities, Soda, Feedback Respected, Pattern Matching, Socialism, Typhoon, Precision and Accuracy, Variance, Story, “Allegory of the Cave” – Plato, Typhoon, Inequality, Harder to divest, Distance, Riddles, Speed of Light

Software Performance Gains

I would like to remind the World there is potential for Huge Speed Increases via writing More Performance Software. Testing Performance Early on can go a long way in enabling a system that is performant.

Also important to remember More Performance does not always equal More Verification. Extra cycles can help enable more Verification, faster Verification. Faster Testing equals faster ability to get a product to shelves.

Free Starter Java Class

package performance;

import java.time.Duration;
import java.time.Instant;
import java.util.ArrayList;

public class PerformanceUtil {
	private ArrayList<PerformanceReading> performanceReadings = new ArrayList<>();
	private boolean stopWatchStarted = false;
	public boolean isStopWatchStarted() {
		return stopWatchStarted;
	}

	private long startTime;
	private long endTime;
	private long recordedTime=0;
	private static PerformanceUtil instance;
	
	public static PerformanceUtil getInstance() {
		if (null == instance) {
			instance = new PerformanceUtil();
		}
		
		return instance;
	}
	
	private Instant start;
	private Instant stop;
	
	public void startInstant() {
		start = Instant.now();
	}
	
	public void stopInstant() {
		stop = Instant.now();
	}
	
	public long getInstantDifferenceMilliseconds() {
		return Duration.between(start, stop).toMillis();
	}
	
	public boolean start() {
		if (stopWatchStarted) {
			return false;
		} else {
			startTime=System.nanoTime();
			stopWatchStarted=true;
			return true;
		}
	}
	
	public boolean stop() {
		if (!stopWatchStarted) {
			return false;
		} else {
			endTime=System.nanoTime();
			stopWatchStarted=false;
			return true;
		}
	}
	
	public long getRunningTime() {
		long runningTime = System.nanoTime()-startTime;
		return runningTime;
	}
	
	public long getRecordedTime() {
		recordedTime=endTime-startTime;
		return recordedTime;
	}
	
	public int getRecordedTimeMilliseconds() {
		recordedTime=endTime-startTime;
		double milliseconds = recordedTime/1000000;
		return (int) milliseconds;
	}	
	
	public void clearPerformanceReadingsList() {
		performanceReadings = new ArrayList<>();		
	}
	
	public void addPerformanceReading(String performanceReadingName) {
		long recordedTime = getRecordedTime();
		PerformanceReading performanceReading = new PerformanceReading(recordedTime, performanceReadingName);
		performanceReadings.add(performanceReading);		
	}
	
	public PerformanceReading summarizePerformanceReadings(String readingName, ArrayList<PerformanceReading> readings) {
		long sum=0;
		for (int i=0; i<readings.size(); i++) {
			sum = readings.get(i).getNanoseconds();			
		}
		long average = sum/readings.size();
		
		return new PerformanceReading(average, readingName);
	}
	
	public ArrayList<PerformanceReading> getPerformanceReadings() {
		return performanceReadings;
	}
}

Something to note Java Vector API and Project Loom are not giving me Performance Increases at the level I would expect. Might be particular to my context (I am rendering in graphics and JavaFX). Lightweight Java Graphics library has potential though my experience getting it running swiftly has been more than problematic.

https://www.lwjgl.org/

Needs functional example code

I had more performant OpenGL C++ code running in 2003 than I am able to create on LWJGL currently, and my access to that code is being non ideally limited. System gives feeling of bad deal not fully appreciated.

JavaScript can run Quake and I am being limited from running simple 3d apps in Java? What gives seems apt.

The experience gives feeling of bad deal.

Java Vector API

Java Vector API as Matrix vs Java Matrix as primitives

Free Starter Classes MIT License

package data;

import java.util.Vector;

public class VectorMatrix<T> {
	private Vector<Vector<T>> matrix;
	
	public int getWidth() {
		return matrix.size();
	}
	
	public int getHeight() {
		return matrix.get(0).size();
	}	
	
	public VectorMatrix(int width, int height, T defaultValue) {
		matrix = new Vector<>(width);
		for (int i=0; i<width; i++) {
			matrix.add(i,new Vector<T>(height));
			for (int j=0; j<height; j++) {
				matrix.get(i).add(defaultValue);
			}
		}
	}
	
	public T getElement(int i, int j) {
		return matrix.get(i).get(j);
	}
	
	public void setElement(int i, int j, T element) {
		matrix.get(i).set(j, element);
	}
}

Preforms slower at least on my machine than

package data;

public class BooleanMatrix {
    boolean matrix[][];
	
	public int getWidth() {
		return matrix.length;
	}
	
	public int getHeight() {
		return matrix[0].length;
	}	
	
	public BooleanMatrix(int width, int height, boolean defaultValue) {
		matrix = new boolean[width][height];
	}
	
	public boolean getElement(int i, int j) {
		return matrix[i][j];
	}
	
	public void setElement(int i, int j, boolean element) {
		matrix[i][j]=element;
	}
}

Using it on a render app for an measuring time to render 30 frames, when I used two color images with primitives matrix I get around 600 ms. When I was using the Vector API I was getting around 4500 ms.

My comprehension there is potential for performance gains using Vector API yet I am not seeing them, seeing the opposite at least with a matrix of booleans.

https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html

Actually measuring Java Performance Gains could like be a lot easier, like an annotation @Performance

Here is a Free Starter Classes (that doesn’t use annotations)

package performance;

import java.time.Duration;
import java.time.Instant;
import java.util.ArrayList;

public class PerformanceUtil {
	private ArrayList<PerformanceReading> performanceReadings = new ArrayList<>();
	private boolean stopWatchStarted = false;
	public boolean isStopWatchStarted() {
		return stopWatchStarted;
	}

	private long startTime;
	private long endTime;
	private long recordedTime=0;
	private static PerformanceUtil instance;
	
	public static PerformanceUtil getInstance() {
		if (null == instance) {
			instance = new PerformanceUtil();
		}
		
		return instance;
	}
	
	private Instant start;
	private Instant stop;
	
	public void startInstant() {
		start = Instant.now();
	}
	
	public void stopInstant() {
		stop = Instant.now();
	}
	
	public long getInstantDifferenceMilliseconds() {
		return Duration.between(start, stop).toMillis();
	}
	
	public boolean start() {
		if (stopWatchStarted) {
			return false;
		} else {
			startTime=System.nanoTime();
			stopWatchStarted=true;
			return true;
		}
	}
	
	public boolean stop() {
		if (!stopWatchStarted) {
			return false;
		} else {
			endTime=System.nanoTime();
			stopWatchStarted=false;
			return true;
		}
	}
	
	public long getRunningTime() {
		long runningTime = System.nanoTime()-startTime;
		return runningTime;
	}
	
	public long getRecordedTime() {
		recordedTime=endTime-startTime;
		return recordedTime;
	}
	
	public int getRecordedTimeMilliseconds() {
		recordedTime=endTime-startTime;
		double milliseconds = recordedTime/1000000;
		return (int) milliseconds;
	}	
	
	public void clearPerformanceReadingsList() {
		performanceReadings = new ArrayList<>();		
	}
	
	public void addPerformanceReading(String performanceReadingName) {
		long recordedTime = getRecordedTime();
		PerformanceReading performanceReading = new PerformanceReading(recordedTime, performanceReadingName);
		performanceReadings.add(performanceReading);		
	}
	
	public PerformanceReading summarizePerformanceReadings(String readingName, ArrayList<PerformanceReading> readings) {
		long sum=0;
		for (int i=0; i<readings.size(); i++) {
			sum = readings.get(i).getNanoseconds();			
		}
		long average = sum/readings.size();
		
		return new PerformanceReading(average, readingName);
	}
	
	public ArrayList<PerformanceReading> getPerformanceReadings() {
		return performanceReadings;
	}
}

Have had issues with system nanoTime giving less than ideal results thus I added a the instant method which seems to give better values.

Seems like we should be getting much better performance given current machines.

Ideally heterogenous multiprocessing like OpenCL would be allowing me to use my other computers, devices and phones as extra processors.

CEO Partially enables Defense Lawyers resources that will be required to get them out of Jail? Maybe wiser not to partially limit.

Might need to be an interoperability commission, a standards board that requires a certain level of product from conglomerates