$30 off During Our Annual Pro Sale. View Details »

Still Going during the Pandemic

Still Going during the Pandemic

Anthony Starks

October 28, 2020
Tweet

More Decks by Anthony Starks

Other Decks in Programming

Transcript

  1. Still
    ING
    during the pandemic

    View Slide

  2. March 4, 2020
    Angelica hosts a SVGo workshop
    at the New York Times

    View Slide

  3. March 11, 2020
    WHO Declares a global pandemic

    View Slide

  4. View Slide

  5. c19chart (github.com/ajstarks/utils/cmd/c19chart)

    View Slide

  6. A Tale of Two Go GUI Toolkits
    fyne
    github.com/ajstarks/giocanvas
    gio
    github.com/ajstarks/fc

    View Slide

  7. Motivation
    The desire for a high-level Go API for developers and designers
    to think in terms of high level objects that make up a visual
    display. The objects will be familiar to anyone using a modern
    illustration program (text, images, lines, arcs, circles, curves,
    etc). The API should facilitate the artful arrangement of
    these elements on a scalable 2D canvas.
    Use Cases: Information Displays, Data Visualization, Creative Coding, Presentations
    https://gist.github.com/ajstarks/5bad9b1f5a859b86a17a03bbfbafcee6

    View Slide

  8. The Percent Grid
    0 10 20 30 40 50 60 70 80 90 100
    0
    10
    20
    30
    40
    50
    60
    70
    80
    90
    100
    x
    y

    View Slide

  9. Using the Percent Grid
    0 10 20 30 40 50 60 70 80 90 100
    0
    10
    20
    30
    40
    50
    60
    70
    80
    90
    100
    x
    y
    (50, 50)
    (90, 70)
    (10, 10)
    (30, 70)
    Rect(90, 70, ...)
    Circle(50, 50, ...)
    Line(10, 10, 30, 70, ...)

    View Slide

  10. image
    fc elements
    Text CText EText
    circle line rectangle

    View Slide

  11. fc clients

    View Slide

  12. View Slide

  13. giocanvas clients

    View Slide

  14. Using Slack
    Showing works in progress Asking Questions

    View Slide

  15. Recreating the DuBois
    Data Portraits

    View Slide

  16. Created with decksh

    View Slide

  17. Pen, Ink, Watercolor, Paper, Expos
    1900
    Scripting, Digital Fonts, PDF, Internet
    2019

    View Slide

  18. 1900 2020

    View Slide

  19. @duboisviz:
    Dubois Style Visualizations Instagram

    View Slide

  20. One more thing...

    View Slide

  21. proposal: add illustrations to documentation pages #39513
    // Circle makes a filled circle, using percentage-based measures center at (x, y), radius r
    // Image: [circle centered at (x,y) indicated with a red dot, filled with gray](circle.png)
    func (* Canvas) Circle(x, y, r float32, fillcolor color.RGBA)
    https://github.com/golang/go/issues/39513

    View Slide

  22. Thanks
    https://gioui.org/
    https://fyne.io/
    https://github.com/ajstarks/giocanvas
    https://github.com/ajstarks/fc
    https://github.com/ajstarks/utils
    https://github.com/ajstarks/decksh
    https://github.com/ajstarks/dubois-data-portraits
    https://github.com/golang/go/issues/39513
    Anthony Starks
    @ajstarks

    View Slide