180919 (fm fgh2do.html) {   what DEFINES this page? s/w issues? home? topic="home" (?)
?? add devices here - which are part of home system? should home sys be independent
161031: doc/ LG 'headset' glossary_comp. see $pub/androidVoiceOptions.txt

tags: see gsci, line 40 something
    topic, defined in gsci, currently line 47, 'topic='
calculator tips,techniques:   topic?
coding tips
machine names, defs, duties, condition
}

Links to projects

A lot of material on various subjects is contained in various project files, nearly all of which conform to the file naming convention, 'define_$PROJECT.html'. Other info may still be in $doc, the cache of info before the project-related emphasis took over.
eg: C,C++,Cplus should all route a reader to define_cplus.html which might, in turn, link to info pockets on makefiles, books, source tree areas, etc.

Links to gadget documentation

(i need a place from which to locate docs for a named gadget, either 1-off or model. Will do this in a manner compatible w/ other glossary files - in case these entries end up moving).
'4x4' == ~ 4x4 inch plastic container. safeway. a little over an inch tall.
'4x4H'== ~ taller 4x4 inch plastic container. safeway. around 2" tall.
'4x8H'== ~ taller 4x8 inch plastic container. safeway. around 2" tall.
'bag' ==
'box' ==
'cont1'== container type 1, 'large' plastic container. low  _ qt
'cont2'== container type  , 'large' plastic container. tall  _ qt
'cont3'== container type  ,
'cont4'== container type  ,
ASUS tablet
ASUS msg: at 1st keybd pairing, slide switch right, hold 5 sec, then tap notification to start pairing.
box "Chassis"
box "Electronic Components"
chemistry set
LG headset
Ohmni
Pinot
router for house
oscilloscope
Rigol, 4 channel. pretty!
Korad DC power supply
signal generator
soldering station
auto batteries, 12v
36vdc supply, fm 115vac
C2
calculator
capacitors, my DIY
compass, ceiling compass
compass, floating needle
inductor, my wound inductors on sticks
inductor test values. on a small proto board
lock box, on hangar. 2018
magnets
veggie gadgets

Context markers, programming languages, hardware type

This particular glossary is a consolidation point for terms arriving from many other files (contexts), such as terms found in javascript. And sometimes it's useful to know the context under which a definition was found. And sometimes a term has a similar meaning in several contexts. Many entries here predate the effort to attach context info but, where context info is available, it'll be placed immediately after the <dd> inside parentheses. Note too that commas surround both ends of each term, eg:
...eval</dt><dd>(,perl,ruby,js,)

The following lists the context names found in this document.
TODO. google docs. googleDocs. fm p/bms/define_bms.html TODO. levitation h/w. small thing ordered 2018. containerId. where TODO. wordpress. used at BMS. 2018
context more notes
app  sw app, mine or not, prjt or not
ardo  arduino
bash  $doc/bash*; scripts, frank scriptsTODO
co  company, non-profit or not, organizn
csharp   
cplus   
css prjt 
email   
home   
html prjt 
hw  hardware, architecture, device names
js prjtjavascript
joomla prjt 
msp  TI msp430
networks  s/w or h/w
nix  linux or unix
pc  pertaining to PC architecture, hardware
perl prjt 
php prjt 
prjt  project. may not be in $p or archive trees
ruby prjt 
secr  security
sw  software issue, technique, module, lib
swlang  software language, or IDE for?
sys  drivers, system level stuff
tool  software utility
web  general, protocol(s)...
wndoz  windows
.arch
architecture files. TODOneed more def. ___
.asp
suffix
.elf
object fileformat. used by motorola(?)
.gdb
specific contents? inputs?
.gz
.html
.in
as in config*.in input to autoconfig(?)
.jar
are java files. like libraries?
.m4
preprocessor. script.
.md
text file. accompanies GitHub entries(?). format reqs?
.NET
microsoft's term for using XML as core to .whatis.com
.pdf
can make with OpenOffice or PrimoPDF. says "Programming Interviews Exposed" (kindle loc 263)
.pic.o
object file, position independent code.
.pl
perl script
.png
PNG image
.shtml
some servers will only run SSI on these type files.
.so
DSOs, Dynamic Shared Objects. like DLLs. Apache bk pg53.
.swf
Small Web Format. was 'shockWave Flash', adobe.
Can be played by GNU's 'Gnash'; see en.wikipedia.org/wiki/Gnash
.tcl
program script written for TCL ("tickle")
.tk
script file. sonOf TkSolver (?)
127.0.0.1-8
"home". self. local loop-back. 2-8 almost never used
127.127.1.0
"default time server". programs:systems:time/date props
5272 == Motorola's Coldfire cpu.
802.11
(,netw,secr,)
920 text editor
Android. on Note 3
920 Text Editor is an open source text editor for the Android platform. It is notable for an impressive set of features and powerful functions. This application makes it easy to view or edit code. It can also be used as a basic e-book reader to open .txt books.
Multi Tab - open different files in different tabs
Syntax highlighting: HTML/XML, PHP, ASP, C#, C, C++, Erlang, Frink, Javascript, Java, JSP, Perl, Python, Shell, ActionScript, VB, SQL, conf, CSS, lua, Tcl, TeX/LaTeX, Verilog, WML, AutoHotKey, AutoLisp, PowerShell, Go, Matlab, ColdFusion, Fortran, and VHDL
Show line numbers
Show blank characters (tabs, line breaks)
Easy toolbar, you can quickly make a new file, open, save, save as, undo/redo, and some commonly used symbols, back to last edit location, etc. Large icons toolbar
List of recently opened files history
Regular search, replace or replace all
Change the font and font size. Text size can be enlarged or reduced by touch
"Word wrap" switch
Remember the last open file
Hide the soft keyboard, long press the edit area can be turn on
Long press the "edit area" you can convert selected text to uppercase or lowercase
Auto indent
Keep the screen in the awake state
File manager which allowes users to delete or rename files, or open a file with another application to view, copy/move etc
Use the volume keys to quickly switch the display/hide the toolbar, full-screen mode
Preview the HTML file
Document statistics
Power Color Picker
Quick save shortcut
Auto save option
Lock the screen orientation
Try to run with root permissions
access point
point in a network where wired devices can get thru to wireless and visa versa. See WAP TODO "generation"
ACL
access control list (?). windows(?)
action memo
samsung term, smart phone. not in wikip.
Action Memo is meant for quick notes that you can take action on now or later.
To start an Action Memo, just hover your S Pen over the screen and press the button.
The Air Command fan will appear. Just tap on the first option, Action Memo.

You can now write whatever you want in the memo such as a phone number, email address,
or street address. Just tap on the "Link To Action" button at the top and it will highlight
what you wrote. You will then be given an opportunity to make a phone call,
add a new contact, send a text, send an email, search the Web, open Maps, or add items
to a todo list. Just choose the appropriate action. You can even save your Action Memos
to use later by tapping on the checkmark at the top right. To open previously saved
Action Memos, just open the Action Memo app from your app drawer.

must see video: !
http://www.talkandroid.com/guides/samsung-galaxy-note-3-guides/how-to-use-action-memo-on-the-samsung-galaxy-note-3/
ad-hoc
(,netw,) http://en.wikipedia.org/wiki/Wireless_ad-hoc_network 'ad-hoc' because it doesn't rely on existing routers etc. dynamic forwarding. Links made or broken dynamically.
AirDroid
works by (local) network, not Bluetooth. Can transfer files phone<->laptop;
AirDroid is completely free; it doesn’t even contain ads. It functions as a web server,
allowing your Android device and your computer to communicate over the network.

howto:
AirDroid is available for free from the Android Market (saw screen image of phone going
to Play Store...)
It supports Android 2.1 and
later. Android 4.0 isn’t as well supported at the moment, but AirDroid should update
with improved support soon. (160615)

1. Launch AirDroid on cell phone.
2. Tap Start on cell phone to start the AirDroid _SERVER_
3. Note that the cell phone screen contains (the phone's) IP address and
   it's inviting you to connect on to that address on port 8888.
3. plug the IP address into your web browser’s address bar, eg:
   http://192.168.1.64:8888    note the colon before the 8's
   NOTE !!! I'll write 'PC' to identify the machine which is connecting
   to the phone. Except for screen size problems, I think it could be
   another phone, a linux box etc.
4. type in 'password'. Use the code from your phone's screen to log in.
5. To:
  a: review mem free, total size, etc, click 'Details' in right hand box.
  b: transfer files, either direction, click on Files icon.
     ('Export' means phone to PC, 'Import' (PC to phone)
  c: take a photo and transfer the image to the PC
    1. click on the camera icon
    2. click on the camera icon, near the center of the bottom border.
       This will make a file "camera.jpg" and Saving it will put it into
       your downloads. A 2nd photo will overwrite the 1st (same name).

wikihow sez you can stream your camera's image onto the PC's.
http://www.makeuseof.com/tag/5-userful-things-to-do-with-android-even-miles-away/
says you can gather screenshots of your android.

http://www.howtogeek.com/105813/control-your-android-from-a-browser-with-airdroid/
can send text messages ('SMS') from your laptop thru the phone (big keyboard!).
can show photos which are still on your phone. big screen.

see app "Android Lost" too. http://www.androidlost.com/#features
APK
Android Programming Kit (?)
An APK file is the file format used for installing software (usually
games or apps) on the Android operating system.
androidpit
ARP
address resolution protocol. http://en.wikipedia.org/wiki/Address_Resolution_Protocol
anachron
takes care of cron jobs missed while power off (?)
AP
access point, AP list of APs made by client's "scan" operation.
apacectl
pgm to start, stop apache
arduino versions
(,webCtl,) The Arduino releases contain the IDE, drivers, libraries, and examples and each release is given a distinct 'version number'. ("Release number" is more appropriate than "version number" since the functionality only has minor enhancements, release to release).

  • 0018: This number identified arduino's release years ago. It could be viewed as "0.018", implying it's a test release pre-dating the 1st "1.0" real release.
  • 0021:
  • 0023: This release was current in 2011
  • 1.0: current as of May 2012
  • 1.0+: a program claiming compatibility with "1.0+" means it works with "1.0" and expects to work with all following releases.
  • 1.03: downloaded to Castor and Lenovo Jan '13.
array-dict-tree
model the component structure of nearly anything using "array of struct of array of struct". Scripting languages all seem to support this notion; it would be a little more difficult in C.


see hotAirBalloon/dictionaryTree.txt Would be hard to 'keep it simple'. Full blown looks like months+ of work. No time for that. 180301
as
the gcc assembler. gnu. 'man as'. often called 'gas'
ASP
active server page (whatis.com) scripts on server side. often built w/ JScript, VBScript or ActiveX data objects ADOs
ASP.NET
is new way to do ASP. microsoft. see ".NET" below
association
// fm http://www.ciscopress.com/articles/article.asp?p=1156068&seqNum=3 then search for title: Wireless Client Association A wireless client's association to a selected access point is actually the second step in a two-step process. First, authentication and then association must occur before an 802.11 client can pass traffic through the access point to another host on the network. Client authentication in this initial process is not the same as network authentication (entering username and password to get access to the network). Client authentication is simply the first step (followed by association) between the wireless client and access point, and it establishes communication. The 802.11 standard specifies only two different methods of authentication: open authentication and shared key authentication. - Open authentication is simply the exchange of four "hello" type packets with no client or access point verification, to allow ease of connectivity. - Shared key authentication uses a statically defined WEP key, known between the client and access point, for verification. This same key might or might not be used to encrypt the actual data passing between a wireless client and an access point based on user configuration.
ATAPI
std for CD RW (?).
ATTiny
tinyAVR. 8 bit, 8/20 pin. some larger.
attributes
(html doc)
Audacity
Sound editing software. for windows. My notes are in projects/ringtones/define_ringtones.html
authconfig
controls enable/disable/etc for LDAP,md5,cache,kerberos,NIS...
Automatic Pet Feeder
(,webCtl,) "feeder" project
"feeder" project
rioTester
AVS tools
(,video,video editing,)
. bought for Pinot. $59 (pounds? dollars?)
  receipts in c:/p/AVS*.png for now. 59.00 USD

  Enjoy using all 16 AVS4YOU tools without limitations

  The information for your products/services
  AVS4YOU Unlimited Subscription (AVS4You Product Kit)
  Activation key 0c7cc98f-cb5f-4997-83be-84ae4964a025
  email'd key -> c same
  Please activate the AVS4YOU Software later once again if it fails on the first try.
  installed video converter. found 'frank' is already 'administrator'. whew.

  http://www.avs4you.com/Guides/How-to-activate-the-AVS4YOU-software.aspx

  win8 gesture, searched "AVS4YOU", copy/pasted key to its window. "activation successful"

  downloaded 'media player' and it asked to 'associate video and/or audio filetypes'. TODO!
      has a 'playlist' ! cool

  audio install. selected option to work w/ real media. but ignored midi option.
awstats
RHCE p444. web stats. needs log files in certain formats.
Authentication Configuration Tool
redhat-config-authenication
bastille-linux
net admin guide sez their website has scripts to check for security holes in a machine. pg 14
Bastion Host
highly secured computer that serves as an organization's main point of presence on the internet. Typically resides on the "perimeter network". Can be a two-computer setup, one looking outwards (to Internet), the other serving intranet. Secrets 650
Big Data
re jobs in BD, Business Intelligence, Analytics etc: http://www.datasciencecentral.com/ Ruth's summary: "these guys are pretty good, well-targeted."
BIND
dns. most popular.
binutils
cmd line tools for building C pgms. gcc, assembler, linker, etc
BitLocker
Encrypts a hard drive so contents can't be stolen. Have to re-enter a PIN (password) when starting up a system.
BitKeeper
source code control for environments with multiple storage sites. walks line between GPL and commercial
bits
(subdir) ? for ?
blacklist
list of URLs which have sent or passed spam. Mail from these sites is blocked.
blackhole list
RHCE p254. think it's same as "blacklist".
BLP
book "Basic Linux Programming"
Bluetooth
see T220 speaker example.
plantronics Voyager 510 ear piece also. 160629: takes LOTs of power. udemy video on arduino wireless. HC-05 older than 06. master or slave. 6 pins. HC-06 newer version. slave only. 4 pins https://play.google.com/store/apps/details?id=com.emrctn.BluetoothGraphics&hl=en
bma180 project
2010 (?) project to interface an arduino to a 3 axis accelerometer and graph the data realtime on a laptop running Processing.
bma180 'accel' prjt  to interface a 3 axis "BMA180" to an Arduino. On a basic 'shield'.
graphAccel prjt  to build the PC-side UI for gathering accelerometer data.
c/arduino/sketchbook
boa
free web server. part of uClinux. Apache bk, pg32 "respectable".
BOOTP
TCP/IP protocol. sends IP info from remote DHCP server.
bridge
(,netw,): hardware component used to connect two or more network segments. wireless to cable, for example. Some OS's provide this functionality. http://en.wikipedia.org/wiki/Wireless_bridge
Broadcom
made CPU used in Amazon's Rio.
Some employees from there, in England, created Raspberry Pi.
see Wiced too
BSSID
(,netw,) Basic SSID. mentioned in netgear page and in wiki SSID
Bluetooth Headset, LG model HBS-750
C-shaped to fit around neck. Not to get wet.
3"x3" manual in "papers" box. manual light colored, long. Dark overview separate.
Can drive this w/ phone (duh) or (any?) music app, or LG's SMS (text) reader !
    LG "BT Reader", google play. // text -> speech -> BT (?)
Has equalizer also.
sketch in "bluetoothHeadsetLG.png", 4/1/2014.
pairs as name LG HBS750; phone and media audio.
'streaming' controls on right side. from front most to rear:
    play/pause/stop
    FF      // skips current song (?)
    REW     // goes back a song.
phone controls on left:
    Call Button (w/ LED)
    Vol Dn
    Vol Up

procs {
    charge: USB. will turn off device regardless of On/Off sw.
    Vol Dn > 1 sec asks batt status. It speaks to you. and blinks LED. color != red ok
    re-pair BT:
}
c99
ISO C, 1999 spec. see "info gcc", "Standards"
camelCaseNaming
technique for naming variables in a computer language. No underscores. Names usually begin with a lower case letter. Every new word added to the name begins with a capital letter.
cce
Code Composer Essential. the free (crippled) version of the msp compiler
CCE
(,msp,) toolchain from Texas Instruments.
cdecl
C gibberish to English. can compose C declarations too
declare foo as pointer to function (pointer to const void) returning int
    int (*foo)(const void *)
See cdecl.org
CD-R
CD-recordable
CD-RW
CD, read/write. some old drives can't handle these.
cdrecord
command line CD writer. must have files specially prepared before using cdrecord. must be root (?)
certificate
see "digital certificate"
Certificate filename extensions
(,netw,secr,)
Common filename extensions for X.509 certificates are:
    .pem - (Privacy-enhanced Electronic Mail) Base64 encoded DER certificate, enclosed between "-----BEGIN CERTIFICATE-----" and "-----END CERTIFICATE-----"
    .cer, .crt, .der - usually in binary DER form, but Base64-encoded certificates are common too (see .pem above)
    .p7b, .p7c - PKCS#7 SignedData structure without data, just certificate(s) or CRL(s)
    .p12 - PKCS#12, may contain certificate(s) (public) and private keys (password protected)
    .pfx - PFX, predecessor of PKCS#12 (usually contains data in PKCS#12 format, e.g., with PFX files generated in IIS)
change list
SE makes & distributes this prior to releasing his code files into source code control.
CIFS
Common Internet File System. Microsoft's term. ==Samba.
CR123A
Lithium battery. 3.7volts. 650mA. 2.4wh, fry's 160412
cygwin
see $p/tools/cygwin/define_cygwin.html
download state and files are kept in downloads on Lenovo.
class B
IP adr format used by most big companies. The 1st 2 numbers are network address; last 2 are for the computer. see "subnetmask". 1st byte between 128 and 191 incl. For ANY range of addresses in a network, the 1st and last are reserved (stuff like broadcasting).
class C
IP. high byte of adr is 11xxxxxx so numbers 192-223 in its range. 223,not 255, cuz some numbers have special assignments.
172. ? . ?
chunk
PNG/png term. len32,type32,data,CRC32. type is pseudo-ascii. upper/lower case defined mandatory or not.
CL
Hardware Compatibility List. at redhat.com ?
CLI
Command Line Interface (as opposed to a GUI)
cli()
clear interrupt enable.
CNAME
used in DNS config files. column is alias, rhs defines Canonical name for this alias.
coff
common object file format
Connectbot
An android app on the present cellphone (160617). Prime function is to connect, via SSH, to an SSH server such as "sshd" (daemon(?)) on the Canopus (ubuntu linux) system.
connectbot.org
console log
A firefox feature (and chrome(?)). Access via Firefox 'tools' menu. Typically you'd only want a single tab active and, if the internet is needed during the session for other things, put that activity on another browser. Your javascript can write to the console directly:
consol.log( whatever );
and 'whatever' can even be an object w/o any intro string.
Console.log also logs errors, even in css, even in library routines. It gives file and line numbers. Very good.
cookie manager
cookies are stored in a database ~/.mozilla/root/.../ cookies.txt but managed as part of a database. The text file warns you not to delete entries with an editor but, rather, use the "cookie manager". www suggests people have pgms by that name but there is a portion of mozilla called "cookie manager": Edit:Preferences:Privacy&Security:Cookies:Manage Stored Cookies
COM
microsoft
connection
same as OSI concept of a session. Secrets book, networking
COPS
pgm to test filesystems, permissions etc for security. net admin guide, pg14.
CPATH
(gcc) env variable defining a path for <> includes. See $scripts/makeTag.sh
CPPFLAGS
(makefile). args passed to PreProcessor CPPFLAGS = -D_REENtrANT -D_ThrEAD_SAFE -I../../lib -I..
Cramfs
File System. ?? in linux driver or kernel books?
CRL
http://en.wikipedia.org/wiki/Revocation_list
CScope
160202: I seemed to have installed it before the lenovo
crash - and I had a pdf. No sign of it now.
source forge site for it.
http://cscope.sourceforge.net/cscope_man_page.html
I made a project page for it 2014 02.
CUPS
Common Unix Printing System. RHCE book
Curses
The curses library supplies a terminal-independent screen-painting and keyboard-handling facility for text-based terminals; such terminals include VT100s, the Linux console, and the simulated terminal provided by X11 programs such as xterm and rxvt. Display terminals support various control codes to perform common operations such as moving the cursor, scrolling the screen, and erasing areas. Different terminals use widely differing codes, and often have their own minor quirks.
The above from https://docs.python.org/2/howto/curses.html for python
CXXFLAGS
are passed to c++ compiler. -g for gdb symbols
cross-space copies
driver bk pg 78
cua
"callout devices" (serial ports). for dialing out. deprecated. pg 31 of linux net admin guide
curl
"command line web utility", C URL !
C-SPY
IAR's debugger for msp430
data logger
my prjt

very simple one described, coded in section 32(?) of video:
('www.udemy.com/all-about-arduino-wireless')
DCT
Device Config Table (router? amazon? rio?)
DHT-11
temperature and humidity sensor.
https://www.adafruit.com/product/386  $5
The DHT11 is a basic, ultra low-cost digital temperature and humidity sensor.
It uses a capacitive humidity sensor and a thermistor to measure the
surrounding air, and spits out a digital signal on the data pin
(no analog input pins needed). Its fairly simple to use, but requires
careful timing to grab data. The only real downside of this sensor is
you can only get new data from it once every 2 seconds, so when using
our library, sensor readings can be up to 2 seconds old.

Compared to the DHT22, this sensor is less precise, less accurate and
works in a smaller range of temperature/humidity, but its smaller and
less expensive

Comes with a 4.7K or 10K resistor, which you will want to use as a
pullup from the data pin to VCC.

Section 29 of following video: lec 10 re DHT-11 library, VirtualWire
('www.udemy.com/all-about-arduino-wireless')
digital certificate
has 'public key'
ID of owner.
DDD
pg 51 ref 1 debug GUI for gnu debugger.
DDNS
(,webCtl,) DDNS Dynamic Domain Name System. a setup in linksys router (-G)
140215: believe I set this up w/ no-ip.com Jan '13. see louvers
project "ddns"
arduino glossary
    dynamic DNS scheme to let cpus obtain temporary IPAddRs and routing
    so they can be servers. (?)
   
tzo choice expands to
email address, password, domainName: (current)IP: Status:
DynDNS expands to
user name: password: hostname: IP: status:
debian linux distro
maker 'ian' had girlfriend 'deb' !
debian is the basis for ubuntu and raspbian
dhcp
DHCP, dynamic host config protocol. DHCP dispenses IP addresses for transient computers.
dhcpd
the DHCP daemon. dhcp
DHCP Release
operations mentioned in router setup. dhcp is breaking the binding between a computer and its IP adr. happens when 'lease' expires or operator requests it.
DHCP Renew
operations mentioned in router setup. the act of generating and assigning a new IP adr to a machine under DHCP.
djbdns
DNS written by D Bernstein. has tinydns, several other pgms.
default gateway
handles pkts for any other (non-local) net. This would often be a router which connects, on its WAN side, to DSL etc.
delivery agent
(email). after destination MTA done, mail is moved by delivery agent into user's mail box. eg. mail.local
Digital Certificate
A Digital Certificate typically contains the:
  • Owner's public key Owner's name
  • Expiration date of the public key
  • Name of the issuer (the CA that issued the Digital Certificate)
  • Serial number of the Digital Certificate
  • Digital signatureof the issuer
The most widely accepted format for Digital Certificates is defined by the CCITT X.509 international standard; thus certificates can be read or written by any application complying with X.509. The certificate is signed using the certificate issuer’s (CA) private key. Everybody knows the certificate issuer’s public key. Certificates are a standard way of binding a public key to a name. A digital signature scheme typically consists of three algorithms:
  • A key generation algorithm that generates key pairs. The algorithm outputs the private key and a corresponding public key.
  • A signing algorithm which, given a message and a private key, produces a signature.
  • A signature verifying algorithm which given a message, public key and a signature, either accepts or rejects the message's claim to authenticity.
display manager
gdm (gnome), kdm(KDE), xdm.
DJGPP
GNU'd tools for DOS. seen in lynx source
DMZ
router feature supporting video conferencing or gaming. syn="perimeter network". Putting your (home) web server "on the DMZ" exposes it to the internet, bypassing any "port forwarding" definitions. This is a debug technique (usually). Machines can also be placed on the DMZ purposefully but protections are most important there. Data Management Zone
dnsmasq
DNS... ?
Document Root
/var/www/html /var/www/cgi-bin ... RH7.3pg414 start of dir tree containing your html docs and related files. value assigned in httpd.conf
domain
"a set of computers" NIS Network Information Service. (was "Yellow Pages", Sun Micro.) A NIS/YP system maintains and distributes a central directory of user and group information, hostnames, e-mail aliases and other text-based tables of information in a computer network. For example, in a common UNIX environment, the list of users for identification is placed in /etc/passwd, and secret authentication hashes in /etc/shadow. NIS adds another “global” user list which is used for identifying users on any client of the NIS domain. Administrators have the ability to configure NIS to serve password data to outside processes to authenticate users using various versions of the Unix crypt(3) hash algorithms. However in such cases, any NIS client can retrieve the entire password database for offline inspection. Kerberos was designed to handle authentication in a more secure manner. http://en.wikipedia.org/wiki/Network_Information_Service DNS PDC type (windows). Primary Domain Controller. pre Win2000 The "User Manager for Domains" is a utility for maintaining user/group information. It uses the domain security database on the primary controller. The PDC has the master copy of the user accounts database which it can access and modify. http://en.wikipedia.org/wiki/Primary_Domain_Controller Newer MS scheme is Active Directory: An AD domain controller authenticates and authorizes all users and computers in a Windows domain type network—assigning and enforcing security policies for all computers and installing or updating software. For example, when a user logs into a computer that is part of a Windows domain, Active Directory checks the submitted password and determines whether the user is a system administrator or normal user. Active Directory makes use of Lightweight Directory Access Protocol (LDAP) versions 2 and 3, Microsoft's version of Kerberos, and DNS. http://en.wikipedia.org/wiki/Active_Directory
domain alias
(called "C names" at register.com) is a modified version of a domain name. shop. etc.
Droid Edit
can handle: Dropbox, Drive, Box #what IS 'box' ?

160728: don't like droidEdit for anything but code. eg python
dropbox
160627 2GB free. c2builder@yahoo.com
    arduinoInternals.pdf, Dropbox getting started
    doc/  gt 2 yrs old. bash,unix,perl_how,c_notes
    scripts/ awk/ perl/ _js/  ruby Examples/
    DroidEdit cn fetch files from DB (slowly)
    ?? note to self "set .txt to use .sh ??; DB editor. Chg in Settings ??
DSO
s Dynamic Shared Objects. like dlLs. Apache bk pg53. .so files
dual-homed host
secrets 651
duck typing
python (and other scripting languages) use this. soft typing. question seems to be if a method can handle whatever it is. origin "if it walks, swims, and quacks like a duck, then I call it a duck" wikipedia python, etc
eagle
PCB layout software.
SFE has their own, much smaller, libraries.
And it's implied that they're using "eagle light".
SFE eagle
ehci
usb 2.0 driver. incompatible w/ RH7.3. see also uhci, ohci
elf
obj format for motorola(?) mentioned in bootloader notes?
El Torito
a CD rom format which is bootable. LCookbook pg 180
elvis-tiny
??
ES
Enterprise Server. Red Hat. $349 !
ESP8266
operated independently of the Arduino board yet is programmable via
the Arduino IDE (Newer versions). To make it work you will need to
download the board support package and board driver. I have included
instructions for this and links on the Udemy course website.
udemy course. Sections 26-28 of video.
he strongly prefers model "ESP8266 12-E" (mo pins)
(author of 'www.udemy.com/all-about-arduino-wireless')
ESSID
(,netw,) Extended SSID. a type of SSID (see netgear paper)
ethernet
Wiznet 5100. "W5100" a very good implementation. compat w/ arduino's & shield
ethernet switch
(,netw,) : == network switch http://en.wikipedia.org/wiki/Ethernet_switch transmits the message only to that device for which the message was meant smarter than 'hub' transmits it to all the other devices on its network
ethereal
reads stuff off enet port. secure servers pg411
ExtraPatches
for LTT (/Linux?) ref: TraceToolkit###/Help/ltt-intro*
ez-ipupdate
??
fastcgi
secure servers p331, www.fastcgi.com
favicon
per visibone "Browser booklet", this is the tiny icon shown in the browser's tab for a page.
FET
Flash Emulation Tool. TI's. for msp430 devt.
fips
pgm which lets you split VFAT partitions. RHCE book.
firewall
firewall stuff
firmata
base of arduino environment (?)
http://firmata.org/wiki/Main_Page
http://firmata.org/wiki/Protocol
/* This protocol uses the MIDI message format, but does not use the whole
 * protocol.  Most of the command mappings here will not be directly usable in
 * terms of MIDI controllers and synths.  It should co-exist with MIDI without
 * trouble and can be parsed by standard MIDI interpreters.  Just some of the
 * message data is used differently.
 *
 * MIDI format: http://www.harmony-central.com/MIDI/Doc/table1.html

https://github.com/firmata/arduino

Firmata has a mini-python for the arduino (?)

flyback diode
diode needed to suppress the induction-caused spike which can damage the parent circuit. This polarity of this spike is the opposite of what the circuit used to create the magnetic field. Suddenly stopping support for that field, as happens when a switch turns off, allows the field to collapse. A typical such diode is from the 1N4000 series such as the 1N4001 (smallest of the family). 1N4004 the largest.
F00F bug
mentioned as a bug in some cpus. see msg-digest.c
fritzing
file operations. pg 63, driver book
FOPS
file operations. pg 63, driver book
FTP
File Transfer Protocol ftp -i ftp.39pw.us from unix.txt (?) dir // like DOS. ls synonym cd web // you're walking around _remote_machine_ pwd // remote machine mdelete *.JPG // case sensitive cd .. // remote machine mput web/*.jpg // send localDir/web/*.jpg to remoteDir/web/ bye // sign off, breaks connection The ftp commands for a canned session, including account and password can be piped in - and the ftp responses can be piped out, eg: ftp -i ftp.39pw.us outputs.txt cd /cygdrive/e keyPublish.sh -web -o /cygdrive/c/tmp cd /cygdrive/c/tmp rm *.tmp indexYahoo.html lftp -u c2builder,helios ftp.39pw.us mirror -R . bye lftp -u c2builder,Yahoo1811 ftp.39pw.us # syntax doesnt wk on sftp > mirror -R . > bye weird on wildcards. glob -a rm -r -f * #dunno why the glob is needed. seems stupid had troubles getting simple DIR, rm, etc to work. to find files, I had to use 'find .' but it wouldn't go into directories. Maybe I was supposed to use glob there too. ftp // see also lftp. this was on cygwin noteFtp01: An ftp connection will timeout on inactivity. noteFtp02: When you start the connection, you'll be in the spec'd directory of the remote machine. It's expected that, on your local machine, you're in a directory which corresponds to that remote directory. One way of sending files has you give the relative path each time; it's applied to both machines. An alternative is to use 'cd' and 'lcd' to change directories on both machines.
FTPS
secure sockets version of FTP (?) RHCE pg 367
function
perl term to refer to predefined routines (in perl itself). alternative is 'subroutine', user-defined.
functional programming
https://docs.python.org/2/howto/functional.html
Galileo
141206
avail mem size. image handling ability? Intel
    Intel Quark SoC X1000 Processor, a 32-bit Intel Pentium®-class (SoC).
    amazon. $60 "single"?  amazon Eleduino $15 case for galileo
    edison is based on the Intel Atom. dunno the date. Linux always. cmd line!
        but reviews say "not ready, still buggy" !
gated
daemon for routing (?). mentioned in lnx net admin guide
gateway
The 'node' on a net which provides a path to another net.
    see default gateway

    Sometimes synonym for "router" but a
    gateway is supposed to be a router-like device which connects
    2 dissimilar networks. The gateway is expected to translate between
    them.

    However, common parlance treats gateway as a device on YOUR network
    which feeds thru to another network (presumably w/ a different
    network number), whether it's of the same type or not.
GATEWAY
definition in sysconfig/network or sysconfig/devices/ifcfg-eth0 etc. gives an IP adr for packets leaving the associated network. The device having that IP will also have 1 or more other IPs (for its other network(s))
GDB
pg 51 of ref1
gdbproxy
pgm mentioned in msp430 gnu toolchain msp430-gdbproxy --port=2000 msp430 will start it
gettext
a GNU module (?) which supports "internationalization". ref'd in libgphoto docs. a "coming thing"
git
strictly a command-line tool.

Basic git operations:
- checkout/clone Something to 'working dir', local machine
    this could start w/ you creating a file
- stage fixes // to staging area. aka 'index'. all related chgs combined
- commit from staging area to repo (.git dir); has metadata
- push change into remote repo


github
wikipedia:
Unlike Git, which is strictly a command-line tool, GitHub provides a Web-based graphical interface
glibc
GNU C library. fm 'info gcc', section 'Standard Libraries'
glue records
in a (high level) DNS zone file, these point to lower level machines which contain DNS for those lower levels.
gmake
synonym, on some systems, for GNU's make program
gnumake
synonym, on some systems, for GNU's make program
gdoc, gDoc, gDocs
Google Doc
gdrv
Google Drive, my abbrev
DOC, Google Docs
160627 "have 15 GB free". My Google Drive.  ?? which account ?
    can't render html. html files chg'd to txt on upload (?).
    tried 'downloading' file fm Docs and it made it a pdf !
    have a bunch of files "out there", unreadable on cell phone:
    on Note3: "Doc has stopped working". even after reboot.
    see DropBox
Google Drive, host web pages
Host webpages with Google Drive, an expansion of:
https://support.google.com/drive/answer/2881970?hl=en

With Drive, you can make web resources, like HTML, CSS, and Javascript files, viewable as a website. (Google Drive does not support web resources that make use of server-side scripting languages like PHP. duh).

(fgh: this was disappointing: It does display an html file as a web page but the source file isn't then editable (b/c it's not a Google Doc)! The site must be totally public. It's labor intensive and it isn't obvious how to reduce the labor w/ scripting. There must be "an API for that..?.". Even if a scripting-based method is found, there's a problem in translating local link values to cloud addresses.)

Here's how they said to do this: (and my notes)
  • Create a new folder in Drive and share it as "Public on the web."
    • 'Create'; 'Folder'; name it;
    • click share icon (silhouette of a person)
    • "Who has access": click "change", select "Public on the web."
    • click 'Done', at bottom
    • FWIW, it made link: https://drive.google.com/folderview?id=0B-HtO0byipSkUmdLZHoxVjlZaFk&usp=sharing
  • Upload your HTML, Javascript, and CSS files to this folder.
    • (the "upload settings" for gdrv were important for getting non-web uploads to become editable on gdrv. Not wanting these uploads to get converted to gDoc format, I unchecked all, most importantly "convert uploaded files to Goggle Docs format")
      • in Google Drive's web UI
      • click the 'gear' icon at the right
      • click "upload settings"
      • uncheck "convert uploaded files to Goggle Docs format"
    • Click into the new folder
    • Clicked red box w/ up arrow ("Upload"), "Files" since I just made a new folder
    • uploaded each folder independently of 'files' (doc/, webish/)
    • clicking on .html shows its text; doesn't display as a web page
  • Open the HTML file and click Open in the bottom-right corner.
    // still see the html source...
  • Click the "Preview" button in the toolbar.
    // now it looks like a correct web page.
Share the URL from the preview window and anyone can view your web page. Eg:
https://googledrive.com/host/0B-HtO0byipSkUmdLZHoxVjlZaFk/define_insVideo.html
140602
GoPro App
google play
GoPro
wide angle camera, video and stills
See video prjt and the procedure definitions starting with how to download
GoPro pdf
Wiki, <-- great article todo: document (?) wifi connect to goPro
GTK+
library. The analysis & display tools which come with LTT use this library (though LTT can exist w/o these displays) Used to plot the trace of CPU load(s)
harden
process of
  1. removing unnecessary modules, pgms from a server
  2. updating needed modules so no known weaknesses exist
  3. permissions. accounts.
  4. SUID

see secure servers bk
hash function
takes any length input and makes an (encrypted) value of predetermined length. In cryptography, the result can be called a 'digest'. A common length is 16bytes (128 bits).
HHBS
HeartBeatSignal. austrailia only. seen in linksys router docs.
hda1
(,sys,)1st harddisk on IDE cable ('a'), 1st primary partition
hda2
(,sys,)1st harddisk, 2nd primary partition
hda3
(,sys,)1st harddisk, 3rd primary partition
hda4
(,sys,)1st harddisk, extended partition (container for logical partitions)
hda5
(,sys,)1st harddisk, 1st logical partition w/in extended partition
hda6
(,sys,)1st harddisk, 2nd logical partition w/in extended partition
hda7
(,sys,)1st harddisk, 3rd logical partition w/in extended partition
hda8
(,sys,)1st harddisk, 4th logical partition w/in extended partition
hdc2
(,sys,)harddisk in 3rd ('c') position of IDE, partition 2
hda
(,sys,)IDE connector 0 master device.
hdb
(,sys,)IDE connector 0 slave device
hdc
(,sys,)IDE connector 1 master device
hdd
(,sys,)IDE connector 1 slave device
headset
"LG Tone Pro" or "HBS-750", bluetooth.
See also pub/doc/LGheadset_HBS-750_150408.pdf, (small print, Zoom viewer)

Turn On/Off:  slide sw, duh.

Pairing (BT) // passcode 0000 if ever needed...
"LG HBS750", in Note3 already. Doubt if other androids setup... 161101
there are 2 pairing modes. see manual

incomingCall, answer: // headset rings and vibrates
[press VolDown to stop vib] // will never vibe if vibrate option is off
press Call btn _briefly_

incomingCall, reject:  press Call btn for > 1 sec

Call,byVoice,make:
press Call 1 sec # ?best: record the voice dialing tag thru your headset (close by?)

Call,redial,making: press Call 3 seconds. it'll beep then call

Call, switching, to other call:   press Call btn for 1 sec.

Vibrate Enable ToggleChoice(): Volume Up for 3 sec

Music, Play:  Play/Pause/Stop buttons
Music, NextSong: press 'FastFwd' btn _briefly_
Music, FastFwd: press 'FastFwd' btn long time
Music, PrevSong: press 'Rewind' _briefly_

Charging/Battery/LEDs
When charger connected (power on/off) headset will turn off. -
While charging, the LED indicator will show a solid red light and
then change to violet when charged 80% and above.
When charging is completed, the LED indicator will show a solid blue light
Batt too low, it won't turn on
see manual for "Battery Status Alert"

here scripts
see $doc/bash.txt. cat << EOF EOF ...
host application mappings
(,netw,)router used this term regarding clearing a list of active devices.
hostname
case sensitive.
hotspot
(,netw,) where wireless clients can connect to the Internet without regard for the particular networks to which they have attached for the moment. (SSID ignored?)
hover
    <span class="popup" title="whoa, I'm hovering">  button,image,link,text,whatever </span>
    And class "popup" seems to be everywhere, w/o special css file choosing.
    Found it worked on linux Siteground (EU site) and lenovo Win 7 laptop.
HOWTO
set of docs made by linux doc project. www.tldp.org
html-checker
program to check html for correctly. BLP pg 732.
HTTP
(,web,)the protocol
HTTPS
(,web,)secure. uses SSL (?)
hub: transmits message to all the other devices on its network
HUP
hang up, as in disconnect. -HUP is a signal type, arg to kill pgm
IAR
a company. make 430 development tools. $4000 for full set IAR C-Spy IAR Kickstart. "function-limited" version of the Workbench IAR Workbench
I2C
I2C tutorial: http://tronixstuff.com/2010/10/20/tutorial-arduino-and-the-i2c-bus/ see also Wiring
ICMP
protocol. used to send messages re internet. ping uses this.
IDE-ATAPI CD
reqs scsi emulation for 2.4 kernel; 2.6 can handle directly.
ifconfig
pgm which lets you read/write IPADDR, check net status
IFS
Internal Field Separator. for bash. pg 93 Bash book (FS for awk)
IMAP
Internet Message Access Protocol for reading email. email protocol from local server. client/server. can show just headers etc. options... acts like a remote file server. Courier IMAP sounds best (secure server book p295) "better than POP3 (p294)"
inetd
vs xinetd
initrd
RamDisk used during INITialization (boot)
insmod
installs (loadable) drivers, line disciplines. uses kerneld (daemon) and kmod (/proc/sys/kernel/modprobe).
interlacing
a PNG/png term. means an image is sent in an order where the image is most visible sooner than if sent in spatial order. the MSBs are sent before LSBs.
intrinsic functions
apparently C functions which are cleverly resolved
intrinsics
as tiny macros for IAR. CCE trying to catch up.
IP address, find
cellphone: 1. start airdroid !  it'll tell ya.
   2. somewhere in setup ??

linux box: ipconfig  // shows only hard-wired connections?

windows:

TODO. define in glossary_comp.html
IP alias
like eth0:0 linux net admin guide. can ifconfig params separately from other names attached to that h/w.
ipchains
old means of firewalling; replaced by iptables.
iptables
firewall stuff for 2.4 kernel. has 3 tables. kernel part called "netfilter"
IPP
protocol behind CUPS. Internet printing protocol.
Isis
pay-by-smart phone app. takes money from 3440.
Jamba Juice supports it as does Verizon
ISO-9660
(,hw,)old CDrom format. 8.3 filenames.
JIRA
integrates with source control programs such as Subversion, CVS, Git, and Perforce
compat w/ Eclipse
Joliet
Microsoft extension to ISO-9660. Unicode chars. ~truncation of filenames.
LWP
perl modules for reading, modifying, writing, moving web pages
Kalibre
app which translates ~anything to formats including Mobi (Kindle)
key
    public key, private key  math-linked. asymmetric cryptography
        http://en.wikipedia.org/wiki/Public_key
        public key can:
            encrypt plaintext
            verify a digital signature
        private key can:
            decrypt ciphertext
            create a digital signature
        easy to generate & use public and private key-pair

        see "Diffie-Hellman key exchange"
    session key  wiki TLS doc
    symmetric key  wiki docs: TLS, Symm-key_algor
keywords.txt for arduino
NOT required for arduino libraries/ module; defines syntax coloring(?)
Arduino.cc article
see define_arduinoSw.html for more.
key
security key usually. RHCE. rpm: 245+
see glossary_126.html
Kickstart
a windows-based product of IAR, supported by TI, for msp430 development. contains compiler & debugger. RH tool for automatically installing s/w on a PC. RHCE book. an installation method on redhat machines. file has all the answers to installation questions so installation can proceed unattended.
kindle
Amazon ebook. sold by Best Buy and a few other outlets. transfer_ownership(): // blogkindle.com/kindle-faq/#transfer - deregister() _the_device_ from the orig owner's accnt this is done on the device itself: { home; menu; settings; deregister; confirm } - register() it with the new owner. Can do this from the device or, apparently, from the web. from the device: ...settings; register; enter your account info. // ? don't the books have to be erased ? - loan a book www.amazon.com/manageyourkindle go to 'actions' menu. pick "loan this title" need the other person's email address. Send Now. you can't read it for 14days "free kindle reader" app. click delete from library to return a book to the borrower.
Kivy
A python engine for android. 160313
APK someone mentioned this could be done w/ Kivy. https://kivy.org/#home
klogd
kernel daemon. auto fm boot by init.d/syslogd...
Konqueror
Linux browser. KDE. Apache bk, pg13. open source
LAN manager domains
windows terms. analogous to NIS domains. RHCE 609
LCD driver HD44780
http://en.wikipedia.org/wiki/Hitachi_HD44780_LCD_controller https://github.com/sbennett18/MSP430-ST7066-HD44780-Lib code compat w/ 7066
LCD driver ST7066
https://www.sparkfun.com/datasheets/LCD/st7066.pdf http://forum.arduino.cc/index.php?topic=22333.0 problems. links
LD_LIBRARY_PATH
path for shared libraries
LD_RUN_PATH
if env var is set, ld will use it for path'g
LDAP
published directories over internet. technique like DNS' name/value pairs w/ multiple, protected access (?) Can use for _any_ kind of hierarchical data. RHCE book.
LDP
linux documentation project. www.tldp.org
libc
the standard, probably most important, C library. has malloc, memset, atoi, sprintf, strcpy, etc
libraries, arduino

https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use
Standard Libraries
The Arduino IDE comes with a set of standard libraries for commonly used functionality. These libraries support all the examples included with the IDE. Standard library functionality includes basic communication functions and support for some of the most common types of hardware like: Servo Motors and Character LCD displays. Standard Libraries are pre-installed in the "Libraries" folder of the Arduino install. If you have multiple versions of the IDE installed, each version will have its own set of libraries. For the most part, it is not a good idea to change the Standard Libraries or install your libraries in the same folder.
User Installed Libraries
There are many other libraries with useful functionality and device drivers for all sorts of hardware. These drivers are available from places like

  • Arduino Playground
  • ,
  • Github and
  • Google Code.
Adafruit provides over 100 libraries libraries supporting almost all of our Arduino compatible products. Most of our libraries are hosted on GitHub. Direct links are provided from the product description and/or tutorial pages. User installed libraries should be installed in your sketchbook libraries folder so they can be used with all versions of the IDE. This way, if a new version of the IDE is released, you don't have to re-install all your favorite libraries

light brick
a plastic debug tool with 2 DB-25s and two rows of green/red LEDs.
linksys
(,netw,) arduino/doc/Linksys_WAP54G_220px-.jpg
lokkit
RH config pgm. security. RHCE bk pg 44
low power modes
msp430's power modes AM CPU:on MCLK:on SMCLK:on ACLK:on DCO:on XCO:on LPM0 CPU:off MCLK:off SMCLK:on ACLK:on DCO:__ XCO:on ** dc-gen dis if not active LPM1 CPU:off MCLK:off SMCLK:on ACLK:on DCO:** XCO:on ** dc-gen dis if not active LPM2 CPU:off MCLK:off SMCLK:off ACLK:on DCO:on XCO:on LPM3 CPU:off MCLK:off SMCLK:off ACLK:on DCO:off XCO:on LPM4 CPU:off MCLK:off SMCLK:off ACLK:off DCO:off XCO:off
LTT
Linux Trace Toolkit
LVM
Logical Volume Management. found in etc/rc.d/rc.sysinit
lynx
(,web,)text browser. no images. has command line abilities(?)
m4
(,sys,)macro pgm used to regen sendmail.cf from .rc (.mc (?))
MAB
(,msp,hw,)Memory Adr Bus. msp430
MAC
(,sys,hw,)physical h/w address for an ethernet board (NIC)
MBR
Master Boot Record. 1st 512 bytes of the disk chosen in the BIOS.
MDA
(,email,)Mail Delivery Agent. protocols={POP, IMAP}; pgms={procmail,...}
md
Meta Device==composed of more than 1 simpler device. used by RAID RHCE 175
md5
message digest. makes 128bit (16byte) hash
   has flaw, wiki MD5
   "not suitable for certs"
MDB
mem data bus.
memory integrity thread
new addition to sdg's version of the linux kernel. walks kernel mem and checks its validity.
metamail
sendmail.org article on how email works
methods
(,html,http,) GET,POST,DELETE. >pg197,Apache? RH7.3?
mh
set of programs comprising a user agent
microwin
seems to be a very alluring windowing pkg... think we want it
MII
Media Independent Interface. 1 of 2 main ethernet (chip) controller interface definitions.
MIM
"man-in-the-middle" attack.
MIME
Multipurpose Internet Mail Extensions. Content-Type: text/plan; charset=us-ascii
mkfs
formats a file system. RHCE pg 13
mkisofs
program to make ISO-9660 filesystem on hard disk partition. ref: www.faqs.org/docs/Linux-HOWTO/CDROM-HOWTO.html sec 5.3
mlock
pg 47 of driver book. can lock memory, drivers...
mm
memory manager.
mmu
(,hw,)mem management unit
modules
see apache bk pg 55. loadable. see serialSurvivalGuide see httpd.conf which has a list of modules to load.
motd
message of the day(?)
mozilla
linux browser. apache bk, pg13. open source(?). Gnome.
msp430
TI's low power micro.
MTA
Mail Transfer Agent. {sendmail,postfix,qmail,exim...}
MTU
max transmission unit. TCP keeps packets to this size or less fearing a router along the route may not be able to handle the size. 1500 common now. was 576 long ago.
MUA
Mail User Agent. like 'mail', 'pine'. compose,send,read,reply mutt and elm are also MUAs (?)
multicast
? lnx net admin. pg 46
MX RR
Mail eXchange Resource Records. RFC 0974.
mysqli

"MySql Improved"

PHP has three different ways to connect to and interact with a MySQL database: the original MySQL extension (with functions), MySQL Improved (MySQLi, object-oriented), or PHP Data Objects (PDO, object-oriented). They can't be mixed in the same script. The original MySQL extension is no longer actively developed and is not recommended for new PHP-MySQL projects.

The PHP documentation describes MySQLi as the preferred option recommended by MySQL for new projects.

link

named
name daemon. DNS
nameserver
(really an (IP) address server). converts names to addresses.
NAS
network-attached storage (device)
NAT
Network Address Translation. performed by iptables (?)
    can be (is always?) a part of firewall stuff.
    IPs published to the internet can be translated to local addresses.

    process of modifying IP address information in IP packet headers
    while in transit across a traffic routing device. wiki.
    You don't have to be serving pages from home to need/use NAT but
    it's generally 'just automatic'. It allows you to browse the internet
    from your home-networked computer - which has a private IP addr.
    The translation needed for the home browser requires the router to
    make/have a table entry telling it how to route a returned message.
    "Port Forwarding" (in the home web server sense) just makes the
    translation entry more or less permanent.
    http://en.wikipedia.org/wiki/NAT
    http://support.netgear.com/app/answers/detail/a_id/1142
ncs(d)
telnet related? ?ncsa?
nessus
pg100 secure servers. looks for holes in port structure.
netgroup
term mentioned (somewhere) as a shorthand way of specifying which users got which permissions (?). See this now mentioned in 'man nsswitch.conf'
netmask
1's ident where network and subnet IDs are kept; 0's for host #.
network
has broadcast address, N hosts, Net IP address ?? and gateway
network
(,netw,home,39pw,)
    lenovo laptop name: WOLF359
        //control panel:All Control Panel items: Network and Sharing Center:
            change adapter settings;
        //control panel:Network and Internet: Network Connections
        Internet Options:
            Security:
            level == Medium-high
            Protected Mode enabled.
            Programs:
            HTML editing: TextPad (new choice)
            Advanced:
            HTTP 1.1 was/is enabled.
        System: Workgroup: GEMINI


    AT&T router: "2WIRE187"  see std password cache for details.
        security: WEP (120531)
        USB-PC networking (!) enabled. http://192.168.1.254/xslt?PAGE=C_2_2
        DHCP Lease Time set at 24 hrs. http://192.168.1.254/xslt?PAGE=C_2_3
network number
the portion of the IP address corresponding to the 1 bits in the subnet mask.
noarch
rpm tag indicating an rpm is independent of a particular cpu type.
NIC
Network Interface Card.
NIS
has central database of user names, passwords. don't believe it works for windows machines on same net. related to nfs. Network Information Services (?)
NIS domain
"completely diff than IP's domain". lnx net admin guide, pg 44 set by 'domainname'
nmap
pgm which scans TCP/IP ports
nmapfe
nmap "Front End". gui for old pgm.
NNTP
nntp. network news transport protocol
nonce
"number used once", used in encryption algorithms
NTFS
filesystem type used by windows. linux can read but can't safely write to it. RHCE bk.
NTP
Network Time Protocol.
OCD
on chip debugger
ohci
usb driver. revision of uhci according to email on net
OPENOCD
 == Jtag debugger //seen in Wiced's 1st readme.
openssl
OTA
Over The Air
OTG
USB On-The-Go, often abbreviated to USB OTG or just OTG, is a specification first
used in late 2001 that allows USB devices, such as digital audio players or
mobile phones, to act as a host, allowing other USB devices, such as USB flash drives,
digital cameras, mice or keyboards, to be attached to them. Use of USB OTG allows
those devices to switch back and forth between the roles of host and client.
For instance, a mobile phone may read from removable media as the host device, but
present itself as a USB Mass Storage Device when connected to a host computer.

In other words, USB On-The-Go introduces the concept of a device performing both
master and slave roles – whenever two USB devices are connected and one of them
is a USB On-The-Go device, they establish a communication link.
The device controlling the link is called the master or host, while the other is
called the slave or peripheral. wikipedia

These are cheap. can be purchased at Staples, Adafruit, Walmart
more at https://www.androidpit.com/usb-otg-what-it-means-and-how-to-use-it
160312
packets
(,netw,) (TCP (or UDP) packets): have source and destination IP addresses. router changes one to keep itself in the loop. wiki on NAT.
paride
RHCE pg 54. module for parallel port. for IDE, like ext CD ROMS.
parted
a partitioning program. GNU. have rpm
page
swappable ram area. power of 2 size. struct page contains info about it, its address. see kernel internals book, msg-digest.c,
PAM
Pluggable Authenication Module. RHCE bk Pluggable Authentication Module. in libs. has md5.
passphrase
(,netw,secr,)8-63 printable ascii characters. (see WPA*)
PDC
Primary Domain Controller. server on a windows net which has central info on machines. can use samba to make linux cpu a PDC. RHCE bk. 505
Perforce
source control used at lab126.
per HUD, rm the following from the "client spec". //rio/dev/… ///Wiced-SDK-2.4.0-BETA11/WICED-SDK/Apps/lab126/rio/... then 'sync' // PC says there is a "sync" in p4v
perimeter network
DMZ and router.aka DMZ. A network between the internet and a protected, internal network. Secrets pg651
PE
Physical Extent. LVM term
PV
Physical Volume. LVM term
PHP
Personal Home Pages. a language which can be interwoven w/ html. interpretive.
PHY
PHYsical layer. protocol term. seen in sis900 enet driver,many places
pic
PKI
Public Key Infrastructure (schemes)
plug-in
A plug-in is a small computer program that extends the standard functionality
of the browser.

Plug-ins can be added to HTML pages using the object tag or the embed tag.

These tags define containers for resources (normally non-HTML resources),
which, depending on the type, will either be displayed by the browsers, or by
an external plug-in.
PIC
position independent code
PIN
(,netw,)8 digit # entered into some (new) routers to help make WPS stronger. http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access Often written on a router's label (and ? can't be changed (?))
pine
a mail viewer. MUA
PNA
(,netw,)1mhz home networking over phone lines (?)
pnp
Plug N Play
POP3
Post Office Protocol. client server. moves email from 'server' to local machine; deletes it afterwards. port 110, RFC 1939 said to be inferior to IMAP
port
(TCP/IP) port. addressed in TCP/IP message. port 80 for HTTP, FTP has its own port. Routers can block messages to ports you choose, allow others, directing those messages to IP addresses you define (this is "port forwarding").
Port forwarding
(,netw,)http://en.wikipedia.org/wiki/Port_forwarding On linux, set packet filter rules in iptables. Also called "Static NAT". http://en.wikipedia.org/wiki/NAT By default, you can tunnel network connections through an SSH session. For example, you could connect over the Internet to your PC, tunnel a remote desktop connection, and access your desktop.
port number
TCP. Secrets 161 vega, examined w/ nmap, shows ports 111(sunrpc),515(printer),1024(kdm),6000(X11) Port numbers: http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers on Unix/Linux machines, port #'s < 1024 can only be made by root. 'port forwarding' is sometimes used to translate the port # to higher than 1024
POSIX
(Portable Operating System Interface [for UNIX])
POST
http POST is one of many request methods supported by the HTTP protocol used by the World Wide Web. The POST request method is designed to request that a web server accept the data enclosed in the request message's body for storage. It is often used when uploading a file or submitting a completed web form.
ppp(d)
point to point (?)
pppoe
PPPOE point to point over ethernet
pptp
PPTP Point to Point Tunneling Protocol. european scheme
pragma
The #pragma directive is a compiler-specific directive, which compiler vendors may use for their own purposes.
gnu on pragmas
https://en.wikipedia.org/wiki/C_preprocessor
#pragma message("Do not use ABC, which is deprecated. Use XYZ instead.")
#pragma once  /* is the same as 'include guards'. wiki */
PRNG
Pseudo Random Noise Gen. httpd.conf in SSL library.
procedure abstraction
CCE's term (?) for IAR-like process of creating little routines to reduce code size. Admits it's slower.
procmail
rpm installed on vega. not in ps -e list tho
proxy server
acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource available from a different server and the proxy server evaluates the request as a way to simplify and control its complexity.
if it just passes stuff along w/ minimal examination, it's called a gateway.
A cursory study suggests squid is a good choice.
wiki on proxy server
Processing
The PC analogue to Arduino code. Downloaded 2.2.1 onto Lenovo, 140225 download site
postfix
an MTA, like sendmail. more secure than sendmail. Secure Server bk pg 251\
prompt
B$ for devt system, pamphlett p10
proxy server
(,netw,)(per wikip) a machine which responds to requests but satisifies those requests by gathering .html and/or data from subordinate machines. This type of proxy server is said to be a 'reverse proxy server'. A 'forward(ing) proxy server' will leave the local machine cluster in gathering information. Using a linux box to collect arduino info would be a reverse proxy configuration. http://en.wikipedia.org/wiki/Proxy_server
pt
Player Terminal, in agk developer's manual.
pts
shows in ps -e. terminal assignment to a process ??
PTY
RHCE 236
public key

Public-key cryptography can be used to encrypt data communicated between two parties. This can typically happen when a user logs on to any site that implements the HTTP Secure protocol. In this example let us suppose that the user logs on to his bank's homepage www.bank.example to do online banking.

When the user opens www.bank.example homepage, he receives a public key along with all the data that his web-browser displays. The public key could be used to encrypt data from the client to the server but the safe procedure is to use it in a protocol that determines a shared symmetric encryption key; messages in such protocol are ciphered with the public key and only the bank server has the private key to read them. The rest of the communication proceeds using the new (disposable) symmetric key, so when the user enters some information to the bank's page and submits the page (sends the information back to the bank) then the data the user has entered to the page will be encrypted by his web browser.

Therefore, even if someone can access the (encrypted) data that was communicated from the user to www.bank.example, such eavesdropper cannot read or decipher it.

This mechanism is only safe if the user can be sure that it is the bank that he sees in his web browser. If the user types in www.bank.example, but his communication is hi-jacked and a fake web-site (that pretends to be the bank web-site) sends the page information back to the user's browser, the fake web-page can send a fake public key to the user (for which the fake site owns a matching private key). The user will fill the form with his personal data and will submit the page. The fake web-page will get access to the user's data.

A certificate authority (CA) is an organization that stores public keys and their owners and every party in a communication trusts this organization (and knows its public key). When the user's web browser receives the public key from www.bank.example it also receives a digital signature of the key (with some more information, in a so-called X.509 certificate). The browser already possesses the public key of the CA and consequently can verify the signature, trust the certificate and the public key in it: since www.bank.example uses a public key that the certification authority certifies, a fake www.bank.example can only use the same public key. Since the fake www.bank.example does not know the corresponding private key, it cannot create the signature needed to verify its authenticity.

Putty
terminal emulation pgm. Couldn't find one in cygwin so I downloaded Portable Putty for windows (to Lenovo(?)).
PWM
Pulse Width Modulation.
for an example see arduino/glossary_arduino.html#vv_pwm
Q Python
Perhaps this android compatible python is named for its relation to
QR codes, which provides a means of moving source code into the
QPython environment and editor on the phone. One web note said this
technique was limited to "a few KB". I tried one online QR gen and it
had a 1000 char limit.
A better alternative might be Kivy. Oddly my QPython app seems able to
run Kivy!

from http://wiki.qpython.org/doc/program_guide/ :
Run with console mode ( Default mode, the same behavior as desktop or server computer's python )
#qpy:console
val = raw_input("Please input value")
print "hello world %s" % val

Run with kivy mode ( Graph mode )
#qpy:kivy

Run with web app mode
#qpy:webapp:
#qpy:fullscreen
#qpy://localhost:8080
"""
Launching the web service on localhost:8080 without android titlebar (fullscreen)
QR code
Quick Response Code
Qt Framework
a popular framework for cross-platform applications. If you use such a framework from the start, you can not only reduce your headaches when it comes time to port to another platform but you can use the same graphical widgets - windows, menus and controls - across all platforms if you're writing a GUI app.
RAID
Redundant Array of Independent Disks
RAID0
writes are done to 2 places, no parity. no real auto-restore. writes are done in parallel.
RAID1
"mirroring".
RAID5
reqs 3+ partitions. parity striped across all. if one fails, spare kicks in.
regex, regular expressions
RFC 2822 regex /^(?:\w+\.?)*\w+@(?:\w+\.?)*+$/; // email adr (?)
reiserfsprogs
rei ser(ial) fs prog(ram)s ??
RHEL
RedHat Enterprise Linux. their prices aRe HELl
RHN
RedHat Network. can tune in to find what packages are new. there is s/w which will check for such.
RIP
dynamic routing scheme. pg27 net admin guide
RiscOS
on NOOBS SD card for Raspberry Pi. faster than linux. see kindle bk "R Pi User Guide", loc 1079
robots
see secure servers p327. reads http's /robots.txt and only searches directories listed there.
Rock Ridge
extensions to ISO-9660. long filenames, symlinks.
root kit
cracker's bag of hacked system tools which conceal his changes. ls, top, cd? etc
route
router
connects 2 similar networks (like both are ethernet). one side is often a WAN w/ 1 port; the other has several LAN ports. each port has its own IP address. The network numbers on the WAN and LAN sides must be different. All LAN ports must have the same network #. see gateway (vs hub vs switch). router (dell) has active ports 80 & 333(unknown). tcpip port 20 ftp-data tcpip port 21 ftp tcpip port 25 seems to be email... tcpip port 53 DNS tcpip port 80 used for Https (?) tcpip port 110 POP3 tcpip port 123 NTP (time. used by replay) tcpip port 443 for xhtml ? ports > 1024 are not 'privileged' tcpip port 8080 ??
rpc
remote procedure calls
rpcgen
pgm mentioned in CD/server book. gens C pgm fm "rpc language"
RPM
___ package manager
RR
Resource Records. in DNS table. RFC 0974. 1type is "MX RR"
RS-485
RSA
used to gen key for the "frank cert"
RTAI
Real Time Application Interface (to Linux). ref: TraceToolkit###/Help/ltt-intro*
ranlib
makes an index of a library's contents. speed up. think it takes no args. grep makefiles for examples
http://www.roboremo.com/rc-car.html roboremo is 'robot remote' UI for toy car
robots.txt
- keeps web crawler pgms from going where you don't want them. R2,pg52
runstart
is really the startup file, not run may as well be root (?) cd /sdg/os/os.wms.1.11.00/servers/io.wms/bld vi io.cpp cd .. make clean make cp io /target/pt_fharvey/agk/bin/ now, restart the cabinet
Scratch
https://www.raspberrypi.org/blog/a-new-version-of-scratch-for-raspberry-pi-now-with-added-gpio/
https://www.raspberrypi.org/documentation/usage/scratch/gpio/README.md
    see nothing to connect to arduino's.
http://www.instructables.com/id/Raspberry-Pi-Robot-controlled-over-Bluetooth/

The Scratch world is created using Squeak, a dialect of Smalltalk, and Squeak itself
runs on a software emulation of a computer system called a virtual machine -Ed
ScratchX
ScratchX = Scratch with eXperimental extensions for Arduino. still beta 160628
http://scratchx.org/?url=http://khanning.github.io/scratch-arduino-extension/arduino_extension.js#faq
http://playground.arduino.cc/Interfacing/Scratch
http://scratchx.org/   not all links work
https://github.com/LLK/scratchx/wiki   developer page
SD cards
http://en.wikipedia.org/wiki/Secure_Digital

TF used to means Trans-Flash. Now that def is in all SD cards.

Secure Digital High Capacity (SDHC) format. capacities up to 32 GB

SDXC supports cards up to 2 TB (2048 GB)

The SD/SDHC/SDXC memory cards have a "Protected Area" on the card
for the SD standard's security function. The SD Formatter does
not format the "Protected Area". Please use appropriate
application software or SD-compatible device that provides
SD security function to format the "Protected Area" in the
memory card.

SDXC memory cards inserted in the direct SD slot on a computer
may require the installation of an SDXC driver.

SD Interface Devices

The following interface devices can be used to access SD/SDHC/SDXC
memory cards:
SD slot on computer
USB SD reader
PC Card, CardBus or ExpressCard SD adapter
Always confirm that the device is compatible with the SD, SDHC
or SDXC memory card before formatting.
SD Formatter
The SD Formatter was created specifically for memory cards using the SD/SDHC/SDXC standards
sda1
where CF-USB shows up. "scsi drive, partition 1"
selfie_stick
 // googled: remotely triggered camera android
    The selfie stick remotes are essentially tiny Bluetooth keyboards with just
    two keys. One is the "Volume Up" key to trigger iOS' native Camera shutter
    and the other key is "Enter" to trigger Android.
    160622: tested. yep. hit Enter on BT _keyboard_ & camera took a pic!
security_credentials
bootloader gets these.
    (?) type has cert and key (?) picked up in amzn_config (?)
sendmail
most popular MTA
(file) server

"A computer responsible for the central storage and management of data files so that other computers on the same network can access the files."
article

The subtle advantage (fgh) is that there is one source defining account names and passwords (authentication). This centralizes 'owner' and 'group' (authorization) definitions allowing all member machines to agree on who 'frank' is, regardless of which machine he logged into.

A file server may be dedicated or non-dedicated. A dedicated server is designed specifically for use as a file server, with workstations attached for reading and writing files and databases.

File servers may also be categorized by the method of access: Internet file servers are frequently accessed by File Transfer Protocol (FTP) or by HTTP (but are different from web servers, that often provide dynamic web content in addition to static files). Servers on a LAN are usually accessed by SMB/CIFS protocol (Windows and Unix-like) or NFS protocol (Unix-like systems).

Database servers, that provide access to a shared database via a database device driver, are not regarded as file servers as they may require Record locking.
wikipedia

Server Key Exchange
This is an optional step in which the server creates and
sends a temporary key to the client. This key can be used by the client to
encrypt the Client Key Exchange message later in the process. The step is only
required when the public key algorithm does not provide the key material necessary
to encrypt the Client Key Exchange message, such as when the server's certificate
does not contain a public key.
servoBlaster

code to run PWM devices on Linux systems such as the RPi

SFTP
Secure File Transfer Protocol
(Yahoo has required this for last few years)

amazing, automated file transfer story:
https://www.cygwin.com/ml/cygwin/2011-11/msg00459.html

160617: cp'g one file from canopus to pinot
on pinot, in cygwin
sftp frank@192.168.1.82:[path/file2copy (from the login dir)
makefile1    # when asked password
# it copied the file and logged itself out.

160617: cp'g one file from pinot to canopus
on pinot, in cygwin
sftp frank@192.168.1.82
makefile1    # when asked password
> [cd someOtherDir]
> put localFilename
^d   or bye

https://www.cs.colostate.edu/helpdocs/ftp.html
You can also perform FTP through a browser. For example, bring up Internet Explorer and type in
            ftp://yourLoginName@IPaddress   //doesnt wk for me, pinot to canopus 160617
instead of a normal web page URL.


automation
non-interactive-authentication, needed for scripting the transfer
# possibly needed for automation
-F ssh_config
    where ssh_config is a file for ssh(1)

-o ssh_option
    Can be used to pass options to ssh in the format used in ssh_config(5).
    This is useful for specifying options for which there is no separate
    sftp command-line flag. For example, to specify an alternate port use:
    sftp -oPort=24. For full details of the options listed below, and
    their possible values, see ssh_config(5).

'per-user' configuration file is ~/.ssh/config
/etc/ssh/ssh_config   system wide config file. provides defaults
ssh_config man page doesnt show a PASS; instead a
    PasswordAuthentication=yes/no

sftp [user@]host[:file ...]
    will retrieve files automatically if a non-interactive authentication
    method is used; otherwise it will do so after successful interactive
    authentication

sftp [user@]host[:dir[/]]
    allows sftp to start in a remote directory.

sftp -b batchfile [user@]host
    allows for automated sessions using the -b option. In such cases,
    it is necessary to configure non-interactive authentication to
    obviate the need to enter a password at connection time (see sshd(8)
    and ssh-keygen(1) for details).

#!/bin/bash
# from dhanju in bangalore, on linuxquestions.org/questions/...
# some changes by fgh (bash,not sh; one 'lftp' to 'sftp')
HOST="ftp.39pw.us"
USER="c2builder@39pw.us"  # yourusername
PASS="Yahoo1811"          # yourpassword
echo "Starting to sftp..."
# fgh: I suspect he was using 'lftp' on his end and 'sftp' on the host.
sftp -u ${USER},${PASS} sftp://${HOST} <
SGID
"Set Group ID" (bit). A file created in a dir tagged with this bit will belong to the group which owns the dir. chmod g+s dir Set G ID. group
sgml
file type. predecessor to html? in debian pkg world. dpkg stuff. Basic Linux Programming, pg 732, says it's a good idea to start w/ "Linuxdoc-sgml" cuz it can be translated to html, postscript etc
SGML
mother of html
shm
shared memory. code, module, driver or whatever
SimplicTI
alternative to Zigbee !
SL4A
(from http://pythoncentral.io/python-for-android-the-scripting-layer-sl4a/ )
Scripting Layer for Android, SL4A, is an open source application that allows
programs written in a range of interpreted languages to run on Android. It
also provides a high level API that allows these programs to interact with
the Android device, making it easy to do stuff like accessing sensor data,
sending an SMS, rendering user interfaces and so on.

It's is really easy to install and it works on any stock Android device, so
you don't need to be root or anything like that.

Currently, the Scripting Layer supports Python, Perl, Ruby, Lua, BeanShell,
JavaScript and Tcl. It also provides access to the Android system shell,
which is actually just a minimal Linux shell.

You can find out more about the SL4A project from their website. (link below)

https://github.com/damonkohler/sl4a
https://www.youtube.com/playlist?list=PL07A81E6CE96F158B

smb
samba. as in filesystem
smbmount
heralded in RHCE but man page says it's an intermediary. mount, when called w/ "-t smbfs" calls mount.smbfs which calls smbmount (a daemon) which calls smbmnt to do the mounting. smbmount runs til shared area is unmounted; it logs to var (see man) smbumount (but 'umount' should work). RHCE pg 43
SMS
Small Message Service (?) the real name for 'texting'. See
http://en.wikipedia.org/wiki/SMS wiki
SMTP
Simple Mail Transfer Protocol. sendmail uses it. 7bit protocol ESMTP uses 8. alternative to UUCP
SMTP authorization
Server Response: "553 Sorry, that domain isn't on my list of rcpthosts". to prevent spammers.
snort
reads stuff off enet port. secure servers pg411, pg472
SI, Source Insight
wonderful IDE for C programming. Lenovo copy dates back to 2011, Array Power.
SparkFun
techsupport@sparkfun.com
spiders
see secure servers p327
squid
linux, ubuntu - compatible proxy server
ubuntu article
sudo apt-get install squid
http://www.squid-cache.org/

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original
sudo chmod a-w /etc/squid/squid.conf.original

    To set your Squid server to listen on TCP port 8888 instead of the default TCP port 3128, change the http_port directive as such:

    http_port 8888
SRPM
"source RPM" file. secure server p296
sshd
SSH daemon. Secure SHell. http://en.wikipedia.org/wiki/Secure_Shell
SSI
Server Side Includes. BLP 737, secure servers p328 optional function, 'module', of a server. apache bk.
ssid
SSID must be the same for all items in a wireless network SSID Service Set ID; some call it "network name". ATT router SSID is 2WIRE187 http://en.wikipedia.org/wiki/SSID apparently was intended to be a security item but everyone feels it's inadequate and the universal advice is to use WPA2. Netgear's page: http://support.netgear.com/app/answers/detail/a_id/1142
ssl
secure sockets layer
SSL
Secure Sockets Layer //mentioned in httpd.conf
superceded by TLS
sti()
command to enable interrupts.
stored procedures
feature of MySQL 5, where functionality is pulled up into mysql itself rather than being called remotely. This speeds up the database engine and aids security.
subnet
lnx net admin guide, p 45; Secrets book p 152
subnet mask
eg 255.255.255.0 router uses parts with 1's; ignores 0's 255.0.0.0 class A. 255 marks network #; rest is host # 255.255.0.0 class B. 255s mark network #; rest is host # 255.255.255.0 class C. 255s mark network #; rest is host # 0's always denote the host#. 1's mark network# bits and subnet # as described below
The 1st byte of the quartet determines the basic address _class_ and the default netmask. Any extra bits in the actual subnet mask can be used to determine the network #; this is called the "subnet". 172.22, for example, is a "class B" address which has 255.255.0.0 as the netmask. If you defined 255.255.255.0 as the mask, you can use the 3rd byte as a part of your network number. The result is net.net.subnet#.host# . Routers will honor this scheme.
SUID
Set U ID. user. having this bit set on a program (file) can let a non-root user invoke a root-only program.
sysfs
new name for procfs filesystem in newest redhat (enterprise, 3)
syslogd
logging daemon.
syslog-ng
syslog, new generation. secure servers p417
sysv
(unix) system 5. implications?
swat
smb/samba configuration tool. see 'man 5 smb.conf'
swatch
perl pgm to watch system for attacks. secure server bk pg 406
T220
cylindrical bluetooth speaker
procs {
    charge: Power switch has to be On! charge til bright indicator goes red to blue.
        if unplugged and blinking red, it needs to be charged.
    pairing: {
        Samsung phone: Left bezel: Settings: Bluetooth: On
        will show as "Spector T220"; didn't need pswd ("0000").
        phone allows functions: Rename and Unpair.
        check boxes for "call audio" and "media audio"
    }
}
3"x3" manual "T220 User Manual" will be stored w/ lisa's docs, pg 5 has good summary
as a vertical cylinder, it rests on its Off/On button; can rest on flat side.
with stereo audio cable, it can just be a speaker.
can serve both a phone app and a music app at the same time.
    "hands free" button IS the phone icon.
    on incoming call, press once to answer, again for speaker
    if speaker and call done, press again (to hang up)
    when call done, it goes back to music.
!! buttons on the device can !! signal the music source to advance track,song etc !

indicator LEDs (one tiny, hard to see. near base; one bright (red or blue;power)
    blue.slow=standby, blue.fast=pairing, blue.solid incoming call, playing aux
    purple=playing,  ??or hands-free.
    red=charging.
todo: whatif paired w/ PC? (no phone)
}
TBC
Tiny BarCodes, for p/arduino/rover/
idea is to make simple but short barcodes which can be read by a rover passing
overhead. The reader would likely be a line following device such as that on
the black chassis (SFE) vehicle. The small number extracted from the TBC could
be sent to Master which replies with a string identifying the location and any
related notes like
    "at . in __ cm, there's a curve (left/right), radius __, arcLength __ degrees"
    "at . in __ cm, there's a siding (implies 15 degree branch) (l/r) to other "
TBC needs to include direction info. like crossing edge __ means the TBC # is backwards.
    going 'wrong' direction means the curve could be behind ya. rover needs to include its rel direction in
    its inquiry to host ("master")
want to be able to make a TBC with off-the-shelf (black(?)) tape. 1/2" wide (?)
could print TBC and tape to (contrasting color) floor.

rover records b,w timings (black,white) and
have 'rumble strips'.   wbwbwwbw    // atop black tape
    may or may not be placed near TCBs.
    once timing understood, the pattern could be that of a std async serial.

signal format (tape):   ?? mimic serial (Start pulse, ... Stop) ??
    want each 'line' to be measured N times (N >= 2).
     pattern. announces start of TBC and includes Forward/Back
        w-bbwb-w*  width of w* is loose. possibly a bit on the long side
      bwddddww   8 bits long. 4 are true data.
     ...
    
         bwbbbwww
 [    ]
     this is either the end of the TBC started w/ 'startFwd' or the
    start of the TBC w/ rover running in 'reverse' direction (no prob).
        w-bwwb-w*  these common pieces might be made in #'s and taped separately fm data area
Tera Term
like old serial comm pgms. windows. think there's a link etc in video.
see section 34 of video
('www.udemy.com/all-about-arduino-wireless')
ThingSpeak
According to its developers, "ThingSpeak is an open source
Internet of Things (IoT) application and API to store and retrieve
data from things using the HTTP protocol over the Internet or via
a Local Area Network. ThingSpeak enables the creation of
sensor logging applications, location tracking applications, and
a social network of things with status updates".
Wiki

From video:
I have also composed code to connect the board to
ThingSpeak using our DHT-11 environmental sensor to upload your data
and produce graphics. This additional educational module is absolutely free
(author of 'www.udemy.com/all-about-arduino-wireless')
Thread-X
the kernel used by Rio (?) also has a 'code-chain' wi
TIFF
tagged initialization format. eg TIFF? open see driver book, pg 61
termios
implications?
Termux
android app 1606xx, looks to be much more expandable
than 'terminal emulator' as 1st loaded onto Note3.

enjoy bash and zsh
edit files w/ nano and vim
access servers over ssh
compile code w/ gcc and clang
use python console as a pocket calculator
check out projects w/ git and subversion

at first start a small base system is downloaded- desired
packages can the be installed using the apt package manager from
the debian and ubuntu distros. Access the built-in help by
long-pressing anywhere on the terminal and selecting the Help menu
option to learn more.

has SAF, storage access framework on Android for sharing files
with other apps. streamlines the user experience when picking
files from Termux to attach to email etc.

note3: after I loaded it:   // it's running bash. til 'exit'
> apt list | wc -l  # gave 485 !, includes ruby, python, vim, vim-python ?
vorbis tools, make, m4, lib*, imagemagick, fortune !, gdb, gcc,
espeak, ctags

help online: https://termux.com/help.html ;
more https://termux.com/community
and there's a /donate
tinylogin
seems like something we want...
ThreadX
kernel used by lab126. look for ThreadX_User_Guide.pdf
TLD
Top Level Domain (like .com, .edu)
TLS
Transport Layer Security. uses X.509 certificate.
   app framework doc
    == security certs
        init copy from BC
        setup very early in boot
TLV
Type Length Value (?) data struct seen in rio code
TNG
samba. The Next Generation.
tripwire
detects attacks. secure server, pg 454
tstest
/bin TouchScreen tester.
ttyp#
? some kind of device. serial?
ttym#
are com ports on _PT_s
ttys#
are com ports on _development_ stations
TWAIN
TWAIN-compliant. mentioned in scanner docs. 7345 printer.
twb
Two Wire Bus. & process for managing same.
UDF
Universal Disk Format. CDroms. not in linux 2.6 kernel (yet)
uhci usb driver written by Linus. mod'd to make ohci. see also ehci
umask
defines which permissions should be removed from a new file. 0022 removes write permission for all but owner. RHEL won't let umask operations set execute bit; have to do that manually.
UTF-8
https://en.wikipedia.org/wiki/UTF-8
UUCP
Unix to Unix Copy Protocol (=X.400 ?). alternative to SMTP for mail.
virtual (web) hosting
hosting several independent web sites from a single machine.
VirtualWire
Arduino package for doing radio. section 32 of video. needed SPI.h, SD.h
('www.udemy.com/all-about-arduino-wireless')

160702 this lib deprecated! (always late for a party...)
http://www.airspayce.com/mikem/arduino/VirtualWire/ says:
This VirtualWire library has now been superceded by the RadioHead library http://www.airspayce.com/mikem/arduino/RadioHead RadioHead and its RH_ASK driver provides all the features supported by VirtualWire, and much more besides, including Reliable Datagrams, Addressing, Routing and Meshes.
VirtualWire is a library for Arduino, Maple and others that provides features to send short messages, without addressing, retransmit or acknowledgment, using ASK (amplitude shift keying).
All that is required is transmit data, receive data and (for transmitters, optionally) a PTT transmitter enable. Can also be used over various analog connections (not just a data radio), such as the audio channel of an A/V sender
It is intended to be compatible with the RF Monolithics (www.rfm.com) Virtual Wire protocol, but this has not been tested.
Does not use the Arduino UART. Messages are sent with a training preamble, message length and checksum. Messages are sent with 4-to-6 bit encoding for good DC balance, and a CRC checksum for message integrity.
This library provides classes for
    VirtualWire: unaddressed, unreliable messages
Example Arduino programs are included to show the main modes of use.

The version of the package that this documentation refers to can be downloaded from http://www.airspayce.com/mikem/arduino/VirtualWire/VirtualWire-1.27.zip You can find the latest version at http://www.airspayce.com/mikem/arduino/VirtualWire

You can also find online help and discussion at http://groups.google.com/group/virtualwire
Voice Recorder
Windows 10 app
how to use
Installed on win 10 laptop "Pinot", 160402
Voyager 510
Plantronics Voyager 510 ear piece. On/off btn doesnt wk, batt dead?
pdf manual in $doc
VPN
Virtual Private Network. FreeS/WAN pkg p37 secure servers.
WAF
wiced app framework. theres a pdf about this in wiced.../doc/..Application-Framework
WAP
as in "WAP-enabled". R2pg25 WAP Wireless Access Point can be WiFi or Bluetooth, etc. connects, usually by wire, to a router. (or is part of router) home units usually consist of: WAP, a router, and, often, an ethernet switch http://en.wikipedia.org/wiki/Wireless_access_point
WEP
1st wireless encryption scheme. see WPA, WPA2;
strong if password or passphrase
WoT
(,netw,secr,)Web of Trust
Main article: Web of trust
An alternative approach to the problem of public authentication of public-key information is the
web-of-trust scheme, which uses self-signed certificates and third party attestations of those certificates.
The singular term "web of trust" does not imply the existence of a single web of trust, or
common point of trust, but rather one of any number of potentially disjoint "webs of trust".
Examples of implementations of this approach are PGP (Pretty Good Privacy) and GnuPG
(an implementation of OpenPGP, the standardized specification of PGP). Because PGP and implementations
allow the use of e-mail digital signatures for self-publication of public-key information, it is
relatively easy to implement one's own web of trust.

 Trusted Root Store of certificate issuing authorities. Certificates issued by these organizations,
 or their subordinate authorities, are transparently trusted by relying entities
webserver
(,netw,)how to setup a home webserver http://www.redhat.com/magazine/022aug06/features/webserver/ describes port forwarding, DDNS, domain name...
WEP
Wired Equivalent Privacy. encryption scheme for security??? WEP: Wired Equivalent Privacy, http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy 10 or 26 hex digits. Has numerous security flaws. deprecated. superceded by WPA
wget
(,netw,web,)command line web utility.
whois
some program which retrieves owner info given an ip adr. can be blocked by some ISPs. whois accessible on namecheap.com
WICED
"Wireless Interface ? Embedded Devices". made by Broadcom
wiced_security_t
PSK Pre-Shared Key
WEP_ENABLED                 0x00000001
TKIP_ENABLED                0x00000002
AES_ENABLED                 0x00000004
SHARED_ENABLED              0x00008000
#define WPA_SECURITY        0x00200000
#define WPA2_SECURITY       0x00400000
#define WPS_ENABLED         0x10000000
WICED_SECURITY_WPA_TKIP_PSK:    200002
WICED_SECURITY_WPA_AES_PSK:     200004
WICED_SECURITY_WPA2_AES_PSK:    400004
WICED_SECURITY_WPA2_TKIP_PSK:   400002
WICED_SECURITY_WPA2_MIXED_PSK:  400006
typedef enum{
WICED_SECURITY_OPEN           = 0,                                                Open security
WICED_SECURITY_WEP_PSK        =   WEP_ENABLED,     == 0001                        WEP Security with open authentication
WICED_SECURITY_WEP_SHARED     = ( WEP_ENABLED   | SHARED_ENABLED ),               WEP Security with shared authentication
WICED_SECURITY_WPA_TKIP_PSK   = ( WPA_SECURITY  | TKIP_ENABLED ),                 WPA Security with TKIP
WICED_SECURITY_WPA_AES_PSK    = ( WPA_SECURITY  | AES_ENABLED ),                  WPA Security with AES
WICED_SECURITY_WPA2_AES_PSK   = ( WPA2_SECURITY | AES_ENABLED ),                  WPA2 Security with AES
WICED_SECURITY_WPA2_TKIP_PSK  = ( WPA2_SECURITY | TKIP_ENABLED ),                 WPA2 Security with TKIP
WICED_SECURITY_WPA2_MIXED_PSK = ( WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED ),   WPA2 Security with AES & TKIP
WICED_SECURITY_WPS_OPEN       = WPS_ENABLED,                                      WPS with open security
WICED_SECURITY_WPS_SECURE     = (WPS_ENABLED | AES_ENABLED),                      WPS with AES security
WICED_SECURITY_UNKNOWN        = -1,      /** May be returned by scan func if security unknown. Dont pass to join function
    WICED_SECURITY_FORCE_32_BIT   = 0x7fffffff     Exists only to force wiced_security_t type to 32 bits
WiFi
(,netw,secr,)
WINS
Windows Internet Naming Service. manages IP addresses
WIRE
is for I2C devices in Arduinos!!
wire
a single attachment point on a (decoder) "node". can be a valve. master valve. can be an input (on the sensor board).
wireless security
from tomerge/docs/homeNetSecurity.txt
1) USE WPA2.
2) Disable the broadcast of your SSID by your wireless router.
3) Copy the MAC addresses of each of your computers and wireless devices into
   the MAC address table of your wireless router and then set the router to
   ENABLE ONLY those MAC addresses listed.
4) If you have 2 computers and 3 laptops and 2 wireless printers, ONLY create
   8 Internal IP addresses on the DHCP server of your wireless router. DO not
   create more than you need. If every IP address is in use, it's a good thing.

If you follow all the precautions I've listed, even seasoned hackers won't
break through into your wireless network.
There are so few people that actually perform all of these measures correctly.
There are tons of easier targets out there than those that manage to follow
these simple security rules.
Source: http://en.wikipedia.org/wiki/WPA2
Wiring
see example: ../p/arduino/tempSensorI2C/define_tempSensorI2C.html
see addressing image: ../p/arduino/tempSensor/define_tempSensor.html
image in its doc/ ? : ../p/arduino/tempSensor/doc/tempSensor526.JPG
see also I2C
WKS
Well Known Service (RFC 0974)
WLAN
Wireless Local Area Network controller handles automatic adjustments to RF power, channels, authentication, and security.
WML
Wireless Markup Language. subset of html (?).
WMN
(,netw,)wireless mesh networks
workgroup
(microsoft's term) "group of computers setup to share peripherals and disks". Is the 1st thing you see entering "Network Neighborhood". More akin to a linux "group" than a "domain" Apparently a workgroup name can be used in email etc definitions to define membership for all the set's members. Limited to 15 alpha chrs, _ and $ ok. all UPPERCASE heavily advised max of 8, no $ NT4 suggests workgroup be defaulted to WORKGROUP win ME suggests "MSHOME"
WPA
WI-FI Protected Access. in linksys G doc. stronger than WEP
WSN
(,netw,)wireless sensor networks
WPA
(,netw,)Wi-Fi Protected Access. http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access beware of 'feature' called "Wi-Fi Protected Setup" as it has a breach.
WPA2
(,netw,) _THE_ real WPA. http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access beware of 'feature' called "Wi-Fi Protected Setup" as it has a breach. uses CCMP, a 256bit AES-based encryption. (AES-CCMP)
WPA-Personal
(,netw,) Also referred to as WPA-PSK (Pre-shared key) mode, it is designed for home and small office networks and doesn't require an authentication server
WPS
(,netw,)Wi-Fi Protected Setup. feature which has a security hole. "don't use"
X11
X11 forwarding
By default, you can also tunnel specific graphical applications through an SSH session. For example, you could connect over the Internet to your PC and run nautilus "file://$HOME" to see your PC's home folder.
x509
certificate standard.
Xhtml
combo of XML and html
xloader
linked from 'ramloader','flashloader'. in uclinux stuff
XML
xv
program which displays graphics images and shows x,y locations
YahooID
"c2builder", the name I use when logging into Yahoo (followed by password) Some Yahoo docs call this 'username' (?)
yum
is an automatic updater and package installer/remover for rpm systems. It automatically computes dependencies and figures out what things should occur to install packages. It makes it easier to maintain groups of machines without having to manually update each one using rpm." Per Yum's website (http://linux.duke.edu/projects/yum/). see also $doc/Yum*.pdf installs on multiple machines, needs web server in LAN http://www.grahamlange.com/fedora_yum.html
ZLIB
refers to a (de)compression library. see man zlib shows in png makefile too. seems to get special treatment in dir tree too. zlib mentioned in SSH docs.
zone
(,hydrovation,) has been discussed as being 1:1 with valve but that may be dangerous oversimplification. By name, it is an area of ground. In unusual plumbing arrangements that zone can be watered by valves selecting clean water, gray water, or fertilized water.
zone of authority
((inter)networking sense): a LAN which is an administrative unit, addressable as a domain. The machines under the domain name may be more numerous than those administered by the zone of the same name; that is, some sub-parts of the domain may be other zones. see Linux Net Admin Guide, p73 A zone has a "zone file", admin person, >= 2 nameservers.