Enhancing your professional effectiveness through software solutions - - PowerPoint PPT Presentation

enhancing your professional effectiveness through
SMART_READER_LITE
LIVE PREVIEW

Enhancing your professional effectiveness through software solutions - - PowerPoint PPT Presentation

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion Enhancing your professional effectiveness through software solutions Pierre Guillou MINES ParisTech CRI Centre de recherche


slide-1
SLIDE 1

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Enhancing your professional effectiveness through software solutions

Pierre Guillou

MINES ParisTech CRI – Centre de recherche en informatique

April 7th, 2014

1 / 18

slide-2
SLIDE 2

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Introduction

2 / 18

slide-3
SLIDE 3

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

1

Keyboard layout and type learning

2

Screen luminosity

3

L

AT

EX tips

4

Command line hacks

3 / 18

slide-4
SLIDE 4

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

1874: first QWERTY typewriter

http://ergo.human.cornell.edu/ergoprojects/dea4702005/hctwebsite/sholes.html 4 / 18

slide-5
SLIDE 5

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Touch typing

5 / 18

slide-6
SLIDE 6

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

AZERTY: a de facto standard in France

6 / 18

slide-7
SLIDE 7

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

BÉPO, a keyboard layout optimized for French typing

http://bepo.fr/wiki/Accueil

7 / 18

slide-8
SLIDE 8

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

BÉPO, a keyboard layout optimized for French typing

7 / 18

slide-9
SLIDE 9

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

BÉPO, a keyboard layout optimized for French typing

7 / 18

slide-10
SLIDE 10

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

BÉPO, a keyboard layout optimized for French typing

http://www.dailymotion.com/video/x80kdk_azerty-vs-bepo_tech

7 / 18

slide-11
SLIDE 11

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Learning BÉPO

http://tazzon.free.fr/dactylotest/bepodactyl

8 / 18

slide-12
SLIDE 12

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Learning BÉPO

http://tazzon.free.fr/dactylotest

8 / 18

slide-13
SLIDE 13

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Screen luminosity

9 / 18

slide-14
SLIDE 14

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Blue light effects

"Recognizes that exposure to excessive light at night, including extended use of various electronic media, can disrupt sleep or exacerbate sleep disorders, especially in children and

  • adolescents. This effect can be minimized by using dim red

lighting in the nighttime bedroom environment." American Medical Association, 2012 1

1http://www.ama-assn.org/resources/doc/csaph/a12-csaph4-lightpollution-summary.pdf

10 / 18

slide-15
SLIDE 15

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Screen color adjustment

f.lux (Windows/OSX/iOS)

11 / 18

slide-16
SLIDE 16

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Screen color adjustment

11 / 18

slide-17
SLIDE 17

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Screen color adjustment

redshift (GNU/Linux)

11 / 18

slide-18
SLIDE 18

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Screen color adjustment

redshift (GNU/Linux)

$ redshift -l 48.4:2.7 -t 5800:3700 -m vidmode &

11 / 18

slide-19
SLIDE 19

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

L

AT

EX compilation workflow

L

AT

EX

How do you compile L

AT

EX documents?

a button/keybinding on an IDE pdflatex make

12 / 18

slide-20
SLIDE 20

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

L

AT

EX compilation workflow

latexmk

several compilation passes

bibtex makeindex dvips . . .

“preview continuous mode”

12 / 18

slide-21
SLIDE 21

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

latexmk configuration

minimal latexmkrc file

$pdf_mode = "1"; $pdflatex = "pdflatex"

associated Makefile

LATEX = latexmk FLAGS = -pvc .PHONY: clean talk talk: $(LATEX) $(FLAGS) $@.tex clean: rm -f *~ *. nav *. snm *. vrb $(LATEX) -C

13 / 18

slide-22
SLIDE 22

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Bibliography management

zotero

firefox add-on vs standalone collections, tags, metadata, pdf bibtex import/export ISBN/DOI lookup sync

14 / 18

slide-23
SLIDE 23

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Bibliography management

14 / 18

slide-24
SLIDE 24

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

zsh, a substitute for Bash

My zsh prompt

15 / 18

slide-25
SLIDE 25

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

zsh, a substitute for Bash

Pros

prompt customization way better completion path expansion spelling correction aliases history command-line edition

  • h-my-zsh (https://github.com/robbyrussell/oh-my-zsh)

15 / 18

slide-26
SLIDE 26

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Coloring the shell output

Put the following in your bashrc less with GNU source_highlight

export LESSOPEN="|␣/path/to/src -hilite -lesspipe.sh␣%s" export LESS=’␣-R’

ls and grep

alias ls=’ls␣--color=auto ’ alias grep=’grep␣--color=auto ’

diff and gcc

consider using colordiff/colorgcc for LLVM users, clang already produce a colored output

latex

https://github.com/vivienm/colorlatex

16 / 18

slide-27
SLIDE 27

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Terminal window tiling with terminator

Terminator (GNU/Linux)

17 / 18

slide-28
SLIDE 28

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Terminal window tiling with terminator

17 / 18

slide-29
SLIDE 29

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Summary

bépo f.lux/redshift latexmk zotero zsh source-highlight colordiff/colorgcc terminator

18 / 18

slide-30
SLIDE 30

Introduction Keyboard layout and type learning Screen luminosity L A T EX tips Command line hacks Conclusion

Enhancing your professional effectiveness through software solutions

Pierre Guillou

MINES ParisTech CRI – Centre de recherche en informatique

April 7th, 2014

18 / 18