# markdown

MD:
I have put an appointment on my calendar to address the following issue: **[[title]]**
Appointment: [[On_Day:today~tomorrow~Monday~Tuesday~Wednesday~Thursday~Friday]] at [[Hour]]:[[Minute:00~30~15~45]] [[AM_PM:AM~PM]]
 


MD:
## To Import an ICS into Outlook Calendar
- Goto the "File" Tab
- Select "Open & Export"
- Select "Import/Export"
- Select "import an icalendar (.ics) or vcalendar (.vcs)"
- Click next, in the resulting file open dialog select you ics file
- Click the import button
 


MD:
I need to set up a time to meet with you to **[[DoWhat]]**.

When is a good time [[On_Day:today~tomorrow~Monday~Tuesday~Wednesday~Thursday~Friday]]?


MD:
I need to set up a time to **[[DoWhat]]**.
When is a good time [[On\_Day:today~tomorrow~Monday~Tuesday~Wednesday~Thursday~Friday]]? It will take approximately [[magnitude:4]] [[units:hours~minutes]].
 


MD:
[[time:As soon as possible~at ]] Please go to: **https://support.sdstate.edu** and click on **Kevin Moter**.

if you have not done a remote session with me of the support desk please see a short video explaining the process:

The Windows version of the video is here:

https://sdstate.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=981299a5-e4fd-4b52-bc68-ae310135ff50

The Mac version of the video is here:

https://sdstate.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=ec81aa62-ed78-498e-ab17-ae31013c255a

After connection you may have to periodically click yes/allow when it asks for permissions as it will not let me click it. If there are other things it will not let me do. I will use the connection's chat feature to ask you to do them. Also you may call me at 6731 instead of using the chat.


MD:
The link below is a file in my box account for you to download. When you click the link to download it you will be asked for your SDSU login credentials this is normal.

[[link]]

It will [[what_it_does]]. To use it [[instructions]]


MD:
The link below is a file in my box account for you to download. When you click the link to download it you will be asked for your SDSU login credentials this is normal.You will have to select **keep**, **show more**, **keep anyway**.
[[link]]
It will [[it\_will]]. To use it **Right-click** and choose **Run as Administrator**. Click **More Info** and then **Run Anyway**.


MD:
Our campus security office has informed me that they have detected [[detected:a large amount of spam/phishing messages being sent from~activity pointing to a compromised account for]] [[email\_or\_user:@sdstate.edu]]
I would suggest:
- you change your password as soon as possible.
- you run a full virus scan.
- you check your rules to see if there are any errant rules there:
 see: https://support.office.com/en-gb/article/inbox-rules-in-outlook-web-app-edea3d17-00c9-434b-b9b7-26ee8d9f5622
- you remove any forwarding you did not set up:
 see: https://support.office.com/en-ie/article/forward-email-from-office-365-to-another-email-account-1ed4ee1e-74f8-4f53-a174-86b748ff6a0e
If you need assistance, please contact me.
Please let me know you got this email.


MD:
Hi [[user]]:

You should receive a text on your new phone that will allow you to transfer your DUO account to it.

-Kevin


MD:
## Forget a Wifi Network within Mac OS X
1. Select the WiFi symbol along the top menu bar and click on Open Network Preferences at the bottom of the drop down menu.
2. Click on WiFi in the menu on the left and click Advanced located at the bottom right of the pop-up window.
3. Select network you want to forget and click the minus sign. Click OK.
4. At the top right-hand click on Turn Wifi Off and click on Apply. Click on Turn Wifi On and reconnect.
## Forget Wifi Network on iPhone
1. Launch the Settings app.
2. Tap Wi-Fi.
3. Tap the info button next to the wi-fi network you want to forget. It looks like a lower-case I.
4. Tap Forget This Network.
5. Tap Forget when prompted to confirm you want to forget the network.
## Forget Wifi Network on Windows 10
1. Click the Network icon on the lower right corner of your screen.
2. Click Network settings.
3. Click Manage Wi-Fi settings.
4. Under Manage known networks, click the network you want to delete.
5. Click Forget.
## Forget Wifi Network Android
1. Open your Android's Settings app.
2. Select Wireless & Networks.
3. Tap Wi-Fi under Wireless & Networks.
4. Slide the Wi-Fi switch to On position.
5. Tap and hold on the network you want to forget.
6. Tap Forget network or Forget in the pop-up.


MD:
Our Network security office is reporting a large amount of failed login attempts for the account [[account]]. It is possible that [[account]] is logged into an old workstation that is attempting to log in using old cached credentials.

Please update passwords on all computers/tablets/phones... you use or at least shut down those devices/computers until you can deal with updating their password.


MD:
Automatic mapping is only done when logged into a computer connected to the domain. Home machines don't have that so it has to be done manually.

While the vpn is connected. You need to map a network drive. Instructions here:

https://support.microsoft.com/en-us/help/4026635/windows-map-a-network-drive

the address of the drives are:

path of the folder for your home folder:
\\moray\[[user_name]]
path of the folder for the college folder:
\\jacks.local\Departments\College of Arts and Sciences 

Note: When it asks for credentials use jacks\[[user_name]] for the user name.


MD:
## First Login on newly setup Computer
Connect to the **campus' wired internet** if you can then:
- Click **Other User**
- Enter your **SDSU credentials**
- Press **Enter**
-or-
Connect **Campus' Wireless Internet** by:
- Press **Ctrl+Alt+del**
- Click **OK**
- Click the **internet Icon** in the lower Right
- Log into **SDSUFacStaff**
- Click **Other User**
- Enter your **SDSU credentials**
- Press **Enter**


MD:
### Install Office 365
#### Verify that your rights are correct:
- Go to your email in the browser: [Outlook Web
 Access](https://outlook.office365.com/mail)
- Click on your initials or picture in the upper right
- Click on **View Account** then **Office Apps**
- There should be a **Install Office** button if it is there then your rights are correct
#### Install if the rights were correct (please print these instructions before removing the old Office)
- Remove the old version of office if it is there. If on Windows then download and run
 [this](https://jackssdstate-my.sharepoint.com/:u:/g/personal/kevin_moter_sdstate_edu/ETuysjdfMlRLtTD0gn0XqQAB_d-1S8hijA_1L63DE6owtQ?e=aSbndZ) to
 remove the older versions automatically or do it manually via [these](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98#ID0EBD=Windows_10) instructions. If on a Mac drag Office from **Applications** to **Trash**
- Go to your email in the browser: [Outlook Web
 Access](https://outlook.office365.com/mail)
- Click on your initials or picture in the upper right
- Click on **View Account** then **Office Apps**
- Click on **Install Office**
- There should be an option there to install Office 365 (choose 64 bit
 as the version)
#### If the rights were NOT correct please contact me


MD:
If you've set up an alternate email on insidestate then you can go to https://loginhelp.sdstate.edu/ to reset your password.

If you've not set up an alternate email on insidestate. I can generate a random password for you, set it, and email it to you.  Then you can log into https://insidestate.sdstate.edu/, go to your page in the directory, and set up an alternate email. Then use https://loginhelp.sdstate.edu/ to reset your password from the random one to something known only to you.


MD:
To reset the power system: unplug the computer and hold down the power button for at least 30 seconds. If that doesn't fix it, please email me, call me 6731 or call the Help Desk and have them create a ticket for me.


MD:
Hi [[student_name]]:

To install Revit for students; this video gives good instructions:

https://www.youtube.com/watch?v=LvswYfc3m9w

Let me know if you still have issues

-Kevin


MD:
### To Download the VPN software go to:
<https://sslvpn.sdstate.edu>
Run the downloaded file to install it
---
### When you are ready to connect
- Search **Cisco AnyConnect** and run it.
- In the server box put **sslvpn.sdstate.edu** and click **Connect**
- put in your **email username** without the @sdstate.edu
- put in your **email password**
- Click **OK**


MD:
Hi [[assistant]]:

If [[boss:Dr. ]] goes to the online version of settings:

https://sdstate.zoom.us/profile/setting

Selects "Other"
Scrolls down to  "Schedule Privilege"
Clicks the + next to "Assign scheduling privilege to"
Types in your email address and clicks "Assign"

Then you should then have privileges to schedule Zoom meetings on [[boss_gender:her~his~their]] behalf.

-Kevin


MD:
[[minutes:*~0~5~15~30~45]] [[hours:*]] [[days:*]] [[months:*]] [[days_of_week:1-5~6,7~*]] export DISPLAY=:0 ; [[command]]


MD:
unpigz -c "[[sorce_Compressed_Image:.img.gz]]" | dd of=[[destination:/dev/]] bs=[[bytes_per_block:16K~1M]] conv=sync,noerror


MD:
dd if=[[source:/dev/]] bs=[[bytes_per_block:16K~1M]] conv=sync,noerror | pigz -c > "$HOME/Desktop/[[filename]].img.gz"


MD:
dd if=[[source:/dev/]] bs=[[bytes_per_block:16K~1M]] conv=sync,noerror count=[[count]]| pigz -c > "$HOME/Desktop/[[filename]].img.gz"


MD:
mount -o loop,offset=[[offset_bytes]],force,rw [[image:.img~.dmg]] [[mount_point:"$HOME/Desktop/mount"]]


MD:
find  -type f -print0 2>/dev/null| xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head --lines=30


MD:
/usr/bin/rsync [[options:-av~-avz]] [[delete:--delete ~]]'[[source_no_slash]]/' '[[destination_no_slash]]'


MD:
dism /export-image /SourceImageFile:[[drive_or_iso_folder:e:\]]Sources\install.wim /SourceIndex:[[index_of_version]] /DestinationImageFile:[[dest_file:c:\users\kevin.moter\desktop\install.wim]] /Compress:max /CheckIntegrity


MD:
¶ical ¶calendar

# Making ics File
- Paste: File Header
- For Each Event:
	- Paste: Event Header \- set its times and title
	- Add a Reoccuring rule if needed
	- If Has a Reminder:
		- Paste: Appropriate Reminder Header \- set its minutes and email address
		- Close the reminder with END:VALARM
	- Close the event with END:VEVENT
- Close the file with END:VCALENDAR
#File Header
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
X-WR-TIMEZONE:America/Chicago
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
# Event Header
BEGIN:VEVENT
DTSTART:**yyyymmdd**T**hhmmss**
DTEND:**yyyymmdd**T**hhmmss**
SUMMARY:**title**
#Reoccuring
RRULE:FREQ=;COUNT=;BYDAY=;BYMONTHDAY=;BYYEARDAY=;UNTIL=;INTERVAL=;BYSETPOS=
- **FREQ** daily, weekly, monthly, yearly, BYMONTH=, BYDAY=
- **COUNT** number
- **BYDAY** [MO-SU] or [1-5 or (-1)-(-5)][MO-SU]
- **BYMONTHDAY** Day of the month (can be negitive to count from end of month)
- **BYYEARDAY, BYHOUR, BYMINUTE** Day of the year, hour of the day, minute of the hour
- **UNTIL** date yyyymmdd to stop
- **INTERVAL** number that multiplies frequency
- **BYSETPOS** the number from the front(+) or the end (-) of returned set 
<br><br>
example last weekday on or before 21st of each month:<br>
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=19,20,21;BYSETPOS=-1
<br><br>
example last weekday of each month:<br>
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1
<br><br>
example election day
RRULE:FREQ=YEARLY;INTERVAL=2;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4,
   5,6,7,8
# Reminder Popup Header
BEGIN:VALARM
TRIGGER:-PT**minutesbefore**M
ACTION:DISPLAY
DESCRIPTION:Reminder
# Reminder Email Header
BEGIN:VALARM
TRIGGER:-PT**minutesbefore**M
ACTION:EMAIL
DESCRIPTION:Reminder
ATTENDEE:&#x006d;ailto:**emailaddress**


MD:
¶coding

Alt_L		The left-hand alt key
Alt_R		The right-hand alt key
BackSpace		backspace
Cancel		break
Caps_Lock		CapsLock
Control_L		The left-hand control key
Control_R		The right-hand control key
Delete		Delete
Down		↓
End		end
Escape		esc
Execute		SysReq
F1		Function key F1
F2		Function key F2
Fi		Function key Fi
F12		Function key F12
Home		home
Insert		insert
Left		←
Linefeed		Linefeed (control-J)
KP_0		0 on the keypad
KP_1		1 on the keypad
KP_2		2 on the keypad
KP_3		3 on the keypad
KP_4		4 on the keypad
KP_5		5 on the keypad
KP_6		6 on the keypad
KP_7		7 on the keypad
KP_8		8 on the keypad
KP_9		9 on the keypad
KP_Add		+ on the keypad
KP_Begin		The center key (same key as 5) on the keypad
KP_Decimal		Decimal (.) on the keypad
KP_Delete		delete on the keypad
KP_Divide		/ on the keypad
KP_Down		↓ on the keypad
KP_End		end on the keypad
KP_Enter		enter on the keypad
KP_Home		home on the keypad
KP_Insert		insert on the keypad
KP_Left		← on the keypad
KP_Multiply		× on the keypad
KP_Next		PageDown on the keypad
KP_Prior		PageUp on the keypad
KP_Right		→ on the keypad
KP_Subtract		- on the keypad
KP_Up		↑ on the keypad
Next		PageDown
Num_Lock		NumLock
Pause		pause
Print		PrintScrn
Prior		PageUp
Return		The enter key (control-M). The name Enter refers to a mouse-related event, not a keypress; see Section 54, “Events”
Right		→
Scroll_Lock		ScrollLock
Shift_L		The left-hand shift key
Shift_R		The right-hand shift key
Tab		The tab key
Up		↑


MD:
¶regex

\n	line feed
\r 	cr
\t 	tab
\d 	digit
\D 	not digit
\w 	[A-Za-z0-9_] (see footnotes)
\W	Not \w (see footnotes)
\s	whitespace
\S	not whitespace
\x	followed by 2 char hex code
\0	followed by 2 char oct code
\c	followed by char /cz ctrl+z
\b	begin or end word (see footnotes)
^	start of string or set negate
$	end of string
greedy
\*	zero or more
+	one or more
?	zero or one
{,}	set range
lasy (greedy followed by ?)
*? +? ?? {,}?
case insensitive (place at beginning of pattern)
(?i)
non capturing group
(?_) new meaning _ is replaced with meaning indicator
indicator	meaning
	:		don't capture
	=		positive look ahead
	!		negitive look ahead
	<=		positive look back
	<!		negitive look back
Footnotes:
leading \b equivalent (^|(?<=\W))
trailing \b equivalent ($|(?=\W))
better than \W is [^a-zA-Z0-9'-]
better than \w is [a-zA-Z0-9'-]


MD:
&unicode

&Aacute; \&Aacute; 	U+00C1<br>
&aacute; \&aacute; 	U+00E1<br>
&Acirc; \&Acirc; 	U+00C2<br>
&acirc; \&acirc; 	U+00E2<br>
&acute; \&acute; 	U+00B4<br>
&AElig; \&AElig; 	U+00C6<br>
&aelig; \&aelig; 	U+00E6<br>
&Agrave; \&Agrave; 	U+00C0<br>
&agrave; \&agrave; 	U+00E0<br>
&alefsym; \&alefsym; 	U+2135<br>
&Alpha; \&Alpha; 	U+0391<br>
&alpha; \&alpha; 	U+03B1<br>
&amp; \&amp; 	U+0026<br>
&and; \&and; 	U+2227<br>
&ang; \&ang; 	U+2220<br>
&Aring; \&Aring; 	U+00C5<br>
&aring; \&aring; 	U+00E5<br>
&asymp; \&asymp; 	U+2248<br>
&Atilde; \&Atilde; 	U+00C3<br>
&atilde; \&atilde; 	U+00E3<br>
&Auml; \&Auml; 	U+00C4<br>
&auml; \&auml; 	U+00E4<br>
&bdquo; \&bdquo; 	U+201E<br>
&Beta; \&Beta; 	U+0392<br>
&beta; \&beta; 	U+03B2<br>
&brvbar; \&brvbar; 	U+00A6<br>
&bull; \&bull; 	U+2022<br>
&cap; \&cap; 	U+2229<br>
&Ccedil; \&Ccedil; 	U+00C7<br>
&ccedil; \&ccedil; 	U+00E7<br>
&cedil; \&cedil; 	U+00B8<br>
&cent; \&cent; 	U+00A2<br>
&Chi; \&Chi; 	U+03A7<br>
&chi; \&chi; 	U+03C7<br>
&circ; \&circ; 	U+02C6<br>
&clubs; \&clubs; 	U+2663<br>
&cong; \&cong; 	U+2245<br>
&copy; \&copy; 	U+00A9<br>
&crarr; \&crarr; 	U+21B5<br>
&cup; \&cup; 	U+222A<br>
&curren; \&curren; 	U+00A4<br>
&Dagger; \&Dagger; 	U+2021<br>
&dagger; \&dagger; 	U+2020<br>
&dArr; \&dArr; 	U+21D3<br>
&darr; \&darr; 	U+2193<br>
&deg; \&deg; 	U+00B0<br>
&Delta; \&Delta; 	U+0394<br>
&delta; \&delta; 	U+03B4<br>
&diams; \&diams; 	U+2666<br>
&divide; \&divide; 	U+00F7<br>
&Eacute; \&Eacute; 	U+00C9<br>
&eacute; \&eacute; 	U+00E9<br>
&Ecirc; \&Ecirc; 	U+00CA<br>
&ecirc; \&ecirc; 	U+00EA<br>
&Egrave; \&Egrave; 	U+00C8<br>
&egrave; \&egrave; 	U+00E8<br>
&empty; \&empty; 	U+2205<br>
&Epsilon; \&Epsilon; 	U+0395<br>
&epsilon; \&epsilon; 	U+03B5<br>
&equiv; \&equiv; 	U+2261<br>
&Eta; \&Eta; 	U+0397<br>
&eta; \&eta; 	U+03B7<br>
&ETH; \&ETH; 	U+00D0<br>
&eth; \&eth; 	U+00F0<br>
&Euml; \&Euml; 	U+00CB<br>
&euml; \&euml; 	U+00EB<br>
&euro; \&euro; 	U+20AC<br>
&exist; \&exist; 	U+2203<br>
&fnof; \&fnof; 	U+0192<br>
&forall; \&forall; 	U+2200<br>
&frac12; \&frac12; 	U+00BD<br>
&frac14; \&frac14; 	U+00BC<br>
&frac34; \&frac34; 	U+00BE<br>
&frasl; \&frasl; 	U+2044<br>
&Gamma; \&Gamma; 	U+0393<br>
&gamma; \&gamma; 	U+03B3<br>
&ge; \&ge; 	U+2265<br>
&gt; \&gt; 	U+003E<br>
&hArr; \&hArr; 	U+21D4<br>
&harr; \&harr; 	U+2194<br>
&hearts; \&hearts; 	U+2665<br>
&hellip; \&hellip; 	U+2026<br>
&Iacute; \&Iacute; 	U+00CD<br>
&iacute; \&iacute; 	U+00ED<br>
&Icirc; \&Icirc; 	U+00CE<br>
&icirc; \&icirc; 	U+00EE<br>
&iexcl; \&iexcl; 	U+00A1<br>
&Igrave; \&Igrave; 	U+00CC<br>
&igrave; \&igrave; 	U+00EC<br>
&image; \&image; 	U+2111<br>
&infin; \&infin; 	U+221E<br>
&int; \&int; 	U+222B<br>
&Iota; \&Iota; 	U+0399<br>
&iota; \&iota; 	U+03B9<br>
&iquest; \&iquest; 	U+00BF<br>
&isin; \&isin; 	U+2208<br>
&Iuml; \&Iuml; 	U+00CF<br>
&iuml; \&iuml; 	U+00EF<br>
&Kappa; \&Kappa; 	U+039A<br>
&kappa; \&kappa; 	U+03BA<br>
&Lambda; \&Lambda; 	U+039B<br>
&lambda; \&lambda; 	U+03BB<br>
&lang; \&lang; 	U+2329<br>
&laquo; \&laquo; 	U+00AB<br>
&lArr; \&lArr; 	U+21D0<br>
&larr; \&larr; 	U+2190<br>
&lceil; \&lceil; 	U+2308<br>
&ldquo; \&ldquo; 	U+201C<br>
&le; \&le; 	U+2264<br>
&lfloor; \&lfloor; 	U+230A<br>
&lowast; \&lowast; 	U+2217<br>
&loz; \&loz; 	U+25CA<br>
&lsaquo; \&lsaquo; 	U+2039<br>
&lsquo; \&lsquo; 	U+2018<br>
&lt; \&lt; 	U+003C<br>
&macr; \&macr; 	U+00AF<br>
&mdash; \&mdash; 	U+2014<br>
&micro; \&micro; 	U+00B5<br>
&middot; \&middot; 	U+00B7<br>
&minus; \&minus; 	U+2212<br>
&Mu; \&Mu; 	U+039C<br>
&mu; \&mu; 	U+03BC<br>
&nabla; \&nabla; 	U+2207<br>
&ndash; \&ndash; 	U+2013<br>
&ne; \&ne; 	U+2260<br>
&ni; \&ni; 	U+220B<br>
&not; \&not; 	U+00AC<br>
&notin; \&notin; 	U+2209<br>
&nsub; \&nsub; 	U+2284<br>
&Ntilde; \&Ntilde; 	U+00D1<br>
&ntilde; \&ntilde; 	U+00F1<br>
&Nu; \&Nu; 	U+039D<br>
&nu; \&nu; 	U+03BD<br>
&Oacute; \&Oacute; 	U+00D3<br>
&oacute; \&oacute; 	U+00F3<br>
&Ocirc; \&Ocirc; 	U+00D4<br>
&ocirc; \&ocirc; 	U+00F4<br>
&OElig; \&OElig; 	U+0152<br>
&oelig; \&oelig; 	U+0153<br>
&Ograve; \&Ograve; 	U+00D2<br>
&ograve; \&ograve; 	U+00F2<br>
&oline; \&oline; 	U+203E<br>
&Omega; \&Omega; 	U+03A9<br>
&omega; \&omega; 	U+03C9<br>
&Omicron; \&Omicron; 	U+039F<br>
&omicron; \&omicron; 	U+03BF<br>
&oplus; \&oplus; 	U+2295<br>
&or; \&or; 	U+2228<br>
&ordf; \&ordf; 	U+00AA<br>
&ordm; \&ordm; 	U+00BA<br>
&Oslash; \&Oslash; 	U+00D8<br>
&oslash; \&oslash; 	U+00F8<br>
&Otilde; \&Otilde; 	U+00D5<br>
&otilde; \&otilde; 	U+00F5<br>
&otimes; \&otimes; 	U+2297<br>
&Ouml; \&Ouml; 	U+00D6<br>
&ouml; \&ouml; 	U+00F6<br>
&para; \&para; 	U+00B6<br>
&part; \&part; 	U+2202<br>
&permil; \&permil; 	U+2030<br>
&perp; \&perp; 	U+22A5<br>
&Phi; \&Phi; 	U+03A6<br>
&phi; \&phi; 	U+03C6<br>
&Pi; \&Pi; 	U+03A0<br>
&pi; \&pi; 	U+03C0<br>
&piv; \&piv; 	U+03D6<br>
&plusmn; \&plusmn; 	U+00B1<br>
&pound; \&pound; 	U+00A3<br>
&Prime; \&Prime; 	U+2033<br>
&prime; \&prime; 	U+2032<br>
&prod; \&prod; 	U+220F<br>
&prop; \&prop; 	U+221D<br>
&Psi; \&Psi; 	U+03A8<br>
&psi; \&psi; 	U+03C8<br>
&quot; \&quot; 	U+0022<br>
&radic; \&radic; 	U+221A<br>
&rang; \&rang; 	U+232A<br>
&raquo; \&raquo; 	U+00BB<br>
&rArr; \&rArr; 	U+21D2<br>
&rarr; \&rarr; 	U+2192<br>
&rceil; \&rceil; 	U+2309<br>
&rdquo; \&rdquo; 	U+201D<br>
&real; \&real; 	U+211C<br>
&reg; \&reg; 	U+00AE<br>
&rfloor; \&rfloor; 	U+230B<br>
&Rho; \&Rho; 	U+03A1<br>
&rho; \&rho; 	U+03C1<br>
&rsaquo; \&rsaquo; 	U+203A<br>
&rsquo; \&rsquo; 	U+2019<br>
&sbquo; \&sbquo; 	U+201A<br>
&Scaron; \&Scaron; 	U+0160<br>
&scaron; \&scaron; 	U+0161<br>
&sdot; \&sdot; 	U+22C5<br>
&sect; \&sect; 	U+00A7<br>
&shy; \&shy; 	U+00AD<br>
&Sigma; \&Sigma; 	U+03A3<br>
&sigma; \&sigma; 	U+03C3<br>
&sigmaf; \&sigmaf; 	U+03C2<br>
&sim; \&sim; 	U+223C<br>
&spades; \&spades; 	U+2660<br>
&sub; \&sub; 	U+2282<br>
&sube; \&sube; 	U+2286<br>
&sum; \&sum; 	U+2211<br>
&sup; \&sup; 	U+2283<br>
&sup1; \&sup1; 	U+00B9<br>
&sup2; \&sup2; 	U+00B2<br>
&sup3; \&sup3; 	U+00B3<br>
&supe; \&supe; 	U+2287<br>
&szlig; \&szlig; 	U+00DF<br>
&Tau; \&Tau; 	U+03A4<br>
&tau; \&tau; 	U+03C4<br>
&there4; \&there4; 	U+2234<br>
&Theta; \&Theta; 	U+0398<br>
&theta; \&theta; 	U+03B8<br>
&thetasym; \&thetasym; 	U+03D1<br>
&THORN; \&THORN; 	U+00DE<br>
&thorn; \&thorn; 	U+00FE<br>
&tilde; \&tilde; 	U+02DC<br>
&times; \&times; 	U+00D7<br>
&trade; \&trade; 	U+2122<br>
&Uacute; \&Uacute; 	U+00DA<br>
&uacute; \&uacute; 	U+00FA<br>
&uArr; \&uArr; 	U+21D1<br>
&uarr; \&uarr; 	U+2191<br>
&Ucirc; \&Ucirc; 	U+00DB<br>
&ucirc; \&ucirc; 	U+00FB<br>
&Ugrave; \&Ugrave; 	U+00D9<br>
&ugrave; \&ugrave; 	U+00F9<br>
&uml; \&uml; 	U+00A8<br>
&upsih; \&upsih; 	U+03D2<br>
&Upsilon; \&Upsilon; 	U+03A5<br>
&upsilon; \&upsilon; 	U+03C5<br>
&Uuml; \&Uuml; 	U+00DC<br>
&uuml; \&uuml; 	U+00FC<br>
&weierp; \&weierp; 	U+2118<br>
&Xi; \&Xi; 	U+039E<br>
&xi; \&xi; 	U+03BE<br>
&Yacute; \&Yacute; 	U+00DD<br>
&yacute; \&yacute; 	U+00FD<br>
&yen; \&yen; 	U+00A5<br>
&Yuml; \&Yuml; 	U+0178<br>
&yuml; \&yuml; 	U+00FF<br>
&Zeta; \&Zeta; 	U+0396<br>
&zeta; \&zeta; 	U+03B6<br>


MD:
¶warranty
South Dakota State University
Box 2201
1015 Campanile - Morrill Hall 121 or 131
Brookings, SD 57007


MD:
¶usb ¶thumb ¶variables
sudo VBoxManage internalcommands createrawvmdk -filename  ~/usb[[thumbdrive_letter]].vmdk -rawdisk /dev/sd[[thumbdrive_letter]]
sudo chown $USER:$USER ~/usb[[thumbdrive_letter]].vmdk
check efi boot
when restart remove the fake drive and leave on efi boot


MD:
¶variables
MECARD:N:Kevin Moter;ADR:Morrill 121 - Box 2201
Brookings, SD 57007;TEL:6056886731;EMAIL:Kevin.Moter@sdstate.edu;NOTE:Sr Computer Support Specialist
College of Arts, Humanities, and Social Sciences
South Dakota State University;;
command:
cd Desktop ; qrencode -o contact.png -s [[size:3,4,5]] < '[[text_file_with_above]]'


MD:
¶sh ¶string ¶regex

#Bash String Manipulation
***
###String Length ${#string} 

###Get Sub String ${string:pos:len)

- len is optional
- pos is 0 based, if negitive in () then from the right

###Remove RegEx Sub String (ress)

- ${string#ress) **shortest match from the front**
- ${string##ress) **longest match from the front**
- ${string%ress) **shortest match from the back**
- ${string%%ress) **longest match from the back**

###Replace RegEx Sub String (ress)

- ${string/ress/replacement} **replace first match**
- ${string//ress/replacement} **replace all matches**
- ${string/#ress/replacement} **replace if match front of string**
- ${string/%ress/replacement} **replace if match front of string**

###File's full path stored in $1

- fpath=${1%/*} **Path without trailing slash /**
- xfile=${1##*/} **Filename+"."+Extension**
- xfext=${xfile##*.} **File extension only**
- xfname=${xfile%.*} **Filename Only**


MD:
¶variables ¶script
#!/bin/bash
xpath=${1%/*}  
xbase=${1##*/}  
xpref=${xbase%.*}
xext=${xbase##*.}
cd "$xpath"
eval "mv '$xbase' '$xpref.[[new_extension]]'"


MD:
¶script

#!/bin/bash
cat "$1" | sort > ~/Desktop/left.txt
cat "$2" | sort > ~/Desktop/right.txt
comm -23 ~/Desktop/left.txt ~/Desktop/right.txt > ~/Desktop/OnlyLeft.txt
comm -13 ~/Desktop/left.txt ~/Desktop/right.txt > ~/Desktop/OnlyRight.txt
comm -12 ~/Desktop/left.txt ~/Desktop/right.txt > ~/Desktop/Both.txt
rm ~/Desktop/right.txt
rm ~/Desktop/left.txt


MD:
**comm** [-13|-23|-12] [SortedFile1] [SortedFile2]

**Results based on Parameter**

&rarr; -13 only in SortedFile2<br>
&rarr; -23 only in SortedFile1<br>
&rarr; -12 in both sorted files

----

**uniq** [-i|] [SortedFile]

**Parameter**

&rarr; -i ignore case

**Result**

&rarr; removes all duplicates

----

**fold** -w [string]

**Result**

&rarr; string is folded to a character width specified

----

**[head|tail]** [-b #|-n #]

**Results based on Parameter**

&rarr; -b  gives [first|last] # of bytes<br>
&rarr; -n  gives [first|last] # of lines

----

**wc**

**Result**

&rarr; NewLineCount WordCount ByteCount

----

**shuf** [-n #|]

**Parameter**

&rarr; -n only top # of lines

**Result**

&rarr; randomly shuffles lines


MD:
``
Given weekday of a month:

1st

m h 1-7 * * test $(date +\%u) -eq d

2nd

m h 8-14 * * test $(date +\%u) -eq d

3rd

m h 15-21 * * test $(date +\%u) -eq d

4th

m h 22-28 * * test $(date +\%u) -eq d

last

m h * * d test $(date +\%m) -ne $(date -d 7days +\%m)

last weekday of month

m h 26-31 * * test $(date +\%d) -eq $(cal $(date +"\%m \%Y") | awk '{ if(NF>1) a=$NF ; if (NF==7) a=$6}END{print a}')
Key: (d=0-6 which is sun-sat) at time h:m
``


MD:
¶script ¶thumb
#!/bin/bash
src="$1"
foldtm=$(dirname "${src}")
filetm=$(basename "${src}" .dmg)
dst1="$foldtm/$filetm.img"
dst2="$foldtm/$filetm.iso"
dmg2img $src
mv $dst1 $dst2
mintstick -m iso -i "$dst2"
rm $dst2


MD:
¶script ¶variables

dd if=/dev/zero of=/home/kevin/Desktop/[[file_name]].dmg bs=1M count=[[MB]]
mkfs.hfsplus -v [[volume_name]] /home/kevin/Desktop/[[file_name]].dmg


MD:
¶script

#!/bin/bash
src="$1"
foldtm=$(dirname "${src}")
filetm=$(basename "${src}" .dmg)
dst1="$foldtm/$filetm.img"
dst2="$foldtm/$filetm.iso"
dmg2img $src
mv $dst1 $dst2


MD:
¶script

#!/bin/bash
xpath=${1%/*} 
xbase=${1##*/}
xpref=${xbase%.*}
cd "$xpath"
command="pv "
for i in $(ls | egrep -i "$xpref.split[0-9]{2}"); do
	command+="$i "
done
command+="> $xpref"
echo $command
eval $command


MD:
¶coding

#Format Syntax

**Linux file -printf**

- %p &rarr; Name with Path
- %f &rarr; File Name Only
- %s &rarr; File Size
- %u &rarr; File's Owner
- %g &rarr; File's Group
- %m &rarr; File's permissions
- %y &rarr; File's Type

**Generic (C++ "%?", Python 3 {:?}, ...)**

- d &rarr; Decimal
- c &rarr; Character
- e &rarr; Float with Exponent
- f &rarr; Float
- g &rarr; Shorter of e or f
- i &rarr; Integer
- o &rarr; Octal
- s &rarr; String
- u &rarr; Unsigned Decimal/Integer
- x &rarr; Hex Lower Case
- X &rarr; Hex Upper Case

**Escapes**

- \" &rarr; Quote Mark  
- \b &rarr; Backspace
- \f &rarr; Form Feed
- \n &rarr; New Line
- \r &rarr; Return
- \t &rarr; Tab
- \v &rarr; Vertical Tab
- \\\ &rarr; Backslash

**Sizing** w.p where: p="Precision", w="Minimum Width"

**Justification** Procced sizing with

- \- (C++) or < (Python) &rarr; Left justify
- ^ (Python) &rarr; Center
- Nothing &rarr; Right

**Miscelaneous** Procced sizing with

- \+ &rarr; show + when positive
- 0 &rarr; Pad with zeros instead of justifying


MD:
¶backup

####rsync

- With compression during transfer use options -avz
- Without compression during transfer use options -av
- Command is /usr/bin/rsync **options** \-\-delete \-\-exclude-from **ExcludeFile** **SourceWithTrailingSlash** **Destination**
- If you don't want to replicate deletes in the source to the destination then leave out \-\-delete
- If you want to exclude many patterns put them in **ExcludeFile**
- If you want to exclude a single pattern use \-\-exclude **Pattern** instead of \-\-exclude-from **ExcludeFile**
- If you don't want to exclude anything leave out \-\-exclude-from **ExcludeFile**
- if you want to exclude everything except a pattern or paterns then use \-\-include-from **IncludeFile** instead of \-\-exclude-from **ExcludeFile** or use use \-\-include **Pattern** instead of \-\-exclude **Pattern**

#####Syntax of Patterns in command or file (one per line)
Leave off the source folder for example to back up a home folder without its .wine folder 

Source is /home/username/

.wine folder is /home/username/.wine

pattern is .wine*

**Common Patterns**

- Any folders for mounting
- Public*
- Templates*
- VirtualBox VMs*
- .cache*
- .wine*
- .config*
- .local*


MD:
¶thumb

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update ; sudo apt install woeusb
format USB as NTFS then use woeusb
source: https://www.fosslinux.com/3063/how-to-create-windows-installer-usb-drive-in-ubuntu-using-windows-dvd-or-iso-image.htm


MD:
Startup Manager: Option
Safe Mode: Shift
Hardware Diagnostics: D
Reset PRAM/NVRAM: Cmd + Option + P + R
Reset SMC: Shift + Control + Option
Recovery Mode: Cmd + R
Target Disk Mode: T
Single User Mode: Cmd + S
Verbose Mode: Cmd + V
Boot From CD/DVD: C
Eject CD/DVD Media: Eject or F12


MD:
¶variables ¶thumb
format the flash drive & call it Untitled
cd [[installer_app_path]]
cd Contents
cd Resources
sudo ./createinstallmedia --volume /Volumes/Untitled --applicationpath [[installer_app_path]]


MD:
¶hack

Boot into Single User Mode: Start/restart your 
Mac. As soon as you hear the startup tone, press 
and hold Command + S until you see a black 
screen with white lettering. (If you end up back on 
the login screen after a flash of the black screen 
with white lettering, enter your password and it 
will return to the black screen.)

Mount the drive by typing /sbin/mount -uw / then 
enter.

Remove the Apple Setup Done file by typing 
rm /var/db/.AppleSetupDone then enter.

Reboot by typing reboot then enter.

Complete the setup process, creating a new admin
account.


MD:
🔒UObcGg(vYraweZMxvGy)FfcGMFfcGMFfcGMFfceYdH5r(c*rYQ#5rMu?-=lF=+R;%OqrXKRd(Txi%K;Ly0OVOvuI?Hy7eiYGV(K2IacPApl30jmFS}qm6$_==i?LU$|LXrG#ffqXt#PbaT|``U4QeS%_WTz;gS>3


MD:
###Bad User Profile or Keeps Logging into temp profile
Say the user's username is **Jack.Jackrabbit**    

- Rename the user's profile folder to Jack.Jackrabbit.old
- Log in as an administrator and Delete the account for Jack.Jackrabbit
- Open regedit and make sure that the user is no longer in HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList Delete it if present, even if it is followed by ".bak".
- Login as Jack.Jackrabbit to recreate the local user profile
- Copy user data into it from the backup Jack.Jackrabbit.old


MD:
#Batch Parameters & Environment

%~1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 & removes  surrounding quotation marks<br>
%~f1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to a fully qualified path name<br>
%~d1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to a drive letter<br>
%~p1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to a path<br>
%~n1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to a file name <br>
%~x1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to a file extension<br>
%~s1&nbsp;&nbsp;&nbsp;&nbsp;Expanded path contains short names only<br>
%~a1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to file attributes<br>
%~t1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to date and time of file<br>
%~z1&nbsp;&nbsp;&nbsp;&nbsp;Expands %1 to size of file

~~~~
%COMPUTERNAME%    - Returns Computer Name
%UserName%        - Returns UserName
%SystemDrive%     - Windows Drive
%SystemRoot%      - Windows Folder
%Temp%            - Temp Folder
%UserProfile%     - Users profile folder %ALLUSERSPROFILE% - Common profile folder %ProgramFiles%    - Program Files Folder
~~~~

#Useful One-Liners
Get User response<br>
Set /p VarName=StringToEcho 

Set a timeout (**forced** or not)<br>
timeout /t NumberOfSeconds **/NOBREAK**

Copy Folder Structure only (destination exists)<br> 
xcopy /t /e SourceFolder DestinationFolder

File size to Variable<br>
FOR /F "tokens=*" %%A IN (filenameandpath) DO set VarName=%%~zA

# Bits 32 or 64
~~~~
IF "%PROCESSOR_ARCHITECTURE%" == "AMD64" (
	ECHO 64-bit system
	ECHO.
	set bitdec=1
	set blev=64
) ELSE IF "%PROCESSOR_ARCHITEW6432%" == "AMD64" (
	ECHO 64-bit system
	ECHO.
	set bitdec=1
	set blev=64
) ELSE IF "%PROCESSOR_ARCHITECTURE%" == "x86" (
	ECHO 32-bit system
	ECHO.
	set bitdec=1
	set blev=32
) ELSE (
	ECHO 32 or 64 bit Unknown!
 	ECHO.
	set bitdec=0
)

echo.

if %bitdec% == 0 (
	echo Choose bits
	echo 3 32 bit machines
	echo 6 64 bit machines
	echo.
	set /p bit=[3,6]?
	echo.
	echo.
	if "%bit%"=="3" set blev=32
	if "%bit%"=="32" set blev=32
	if "%bit%"=="6" set blev=64
	if "%bit%"=="64" set blev=64
)
~~~~
# FOR IN
~~~~
FOR-Files
       FOR %%parameter IN (set) DO command 
   
FOR-Files-Rooted at Path   
       FOR /R [[drive:]path] %%parameter IN (set) DO command 
   
FOR-Folders
       FOR /D %%parameter IN (folder_set) DO command 
   
FOR-List of numbers   
       FOR /L %%parameter IN (start,step,end) DO command 
   
FOR-File contents   
       FOR /F ["options"] %%parameter IN (filenameset) DO command 
   
       FOR /F ["options"] %%parameter IN ("Text string to process") DO command
   
FOR-Command Results 
       FOR /F ["options"] %%parameter IN ('command to process') DO command
~~~~
**options**:

- **set** A set of one or more files, separated by any standard delimiter. Wildcards can be used
- **folder_set** A set of one or more foldersWildcards must be used
- **/r** Recurse into subfolders
- **delims=xxx** The delimiter character(s) (default = a space)
- **skip=n** A number of lines to skip at the beginning of the file
(default = 0)
- **eol=;** Character at the start of each line to indicate a comment 
The default is a semicolon ; 
- **tokens=n** Specifies which numbered items to read from each line 
(default = 1)
- **usebackq** Use the alternate quoting style: 
	- Use double quotes for long file names in filenameset
	- Use single quotes for Text string to process
	- Use back quotes for command to process
- **Filenameset** A set of one or more files.
- **command_to_process** The output of the 'command_to_process' is 
passed into the FOR parameter.
- **command** The command to carry out, including any 
command-line parameters
- **%%parameter** A replaceable parameter: 
in a batch file use %%G (on the command line %G)

# Find the Windows Drive
~~~~
@echo off
setLocal Enabledelayedexpansion

for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
	if exist %%d:\Windows\System32\ (
		set drv=%%d
	)
) 
~~~~


MD:
Regular
bcdedit /set {default} safeboot minimal
Safe Mode with Networking
bcdedit /set {default} safeboot network
Safe Mode with Command Prompt
bcdedit /set {default} safeboot minimal
bcdedit /set {default} safebootalternateshell yes

Disable
bcdedit /deletevalue {default} safeboot

F8 working in Windows 10
bcdedit /set {default} bootmenupolicy legacy


MD:
¶surface

*  Shut down your Surface.
*  Press and hold the volume-up button on your Surface and at the same time, press and release the power button.
*  When you see the Surface logo, release the volume-up button.
*  The UEFI menu will display within a few seconds. 


MD:
¶thumb ¶surface

Surface turned completely off (not just in sleep mode).
*  Attach your bootable USB device to the USB port
*  Press and hold the volume-down button
*  Press and release the power button
*  When the Surface logo appears on the screen release the volume-down button, not before


MD:
¶script

@echo off
setLocal Enabledelayedexpansion

for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  if exist %%d:\Windows\System32\ (
     set drv=%%d
  )
)


MD:
¶script ¶thumb

@echo off
set pth=%~DP0
cls
echo.
echo.
echo Mount a Windows Installer ISO file or insert a Windows DVD
echo Take note of its drive letter. Also insert a Thumb drive.
echo.
pause
cls

echo Pick the version of Windows
echo 1. Windows 7 - 32 bit
echo 2. Windows 7 - 64 bit
echo 3. Windows 10 - 32 bit
echo 4. Windows 10 - 64 bit (default)

set lbl="Windows 10-64"

echo list disk > %pth%tmp.txt
diskpart /s %pth%tmp.txt
set /p dnum=Thumb drive disk number? 
set /p cdltr=DVD drive letter? 
echo select disk %dnum% > %pth%tmp.txt
echo clean >> %pth%tmp.txt
echo create partition primary >> %pth%tmp.txt
echo select partition 1 >> %pth%tmp.txt
echo active >> %pth%tmp.txt
echo format fs=ntfs label=%lbl% quick >> %pth%tmp.txt
echo assign letter x >> %pth%tmp.txt
diskpart /s %pth%tmp.txt
del %pth%tmp.txt
%cdltr%:
cd boot
bootsect.exe /NT60 x:
cd\
xcopy %cdltr%:*.* x: /E /H /F


MD:
¶script ¶thumb

# folder not existing
copype.cmd x86 c:\winpe_x86
#if error mounting run: dism /cleanup-wim
imagex /mountrw c:\winpe_x86\media\sources\boot.wim 1 c:\winpe_x86\mount
#add stuff to the mount folder
imagex /unmount c:\winpe_x86\mount /commit
oscdimg -n -bc:\winpe_x86\fwfiles\etfsboot.com c:\winpe_x86\media c:\winpe_x86\winpe_x86.iso

diskpart
select disk 1
clean
create partition primary size=<size of device>
select partition 1
active
format fs=fat32
assign
exit

#change f to assigned drive letter

xcopy c:\winpe_x86\media\*.* /s /e /f f:\


MD:
egrep -c ‘(svm|vmx)’ /proc/cpuinfo

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

sudo usermod -aG libvirt $username
sudo usermod -aG kvm $username

restart


MD:
1. Copy the file
2. Change to Zip
3. Open the zip
	1. xl/worksheets folder
	2. Open problem sheets xml file
	3. Search for word **protect**
	4. Delet SheetProtection tag
4. Save
5. Replace in Zip
6. Change back to xmlx


MD:
#Get the device
> sudo losetup -f
#Use the device on image
### Connect
> sudo losetup **device** image.img
> 
> sudo partprobe **device**
>
> sudo gparted **device**
>
### Resize partitions
### Disconnect
> 
> sudo losetup -d **device**
#Trim the image
> fdisk -l image.img
> Note: partition_ends on block, block_size
>
> trim_size=(partition_ends+35)*block_size
>
> truncate --size=**trim_size** image.img
#Get the device again
> sudo losetup -f
#Use the device on truncated image
### Connect
> sudo losetup **device** image.img
> 
> sudo partprobe **device**
>
> sudo gparted **device**
>
> sudo gdisk **device**
>
> **x** for experts menu
>
> **e** append partition to end
>
> **w** to write (y for yes)
### Disconnect
> 
> sudo losetup -d **device**


MD:
|Name|Number|
|-----|-----|
|Amy Kor|5101|
|Andie Star|5188|
|Cady Falken|4723|
|Cynthia Runia|4103|
|Jennifer Clark|4874|
|John Mahlen|6151|
|Kandyce Carlson |6106|
|Poonam Kaushik|4322|
|Tiffani Pirner|5191|
|Tiffany Petersen|4171|
-----
|Name|Number|
|-----|-----|
UPD|5117|
|Paul Markel|6105|


MD:
#Firefox
- %appdata%\Roaming\Mozilla\Firefox\Profiles then *.default
- copy all .sqlite files.
#Chrome
- %appdata%\Local\Google\Chrome\User Data\ then profile2 or profile1 or Default
- copy bookmarks


MD:
My Office is Morrill Hall Room 121. Please call (605-688-6731), Teams, or email (kevin.moter@sdstate.edu) me when you are considering coming over so I can let you know if I am/will be in.


MD:
<link rel='stylesheet' href='[[css_file]]' />
#Tags
name {
	style: property;
	...
}
#Name
- tag name
- \#id
- .class
##Style
|Style|Property|Description|
|---|---|---|
|color or background-color|rgba(_,_,_,1)|RBG and opacity float|
|color or background-color|\#____00|Hex and opacity percent|
|display| block or inline or flex|block adds line feeds|
|width or height|__px|pixels|
|width or height|__%|percent|
|width or height|__vh or __vw|percent of height or width of view area|
|width or height|__em|font size height or width|
|padding|same as for width or height|internal around content|
|margin|same as for width or height|external around content and padding|
|border|same as for width or height|outside of padding around content|
##Flex Style
|Style|Property|Description|
|---|---|---|
|justify-content|left or right or center or space-between|horiz justifying by default|
|align-items|center or flex-end or flex-start|vert justifying  by default|
|flex-direction|row or column|if column flips the above two|
|gap|same as for width or height|gap between items|
|flex| number of how many flex spaces|default is one|
##Position Style
Property|Description|styles|
|---|---|---|
|absolute|exact location in relation to parent|top,bottom,right,left|
|reletive|reletive location in location|top,bottom,right,left|
|fixed|exact location in relation to document|top,bottom,right,left|
|sticky|stick to a location in scrolling|top,bottom,right,left|


MD:
http://localhost:1080/users/kevin.moter@sdstate.edu/calendar/

mail:
localhost
1143
none
insecurely

out:
localhost
1144


