RUST AS A CASE STUDYBENEFITS AND DRAWBACKS OF ADOPTING A SECURE PROGRAMMING LANGUAGE: RUST AS A CASE STUDY Kelsey Fulton, Anna Chan, Daniel Votipka, Michelle Mazurek, Michael Hicks 1 Memory safety vulnerabilities Google / https://www.zdnet.com/article/chrome-70- of-all-security-bugs-are-memory-safety-issues/ Case Study: Rust ■ Attempt safety and performance (e.g., no GC) ■ Useful where C/C++ are hardest to like? ■ What benefits (if any) accrue after the adoption of a secure programming language? 3 Case Study: Rust ■ Semi-structured interview with senior developers (I = 16) ■ Survey with Rust community0 码力 | 19 页 | 3.37 MB | 1 年前3
Kubernetes Use it, Contribute to it, and Enjoy it!Kubernetes: Use it, Contribute to it, and Enjoy it! Xiangpeng Zhao, Software Engineer, ZTE Corporation Github: @xiangpengzhao Agenda 1. The community 2. How to contribute 3. Versioning 4. The easy easy way to use it 5. Demo 6. Q & A The community Orgs/Repos SIGs/WGs Communication Resources Ecosystem Orgs/Repos Kubernetes Kubernetes SIGs Kubernetes Incubator Orgs kubernetes- retired verview/ More: Agenda 1. The community 2. How to contribute 3. Versioning 4. The easy way to use it 5. Demo 6. Q & A Where to all repos docs bug report code code review PR workflow git0 码力 | 45 页 | 3.11 MB | 1 年前3
Manage Edge Nodes with KubeEdge and Case StudyManage Edge Nodes with KubeEdge and Case Study Yulin Sun, yulin.sun@huawei.com; Li Xing, Li.xing1@huawei.com; Seattle Cloud Lab, Huawei R&D USA, Bellevue WA Agenda • Edge scenarios/characters • KubeEdge KubeEdge Architecture • KubeBus • Edge metadata service • Kubernetes extension • Case study • Water utility management • Campus surveillance system Edge Scenario/Characters (vs Data Center) • Similar Reports Edge nodes status • AppEngine: Control containers Kubernetes edge extension Current Kubernetes Case Study#1 --Water utilities management • Device • Liquid level sensor • Water pressure sensor • Valve0 码力 | 11 页 | 1.42 MB | 1 年前3
Solving Nim by the Use of Machine LearningSolving Nim by the Use of Machine Learning Exploring How Well Nim Can be Played by a Computer Mikael Nielsen Røykenes Thesis submitted for the degree of Master in Informatics: Programming and Networks 2019 Solving Nim by the Use of Machine Learning Exploring How Well Nim Can be Played by a Computer Mikael Nielsen Røykenes c⃝ 2019 Mikael Nielsen Røykenes Solving Nim by the Use of Machine Learning http://www Answer . . . . . . . . . . . . . . . . . . . . . . 52 8 Comparing the Algorithms with Actual Time-use 52 8.1 Reinforcement Learning . . . . . . . . . . . . . . . . . . . . . . . 53 8.1.1 The naming of0 码力 | 109 页 | 6.58 MB | 1 年前3
SUSE Rancher MSP Use
Cases & EnablementCopyright © SUSE 2021 SUSE Rancher MSP Use Cases & Enablement APRIL 2022 Managed Services Providers Copyright © SUSE 2021 Agenda Acquired Rancher in 2020 1. Company Snapshot • Powering Innovation Benefits of SUSE Rancher for MSPs • Program Benefits for MSPs • Success Stories 2. SUSE Rancher Use Cases • SUSE Rancher Service Models • SUSE Rancher Solution Stacks • Other Service Examples 3. Enterprises have been trained by the hyperscalers to adopt cloud-native approaches for nearly every use case Inhibitor: Legacy App Compatibility Low hanging fruit continue to be picked off, meaning transformations0 码力 | 25 页 | 1.44 MB | 1 年前3
Continue to use ClickHouse as TSDBContinue to use ClickHouse as TSDB 邰翀 青云QingCloud 数据库研发工程师 ► Look back: Why we choose it ► Now: How we do ► Future: What we do Content Why we choose it Why we choose it Why we choose it0 码力 | 42 页 | 911.10 KB | 1 年前3
Exploration of Strongly-typed Units: A Case Study from Digital Audiounit libraries for us? …yes!Are physical unit libraries for us? ● “Physical units don’t cover our use cases” ○ Not just about “physical” quantities/units ● “Don’t handle non-linear units” ○ nholthaus …Digital audio considerations… ● Mostly operating on float ● Don’t want unnecessary conversions ● Use 3rd party APIs (float, unsigned) ● “Modulation rate” is a frequency (Hz)Musical tempo …MIDI example PCM²}What’s next?Are physical unit libraries for us? ● Do all my examples work in Xcode 15? ● Should we use Au in the meantime? ● Contribute to decibel units in mp-units ● Experiment with FFT and complex numbers0 码力 | 106 页 | 5.66 MB | 6 月前3
Real world Rust
- Why and how we use Rust in TiKVReal world Rust Why and how we use Rust in TiKV 黄东旭 PingCAP 关于我 ● 黄东旭 Dongxu_Huang ● Open source hacker / Infrastructure Engineer ● MSRA / Netease / Wandoujia / PingCAP ● CTO of PingCAP ● Codis system programming language ○ Maintain by Mozilla ● Stable: 1.13 ○ Stable enough for production use ● Alternative to C/C++ Why Rust? ● Safe ○ Thread safety guarantee ○ Segfaults free ● Blazingly fn main() { let a = vec![1,2,3]; do_vec(a); println!("{}", a) } 内存安全 error[E0382]: use of moved value: `a` --> src/main.rs:6:20 | 5 | do_vec(a); | - value moved here0 码力 | 29 页 | 506.53 KB | 1 年前3
Firebird Generator Guide: A guide on how and when to use generators in FirebirdFirebird Generator Guide A guide on how and when to use generators in Firebird Frank Ingermann Version 0.3, 27 June 2020 Table of Contents 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2. Use of generator statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.3. Can you re-use generator values?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 20 页 | 169.00 KB | 1 年前3
Writing Python Bindings for C++ Libraries: Easy-to-use PerformancePython? ● Writing extensive APIs in Python - low boilerplate ● Familiar for domain experts ● Easy to use ○ Amazing interactive support out of the box (IPython) ○ Jupyter notebooks provide a great research time, others use python to do that Everything compiled with clang++12 -fPIC -O3Some perf numbers: per increment runtime https://news.ycombinator.com/item?id=34663930 Out in the wild case of noticing high boost::python::object ○ boost::python::object is a smart pointer around a PyObject* ○ Only useful to use bpy::object if you’re going to keep it around ○ Why would we want to do this?Arguments to functions0 码力 | 118 页 | 2.18 MB | 6 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
RUSTASCASESTUDYKubernetesUseitContributetoandEnjoyKubeConChinaKubeEdgeSolvingNimbytheofMachineLearningSUSERancherMSPCasesEnablementContinueuseClickHouseasTSDBExplorationStronglytypedUnitsCaseStudyfromDigitalAudioRealworldRustWhyhowweinTiKVFirebirdGeneratorGuideguideonwhengeneratorsWritingPythonBindingsforC++LibrariesEasyPerformance













