filmov
tv
JuliaCon 2020 | Terminal User Interfaces in Julia | Dheepak Krishnamurthy
![preview_player](https://i.ytimg.com/vi/-TASx67pphw/sddefault.jpg)
Показать описание
Have you ever wondered how htop, vim or other terminal applications work? Do you want to add color, or formatting to the terminal output from your Julia application? Are you interested in building interactive terminal user interfaces for your users? Well, this is the talk for you!
We will discuss how terminal emulators work, features they make available and how you can leverage these features to create the best experience for you and your users in the terminal for a Julia application.
Terminal User Interfaces can be developed using in-band ANSI escape and control sequences. Using the various escape and control sequences we can move the cursor to any position, erase lines or part of the screen, set formatting options such as bold, italic, foreground color, background color, change the cursor shape, etc.
In this lightning talk I will go over some examples of building terminal user interfaces in Julia. The presentation will feature ANSI escape sequences; TERMIOS settings, such as cooked, raw and cbreak modes; reading stdin and write to stdout while in these various modes, etc. Time Stamps:
00:00 Welcome!
00:10 Help us add time stamps or captions to this video! See the description for details.
We will discuss how terminal emulators work, features they make available and how you can leverage these features to create the best experience for you and your users in the terminal for a Julia application.
Terminal User Interfaces can be developed using in-band ANSI escape and control sequences. Using the various escape and control sequences we can move the cursor to any position, erase lines or part of the screen, set formatting options such as bold, italic, foreground color, background color, change the cursor shape, etc.
In this lightning talk I will go over some examples of building terminal user interfaces in Julia. The presentation will feature ANSI escape sequences; TERMIOS settings, such as cooked, raw and cbreak modes; reading stdin and write to stdout while in these various modes, etc. Time Stamps:
00:00 Welcome!
00:10 Help us add time stamps or captions to this video! See the description for details.
JuliaCon 2020 | Terminal User Interfaces in Julia | Dheepak Krishnamurthy
JuliaCon 2020 | Display, show and print -- how Julia's display system works | Fredrik Ekre
JuliaCon 2020 | Effectively Using GR | Josef Heinen
JuliaCon 2020 | SIMD in Julia - Automatic and explicit | Kristoffer Carlsson
JuliaCon 2020 | DynamicGrids.jl: high-performance spatial simulations in Julia | Rafael Schouten
JuliaCon 2020 | (Juno 1.0) VSCode for Julia 1.0 | Sebastian P., Shuhei K., David A.
JuliaCon 2020 | Rocket.jl: A Julia package for reactive programming | Dmitry Bagaev
JuliaCon 2020 | Integrate Julia and Javascript using Node.js extensions | Maxime Mouchet
JuliaCon 2020 | What's new in Pkg: artifacts, binaries & the Pkg protocol | Stefan K & ...
JuliaCon 2020 | Interactive data dashboards with Julia and Stipple | Adrian Salceanu
Julia for Scripting | Fredrik Ekre | JuliaCon 2020
Reproducible Environments With Singularity | Steffen Ridderbusch | JuliaCon 2020
JuliaCon 2020 | A Computational Textbook for Teaching Data Science with Julia | Travis DePrato
Dependency-Aware Jupyter Notebooks | Arnav Sood | JuliaCon 2020
JuliaCon 2020 | Complex graphs in transportation networks with OpenStreetMapX.jl | Przemysław Szufel...
Parallelization, Random Numbers and Reproducibility | Phillip Alday | JuliaCon 2020
Project Binder and the Julia Community: How Can We Help Each Other | Sarah Gibson | JuliaCon 2020
JuliaCon 2020 | Convex.jl: where are we and where do we want to go? | Eric P. Hanson
SymbolicTensors.jl -- high-level tensor manipulation in Julia | Robert Rosati | JuliaCon 2020
JuliaCon 2020 | Diversity and Inclusion efforts in the Julia community | | Logan Kilpatrick
Learn Julia via Epidemic Modeling | Workshop | JuliaCon 2020
JuliaCon 2020 | GeometricFlux.jl: Geometric Deep Learning on Flux | Yueh-Hua Tu
Building and Analyzing Graphs at Scale | Workshop | JuliaCon 2020
JuliaCon 2020 | Julia in Education for Generation Z | Gajendra Deshpande
Комментарии