Basically, I run a Java Project With Existing Sources in NetBeans. I might use my DependencyViewer to download the dependencies,
which is nice, because it is incremental by default. If you need to delete, you can either use the DependencyViewer to deselect
some dependencies, or manually, or programmatically delete, whether by project jars or libs directories, using empty() or prune()
as your use case requires and all that code has been written, minimized and tested several, if not hundreds of times and is considered
to be production code, as is much of the library contents.

I write my to code to not interfere with anything else? Hopefully you should be able to either launch the jar, with a double click
on most platforms, or you should be able to do a ...java... runtime comand and have it work. Worst case, you may need to build 
manually with a ...javac -cp ... ca\tecreations\*.java..., 
                ...javac -cp ... ca\tecreations\a\*.java...,
                ...javac -cp ... ca\tecreations\b\*.java...,
                ...javac -cp ... ca\tecreations\etc\*.java..., set of commands, although it is fairly quick.
There are build, clean, build_java and exec_... functionalities available, although they are being developed, still.
Generally speaking, code is only reified, renewed, rewritten, reduced and reconstituted for my hopeful interfacing. It's difficult.

You may require the security related tools. 
--- There is the AccessNotifier to notify you if a file has been accessed.
--- There is the Encrypter/Decrypter for AES-GCM-256 encryption of a file which deletes unencrypted data by default.
--- There is the SecurityTool for working with PKI keys, certificate sighning requests, and personal, public X.509 certificates.
--- SecurityTool has the functionality for assigning a Certifying/Certification Authority chain for the creation of truststores
    and keystores, for Java coding. Useful for applications like Deploy which will be discussed later, as well as how the newer
    code within the ca.tecreations.net.* networking code will operate once completed.
--- There is a DriveFiller application, should you need to overwrite areas of a drive. Alternatively, you could use any of the TString,
    getNext(), Timcrementer, or even I suppose, the BingoCardGenerator, or MySQLPassGenerator to randomly select and create String 
    objects of variable length for data destruction, clearing, obfuscation, and erasure.

You may require backup facilities.
--- There is Snapshots, and Snapshot to create a code backup of a given project. Snapshot all the "Projects" or a single "Project"   
    within a tecreations Java "projects" directory, ie: 'F:\projects\', as in 'f:\projects\TimsToy\'. [Generally I write directory
    names with a trailing File.SEPARATOR {\ or /}.]
--- There is Deploy which can export your code to either a public or private path. Because it uses the same software for the PKI 
    encrypted TLS, it can be protected, unless there is no need to. It should be, for data integrity checking, but if everyone is  
    trusted, it can be much faster.
    --- Deploy also supports selective backups. For example, you may create just a 'jars' backup. I think at present, it doesn't do
        a 'libs' directory, but that could be easily added, or any other build facilities choice for naming convention.
    --- By default, Deploy is 'made-secure'. The menu setting 'Make Secure' should both indicate whether it is, (by a checkmark in
        the GUI) and in the Properties file for the given programmatic setting. Set to false in Properties files to stop erasing
        the keystore password.

Look in the files in the Java package ca.tecreations.* for the bulk of the build/clean/find tools. There is an example of an .xml
file for the tec_pom which is basically a POM file for Maven, except all of the dependencies are listed along with artifact 
versions for the DependencyViewer source data file (instead of POM.xml). ca.tecreations.apps.javacompiler.JavaCompiler will launch
the JavaCompiler application. Note there are three data windows. Status, Output and Paths. The Paths window allows the editing of 
compilation paths, Output displays the output of the 'javac' command (on an individual file basis), and Status displays the 'short'
version (specifically, which project, which class, the time performed, and the 'javac' command process exit value. If there is a
problem with the code, running the JavaCompiler class with an output window, or in the future a ca.tecreations.net.TSPS/TSPC 
(TecStreamPrinterServer/TecStreamPrinterClient or TLS_TSPS/TLS_TSPS {encrypted over the network, even if local} TLS encrypted
server/client combination, will obtain the output from the java.lang.Process, even if you don't have access to a console output
area.

For text operations and graphics operations, for example, to get the data point list of a character of a font or Unicode entity,
use the appropriate TextPoints or PointsGetter, (respectively), in the ca.tecreations.text.* package. There is also the 
TextPointsPainter and TextPointsPainterGUI, for the drawing and java.awt.Component-style elements. There is Magnifier in the 
ca.tecreations.components.* package and for performing Platform Image Capture, there is ca.tecreations.apps.capturetool.CaptureTool.
You can look at the code for how exactly the mouse and keys operate in the source code, but generally I use the mouse wheel for up
and down (vertical) scrolling, +alt for horizontal, and generally, +ctrl for zoom, unless I am also using +ctrl+alt[+shift], ie, 
in the old FontViewer accessory application. If I Remember Correctly, ca.tecreations.components.Magnifier uses ctrl+wheel for 
scaling (by a factor of 1; by a factor of 10 should be +ctrl+shift [+alt would be for FontScaling]).

IIRC, You may turn off BouncyCastle logging by setting the log.level to NONE in the Java logging.properties within the appropriate JDK
versions logging.properties file. (Must be performed as Administrator under Windows 10.)








The Fear of the Lord is the beginning of Wisdom.

Warning: Cannot modify header information - headers already sent by (output started at /var/www/tecreations.ca/html/ca/tecreations/index.php:1) in /var/www/tecreations.ca/html/Cache_Revalidate.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /var/www/tecreations.ca/html/ca/tecreations/index.php:1) in /var/www/tecreations.ca/html/Cache_Revalidate.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/tecreations.ca/html/ca/tecreations/index.php:1) in /var/www/tecreations.ca/html/Cache_Revalidate.php on line 5
Hits: 13248

Made with ❤️ in .

List

View File

Library -- English

Bibliothèque -- Français Canadien



Today's Insertion

Snapshots will resume upon completion of networking changes due to reification of the current version, unless Scripture comes ahead of a current thought.
Initiate Snapshot: User Initiated Snapshot

Tim's Today
Hello, World!, Bonjour le Monde!


Renewal of Self

Psalm 97,
Psalm 86,
Proverbs 18, 19, 20, 21, 22, 
Genesis 1-2:3,
Romans 1,
Romans 2,
Psalms 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 

Psaume 97,
Psaume 86,
Proverbes 18, 19, 20, 21, 22, 
Genèse 1-2:3,
Romaines 1,
Romaines 2,
Psaume 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 


End.