More Examples: Time estimates
This talk is now officially far too long. I need to shave off quite a bit of time. So the next steps are going to be to sort out what I want to do with the intro, start stripping down some sections, and then further refine the times by practicing them out loud a bit more. Some sections could benefit from a little tweaking in general. It always sucks when this happens because it feels like I'm throwing out work, but that's how it goes, in programming and in everything else---you need to get everything out there so you can distill the good stuff from it.master
parent
69738c3078
commit
5a9d6d827d
48
slides.org
48
slides.org
|
@ -126,7 +126,7 @@
|
|||
#+BEGIN: columnview :hlines 2 :maxlevel 3 :indent t :id slides
|
||||
| ITEM | DURATION | TODO | ENVIRONMENT |
|
||||
|-------------------------------------------------------+----------+---------+-------------|
|
||||
| Slides | 0:36:19 | LACKING | |
|
||||
| Slides | 0:48:29 | LACKING | |
|
||||
|-------------------------------------------------------+----------+---------+-------------|
|
||||
| \_ Summary | | | |
|
||||
|-------------------------------------------------------+----------+---------+-------------|
|
||||
|
@ -180,17 +180,17 @@
|
|||
| \_ Again: A Research Task | 0:00:15 | DRAFT | againframe |
|
||||
| \_ A Quick-n-Dirty Solution | 0:01:10 | DRAFT | frame |
|
||||
|-------------------------------------------------------+----------+---------+-------------|
|
||||
| \_ More Examples | | RAW | |
|
||||
| \_ More Examples | 0:12:10 | DRAFT | |
|
||||
| \_ More Example Topics | | | |
|
||||
| \_ Weather Every 60s | | RAW | frame |
|
||||
| \_ Resize Images | | RAW | frame |
|
||||
| \_ Password Generation | | RAW | frame |
|
||||
| \_ Password Manager | | RAW | frame |
|
||||
| \_ Remote Password Manager With 2FA | | RAW | frame |
|
||||
| \_ Taking Screenshots | | RAW | frame |
|
||||
| \_ Screenshot OCR | | RAW | frame |
|
||||
| \_ Full Circle | | RAW | fullframe |
|
||||
| \_ Getting Help | | RAW | frame |
|
||||
| \_ Weather Every 60s | 0:00:40 | DRAFT | frame |
|
||||
| \_ Resize Images | 0:00:35 | DRAFT | frame |
|
||||
| \_ Password Generation | 0:00:45 | DRAFT | frame |
|
||||
| \_ Password Manager | 0:01:50 | DRAFT | frame |
|
||||
| \_ Remote Password Manager With 2FA | 0:01:30 | DRAFT | frame |
|
||||
| \_ Taking Screenshots | 0:00:55 | DRAFT | frame |
|
||||
| \_ Screenshot OCR | 0:01:10 | DRAFT | frame |
|
||||
| \_ Full Circle | 0:03:00 | DRAFT | fullframe |
|
||||
| \_ Getting Help | 0:01:45 | DRAFT | frame |
|
||||
|-------------------------------------------------------+----------+---------+-------------|
|
||||
| \_ Thank You | 00:00:01 | | fullframe |
|
||||
#+END:
|
||||
|
@ -2584,7 +2584,7 @@ This is certainly an efficient means of communicating with the machine.
|
|||
We've come a long way from using the web browser and a mouse.
|
||||
|
||||
|
||||
** RAW More Examples
|
||||
** DRAFT More Examples [0/9]
|
||||
*** More Example Topics [7/7] :noexport:
|
||||
- [X] Screenshots with =import=.
|
||||
- Including copying to clipboard.
|
||||
|
@ -2601,7 +2601,7 @@ We've come a long way from using the web browser and a mouse.
|
|||
- Use =tesserac= to detect matches from =Ctrl+F=.
|
||||
- [X] Finding documentation with =info= and =man=.
|
||||
|
||||
*** RAW Weather Every 60s :B_frame:
|
||||
*** DRAFT Weather Every 60s :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2622,6 +2622,7 @@ Every 60.0s: weather | grep Temp... Sat Mar 16 23:18:56 2019
|
|||
**** Notes :B_noteNH:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: noteNH
|
||||
:DURATION: 00:00:40
|
||||
:END:
|
||||
|
||||
Now that we've put that research task to rest,
|
||||
|
@ -2643,7 +2644,7 @@ And then figlet is a fun little tool that formats text like ASCII art,
|
|||
Though I shold note that the source that =weather= gets its data from does
|
||||
not update every sixty seconds.
|
||||
|
||||
*** RAW Resize Images :B_frame:
|
||||
*** DRAFT Resize Images :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2676,7 +2677,7 @@ The second example uses the =find= command and searches all child
|
|||
directories as well.
|
||||
Both examples produce a new set of images prefixed with =sm-=.
|
||||
|
||||
*** RAW Password Generation :B_frame:
|
||||
*** DRAFT Password Generation :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2698,6 +2699,7 @@ oppressor roman jigsaw unhappy thinning grievance
|
|||
**** Notes :B_noteNH:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: noteNH
|
||||
:DURATION: 00:00:45
|
||||
:END:
|
||||
|
||||
How about password generation?
|
||||
|
@ -2719,7 +2721,7 @@ The EFF recommends taking at least six words,
|
|||
This one is particularly memorable and morbid-sounding.
|
||||
I'm a little upset that I put it in the slide instead of using it!
|
||||
|
||||
*** RAW Password Manager :B_frame:
|
||||
*** DRAFT Password Manager :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2747,6 +2749,7 @@ $ gpg --decrypt password-db.gpg \
|
|||
**** Notes :B_noteNH:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: noteNH
|
||||
:DURATION: 00:01:50
|
||||
:END:
|
||||
|
||||
Speaking of password managers.
|
||||
|
@ -2800,7 +2803,7 @@ Since the decrypted data exist only as part of the pipeline,
|
|||
the decrypted passwords are only kept plaintext in memory for the duration
|
||||
of the script.
|
||||
|
||||
*** RAW Remote Password Manager With 2FA :B_frame:
|
||||
*** DRAFT Remote Password Manager With 2FA :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2818,6 +2821,7 @@ $ ssh -Y mikegerwitz-pc get-passwd https://foo.com
|
|||
**** Notes :B_noteNH:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: noteNH
|
||||
:DURATION: 00:01:30
|
||||
:END:
|
||||
|
||||
But what if you need passwords on multiple devices?
|
||||
|
@ -2866,7 +2870,7 @@ But you could easily do both---
|
|||
|
||||
|
||||
|
||||
*** RAW Taking Screenshots :B_frame:
|
||||
*** DRAFT Taking Screenshots :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2885,6 +2889,7 @@ import png:- | xclip -i -selection clipboard -t image/png
|
|||
**** Notes :B_noteNH:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: noteNH
|
||||
:DURATION: 00:00:55
|
||||
:END:
|
||||
|
||||
Okay,
|
||||
|
@ -2911,7 +2916,7 @@ Notice the new =image/png= type there.
|
|||
Now you can paste the image into other programs,
|
||||
like image editors or websites.
|
||||
|
||||
*** RAW Screenshot OCR :B_frame:
|
||||
*** DRAFT Screenshot OCR :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
@ -2994,7 +2999,7 @@ And yet,
|
|||
YMMV with tesseract,
|
||||
depending on your settings and training data.
|
||||
|
||||
*** RAW Full Circle :B_fullframe:
|
||||
*** DRAFT Full Circle :B_fullframe:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: fullframe
|
||||
:END:
|
||||
|
@ -3020,6 +3025,7 @@ $ xdotool search --name ' GNU IceCat$' windowactivate --sync \
|
|||
**** Notes :B_noteNH:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: noteNH
|
||||
:DURATION: 00:03:00
|
||||
:END:
|
||||
|
||||
Okay,
|
||||
|
@ -3100,7 +3106,7 @@ That also thwarts systems that implement the terrible anti-pattern of try to
|
|||
prevent you from pasting passwords.
|
||||
|
||||
|
||||
*** RAW Getting Help :B_frame:
|
||||
*** DRAFT Getting Help :B_frame:
|
||||
:PROPERTIES:
|
||||
:BEAMER_env: frame
|
||||
:END:
|
||||
|
|
Loading…
Reference in New Issue