~/talk

Ruby Systems Programming

Talkat Rocky Mountain Ruby 2013 · 2013-09-25..09-27· [ruby]
slides:none on file

Explains how Ruby invokes the kernel via syscalls to move from user space to kernel space, inspects file descriptors and BSD sockets, and counts an eye‑popping 120000 syscalls for one local request. Shows actual tools used (strace on Linux, dtruss/dtrace on mac), implements a working 23‑line HTTP webserver in Ruby using the socket library that serves files, and confirms the demo runs on Linux and macOS.

AI-written summary · about

  1. 0:00Start
  2. 0:31Ruby Systems Programming ANDY DELCAMBRE
  3. 1:39operate and control the computer hardware and to provide a platform for running application software
  4. 3:42The Kernel
  5. 6:05ANYTHING EVERYTHING
  6. 6:31System Calls
  7. 8:38120,602 Calls ONE REQUEST
  8. 9:19mov ebx, path mov ecx, flags int 80h
  9. 11:48File Descriptors
  10. 12:53File API read() write() close()
  11. 16:04BSD Sockets
  12. 28:26LINUX Linux System PROGRAMMING
  13. 28:51UNIX PROGRAMMING Programming
  14. 29:07Advanced Programming in the UNIX Environment
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.