anatta   Variable, NOT being constant     Last updated on 2010     7     26, a full moon day;

i = i + 1; Where i is a defined variable; And, notice that based10 number one is not variable; Compiler dependent based10 number one is very interesting because number in displacement might vary with time ... ;

Variables can be classified into dependent variable AND independent variable; In xy plane, in rectangular coordinates, X axis' abscissa can be plotted as independent variable AND Y axis' ordinate becomes dependent variable; In polar plane, radius r from origin can be plotted as independent variable as distance AND angle q becomes dependent variable;

For ACT1 level system experts only: precisely pin point and find a wrong design of a system by comparing conditional variables, flags, invariants, mutexes, semaphores, ... , for example, if locally semaphores cause any blocking/locking/waiting to put, which should be considered as a wrong design; Notice that conditional variables aka leveled words RAP music usage = "leveled words" can be classified into defined / predefined / redefined / undefined / ... / ... ; Also notice that semaphores can be classified into binary semaphores, duo-binary semaphores, split binary semaphores, ... ;

IFF ACT3 Imaginary Hyperdimensional, NOT variable as C Sequence Number, also see: fixed structured Heavenly Wheel Topology;

 

Time . System Variable,   Approx. 60 system variables are available to read;   Also see: Security;

where N - 1, N - 2, N - 3, ... , for computer security; Notice that 4 parameters values are classified by commas; If subnet mask exists, 2nd parameter must be AND [EQ] to $f; Control comma Data parameterized call refers Control for instruction opcode, and Data is mostly within the instruction opcode's memory reference addresses; i.e. 1 relation of %SMSID% may contain N referenced addresses of %SMSDATA% ; Understanding of Control and Data provides developers to change any existing systems' OSI layer easily, for example, IE based application system's application layer and presentation layer can be transformed into [Non-IE based] SMS e-mail_system based application; However, after year 2000, ||| ... ;

...

%*.ini!ALIAS% ; Parameterized system variable by *.ini file; Notice that ! exclamation character is used as separator among parameters;

%*.ini!FontSubstitutes% ; Parameterized system variable by *.ini file;

%APPCONTROL% ; DOS vs. NT;

%BIN% ; Mostly machines [i.e. RISC, Alpha, X86, SPARC, ... ] are assigned into %BIN% because machines' instruction sets are similar [such as sign/unsign, opcodes, data bits, and etc.] to each other, but internal architecture varies;   DOS vs. NT;

%ComSpec% ; i.e. %ComSpec% = C:\WIN_OS_name\System_numbers\cmd.exe ; In Sharp system, ComSpec is variable name, and its variable value is %SystemRoot%\system32\cmd.exe;

%Default% ; \\Printer\spool's driver dependent; Also see: %Forms%;

$FAILURE; Predefined variable, Boolean data type, NT; also see: $SUCCESS;

%Forms% ; \\Printer\spool's driver dependent; Also see: %Default%;

%HOMEDRIVE%

%HOMESHARE%

%INFORMIXDIR% ; i.e. %INFORMIXDIR% = C:\Informix ;

%INSTALLATION CONTROLS% ; DOS vs. NT;

%INVENTORY% ; DOS vs. NT;

%JAVA_HOME%/jre/lib/ext, Sun's JPDA, Java Platform Debugging Architecture;

%LANG% ; Proportional, non-proportional fonts, Character mapping, ... ;   DOS vs. NT;

%LANMAN% ; DOS vs. NT;

%logonserver%

%LOGONSERVER%

%MIFENTRY% ; DOS vs. NT;

%NETWARE% ; DOS vs. NT;

%NUMBER_OF_PROCESSOR% ; i.e. %NUMBER_OF_PROCESSOR% = 8 ; In a Sharp notebook system, NUMBER_OF_PROCESSORS is variable name, and its variable value is 1;

%OS% ; i.e. %OS% = Windows_OS_name ; Else, %WINBOOTDIR%; In Sharp system, OS is variable name, and its variable value is Windows_NT;

%Os2LibPath% ; i.e. %Os2LibPath% = C:\WIN_OS_name\System_numbers\OS2\dll ;

$PASSWORD; Predefined variable, string data type, NT;

%Path% ; C:\...\\; ... is applications; ... is systems; Mostly use for OSI transport layer and above; In Sharp system, Path is variable name, and its variable value is %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Microsoft Platform SDK\Bin\.;C:\Program Files\Microsoft Platform SDK\Bin\WinNT\.  Notice the one dot here;

%PATH% ; Since MS-DOS, PC-DOS era in 1990, %PATH% has been used to initialize especially for sharing/limiting of directories within a file system; Volumes and drive letters are partition dependent, and notice that "partition dependent" provides file system independent [which mean diff file format, diff file system]; System management skill and knowledge can really make vulnerable to any working environment because important/classified/private/public/top-secret levels of working data are all within the system variable; To protect such %PATH% system variable, OS provides several containers with do(s) and dont(s) ... ;

%PATHEXT% ; i.e. %PATHEXT% = *.file_extension ; Mostly use for OSI data link layer; In common, executable file extensions such as *.bat, *.com, *.exe, *.sys, ... ; Rarely use file extensions are *.doc, *.htm, ... ; Understanding of Control and Data must be classified here ... ; In Sharp system, PATHEXT is variable name, and its variable value is user's defined file extension [i.e. .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.REG;]

%PCM% ; DOS vs. NT;

%PROCESSOR_ARCHITECTURE% ; i.e. %PROCESSOR_ARCHITECTURE% = x86 ; Notice that x86 has been used since 1990 till 2006; Refer to 8086 4 bit processor was used; After year 2000, larger pin count design makes higher complexity; After 2005, larger pin count design with duo-binary makes highest complexity ... ; In Sharp system, PROCESSOR_ARCHITECTURE is variable name, and its variable value is x86;

%PROCESSOR_IDENTIFIER% ; i.e. x86 Family_model_8_stepping_1, Authentic AMD or Intel ; In Sharp system, PROCESSOR_IDENTIFIER is variable name, and its variable value is x86 Family 15 Model 2 Stepping 4, GenuineTMx86;

%PROCESSOR_LEVEL% ; i.e. %PROCESSOR_LEVEL% = 6; In Sharp system, PROCESSOR_LEVEL is variable name, and its variable value is 15;

%PROCESSOR_REVISION%; i.e. %PROCESSOR_REVISION = 0801; In Sharp system, PROCESSOR_REVISION is variable name, and its variable value is 0204;

%ProgramFiles%; Vista OS's new feature such as UAC must be understood thoroughly, because Only Elevate UIAccess Applications That Are Installed In Secure Locations, inside UAC, Enabled by default, therefore, system variable %ProgramFiles% is binded by UAC; For example, c:\Program Files\applicationXYZ 's user interface may not be functional if move to d:\testing\applicationXYZ; Also see: HKLM\Software, %Windir%, ... ;

%REMOTE_CONTROL% ; DOS vs. NT;

%REMOTE_CONTROL_386% ; DOS vs. NT;

%REMOTE_CONTROL_LANMAN% ; DOS vs. NT;

%REMOTE_CONTROL_NETWARE% ; DOS vs. NT;

%SHARE% ; In a network system, drive and directory can be shared by configuration; Control list controls shared drive and directory by setting configuration's rights Do(s) and Dont(s); Also see: Policy editor;

%SMS% ; Singapore airline served the first on-flight SMS system available to passengers since year 2000;

%SMS_LOCAL_DIR% ; i.e. %SMS_LOCAL_DIR% = C:\WIN_OS_name ;

%SMS_LOCAL_DIR_USER% ; i.e. SMS_LOCAL_DIR_USER% = C:\WIN_OS_name ; User;

%SMSDATA%

%SMSID%

%STANDARD% ; DOS vs. NT;

$SUCCESS; Predefined variable, Boolean data type, NT; also see: $FAILURE;

%systemroot%  

%SystemRoot%   is variable value, and its variable name is windir;

%SYSVOL% ; System's volume sharing;

%TEMP% ; i.e. %TEMP% = C:\WIN_OS_name\TEMP; In common, %SystemRoot%\TEMP is variable value, and its variable name is TEMP;

For example, a SHARP notebook's temp folder is  C:\DOCUME~1\USAMYA~1.NET\LOCALS~1\Temp   WHERE Make a copy in the directory: "directory image" WHEN Save backup, one of the Preferences... options;

also see: file:///;

%TMP% ; i.e. %TMP% = C:\WIN_OS_name\TEMP; TMP is variable name, and its variable value in common is %SystemRoot%\TEMP;

%UpdateControl% ;

%USERDOMAIN%; User;

$USERID; Predefined variable, string data type, NT;

%USERNAME%; User; i.e. S-1-5-21-1234567-123456789-0123456789-... shall be aka myan0101 [last name + 4 digit]; Notice that S-1-5-21 belong to OS' SID, and the rest number is GUID, and etc.

%userprofile%

%USERPROFILE%; inside desktop.ini file, a sector aka a brunch such as [.ShellClassInfo] may have been cached aka cache: as UICLSID = { 32 alphanumeric }; And notice that in 2008, beyond 12 alphanumeric such as file:///, %USERPROFILE%, ... have already prompted at the same level ... ;

%USERPROFILE% ; i.e. %TEMP% = %USERPROFILE%\Local_Settings\Temp; %TMP% = %USERPROFILE%\Local_Settings\Temp; User;

var , variable in programming language; It is almost impossible to know all, and usamyanmar.net recommends not to know all, because trillions dollars businesses in computing ... ; var variable may vary along with wafer design, pin level design, compilers' character mapped algorithm design, and so on. Therefore, var is variable in common, but somehow in wafer level system programming var might not be variable [ for example: consider the system level Java code such as var Trigger=NavYes&&!Opr?Par:Bod ] so that some codes cannot be changed ... ; RAP music's usage = "crunching numbers" ;

%Version% ; DOS vs. NT;

%WINBOOTDIR% ; Else, %OS%;

%windir% ; i.e. %windir% = C:\WIN_OS_name;

%WINDIR% ; Because, %BIN% is machine dependent; If %BIN% is machine independent and non-Windows system, protocol must exist to use the system variable;

%Windir% ; In Vista OS, concerning UAC, also see: %ProgramFiles%;

%XYZ% ; {XYZ$.ini} ∩ {$.ini} where $ is a part of %SHARE%; *.ini is file system's file extension; %XYZ% is a system variable; IFF XYZ$ is machine dependent, and then Tag, and Version must be defined;

...

Remark: by default, after configuration of Share a Folder Wizard, in Win2003 >> Manage Your Server >> File server, Share path: = \\ComputerName\Public and Folder path: = $p$g:\2007Sept\Docs\Public WHERE Share name:= Public;

For PME, Pressure Machine Engine programmers only: Assume that system variables %sysA%, %sysB%, %sysC%, and %sysD% exist in a system; %sysA% is called 10 times, %sysB% is called 20 times, %sysC% is called 30 times, and %sysD% is called 40 times; Scheduling algorithm [Also see: Momentum of universe] distributes equally to each system defined variable; Calculate a possible risk of delay-time between energy mapped circuit and non-energy mapped circuit; On the other hand in sea-level products, assume that in a real time, *.bat files are run/executed: system variables %sysA%, %sysB%, %sysC%, and %sysD% are called, and in a run time, set parameters among the system variables are approximately 10%, 20%, 30%, 40%, and so on, and calculate a system's behavior by comparing real time : run time; Pin numbers, Lesser pin count design, Larger pin count design, Pin variation, ... ; Time slices and scheduling algorithms;

...

Up