YoVDO

Building Native Extensions - This Could Take A While

Offered By: Ruby Central via YouTube

Tags

RubyConf Courses C Programming Courses GitHub Actions Courses Software Security Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of building native extensions in Ruby through this 30-minute conference talk from RubyConf 2021. Delve into the techniques and toolchain used for shipping native versions of gems, with a focus on Nokogiri as a case study. Learn about the benefits of "native gems" containing pre-compiled libraries, which lead to faster and more reliable installation experiences. Discover how to build native versions of your own gems as a maintainer, and understand how to effectively use and deploy pre-compiled packages as a developer. Gain insights into common problems, third-party libraries, security updates, and the importance of human trust in the process. Examine the impact of native extensions on installation time, support issues, and user satisfaction. Prepare to enhance your understanding of Ruby gem development and deployment strategies.

Syllabus

Introduction
What is a C Extension
Isolated
Extconf
Common Problems
Third Party Libraries
External Library
System Strategy
System Strategy Issues
Package Up Libraries
Security Updates
Installation Time
Nokigiri 111
System Libraries
GitHub Actions
Good Points
Fewer Support Issues
Fewer Angry Complaints
Nokigiri Web Scale
Running Low on Time
Trust
Coming Soon
Thank You


Taught by

Ruby Central

Related Courses

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera