Add more content
This commit is contained in:
parent
4e7d4c0dc5
commit
d905cb2050
4 changed files with 102 additions and 2 deletions
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
*.jpg filter=lfs diff=lfs merge=lfs -text
|
BIN
img/Bruine_roest_op_tarwe_(Puccinia_recondita_f.sp._tritici_on_Triticum_aestivum).jpg
(Stored with Git LFS)
Normal file
BIN
img/Bruine_roest_op_tarwe_(Puccinia_recondita_f.sp._tritici_on_Triticum_aestivum).jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
3
img/goodbye.jpg
Normal file
3
img/goodbye.jpg
Normal file
|
@ -0,0 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9dc60703700f98ef77a9c3a9418aef06ef20117dfb91cf3e5221436ab609624e
|
||||
size 84986
|
97
rust_web.org
97
rust_web.org
|
@ -7,8 +7,7 @@
|
|||
#+SUBTITLE: web apps with rust
|
||||
#+DESCRIPTION: An introduction to rust, rocket and diesel.
|
||||
#+KEYWORDS: rust rocket diesel
|
||||
#+DATE: <2020-12-18 Fri>
|
||||
#+AUTHOR: \href{rocket-presentation@onders.org}{finga}
|
||||
#+AUTHOR: \href{mailto:rocket-presentation@onders.org}{finga}
|
||||
#+EMAIL: rocket-presentation@onders.org
|
||||
#+LANGUAGE: en
|
||||
#+SELECT_TAGS: export
|
||||
|
@ -18,6 +17,8 @@
|
|||
#+OPTIONS: H:2
|
||||
#+LATEX_CLASS: beamer
|
||||
#+LATEX_CLASS_OPTIONS: [aspectration=1610]
|
||||
# #+LATEX_HEADER: \hypersetup{colorlinks=true,linkcolor=gray}
|
||||
#+LATEX_HEADER: \hypersetup{colorlinks=true,linkcolor=black,urlcolor=gray}
|
||||
#+COLUMNS: %45ITEM %10BEAMER_env(Env) %10BEAMER_act(Act) %4BEAMER_col(Col) %8BEAMER_opt(Opt)
|
||||
#+BEAMER_THEME: Frankfurt
|
||||
#+BEAMER_COLOR_THEME: seagull
|
||||
|
@ -29,3 +30,95 @@
|
|||
* Rust
|
||||
|
||||
** What is Rust?
|
||||
#+BEGIN_CENTER
|
||||
#+LaTeX:\includegraphics[width = 0.65\textwidth]{img/Bruine_roest_op_tarwe_(Puccinia_recondita_f.sp._tritici_on_Triticum_aestivum).jpg}
|
||||
#+END_CENTER
|
||||
|
||||
*** Rust: the language
|
||||
- About 10 years old (2010)
|
||||
- Memory safe without gcing, optional ref counting
|
||||
- Ownership, lifetimes, traits
|
||||
- Variables are immutable by default and can be shadowed
|
||||
- Performance of idiomatic Rust is comparable to the performance
|
||||
of idiomatic cpp
|
||||
|
||||
** Where to get infos
|
||||
|
||||
*** Chat (Discord)
|
||||
- [[https://discord.gg/rust-lang][The Rust Programming Language]]
|
||||
- [[https://discord.com/invite/tcbkpyQ][The Rust Programming Language Community Server]]
|
||||
|
||||
*** Some links
|
||||
- [[https://doc.rust-lang.org/book/][The rust book]] (~$ rustup docs --book~), [[https://doc.rust-lang.org/rust-by-example/][Rust by example]]
|
||||
- [[https://doc.rust-lang.org/std/][The Rust Standard Library]]
|
||||
- [[https://cheats.rs][cheats.rs]]
|
||||
- [[https://cargo.io][cargo.io]]/[[https://lib.rs][lib.rs]]
|
||||
|
||||
** What are we going to use?
|
||||
|
||||
*** Definitely
|
||||
- [[https://rocket.rs][rocket]]
|
||||
- [[https://diesel.rs][diesel]]
|
||||
- log
|
||||
|
||||
*** Maybe
|
||||
- anyhow
|
||||
- lettre
|
||||
- sha3
|
||||
- serde
|
||||
- chrono
|
||||
|
||||
** How to install
|
||||
|
||||
*** Install Rust
|
||||
#+BEGIN_SRC sh
|
||||
$ curl --proto '=https' --tlsv1.2 -sSf \
|
||||
https://sh.rustup.rs | sh
|
||||
#+END_SRC
|
||||
|
||||
*** Install nightly Rust
|
||||
#+BEGIN_SRC sh
|
||||
$ rustup toolchain install nightly
|
||||
#+END_SRC
|
||||
|
||||
*** Install rustfmt
|
||||
#+BEGIN_SRC sh
|
||||
$ rustup component add rustfmt
|
||||
#+END_SRC
|
||||
|
||||
*** Install clippy (Linter and static code analysis)
|
||||
#+BEGIN_SRC sh
|
||||
$ rustup component add clippy
|
||||
#+END_SRC
|
||||
|
||||
* Rocket
|
||||
|
||||
** What is Rocket?
|
||||
|
||||
* Diesel
|
||||
|
||||
** What is an ORM?
|
||||
|
||||
** What is diesel capable of?
|
||||
|
||||
* Lets code something
|
||||
|
||||
* Conclusion
|
||||
|
||||
** What did we do?
|
||||
|
||||
** What did you hopefully learn!
|
||||
|
||||
** Some projects
|
||||
- [[https://git.onders.org/finga/ldap0r][ldap0r]] (~300 SloC)
|
||||
- [[https://git.onders.org/finga/filerly][filerly]] (wip)
|
||||
|
||||
** The End
|
||||
#+BEGIN_CENTER
|
||||
#+LaTeX:\includegraphics[width = 0.3\textwidth]{img/goodbye.jpg}
|
||||
|
||||
\Huge
|
||||
Thanks for your attention!!1!
|
||||
|
||||
This is the end..
|
||||
#+END_CENTER
|
||||
|
|
Loading…
Reference in a new issue