Difference between revisions of "Talks"

From Wiki | LUG@UCLA
Jump to: navigation, search
(Archive 2016-01-25-bootloading talk)
 
(77 intermediate revisions by 20 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
=== Upcoming talks ===
+
== Scheduled talks ==
*
+
  
=== Proposed talks ===
+
== Proposed talks ==
Feel free to add talks you would like to hear, or are willing to give.
+
 
* puppet tutorial
+
''Feel free to add talks you would like to hear, or are willing to give.''
* ray tracing/path tracing introduction
+
 
 +
==== Security ====
 +
 
 +
* Network Security for Admins, by Jacqueline Lo
 +
* PGP
 +
* Return-oriented programming
 +
* Password security and password managers
 +
 
 +
==== Protocols/infrastructure ====
 +
 
 +
* Email (MUAs, MTAs, etc.)
 +
* http2
 +
* NTP
 +
* Bitcoin blockchain
 +
* IPv6
 +
* Git internals
 +
 
 +
==== Algorithms ====
 +
 
 +
* Shamir's secret sharing
 +
* Diffie-Hellman
 +
 
 +
==== Software engineering / coding ====
 +
 
 +
* Asynchronous programming
 +
** callback, promises, await
 +
* Contributing to Open Source
 +
** review of why open source matters
 +
** examples of successful open source projects and analysis of how they expanded
 +
** using open source helps open source
 +
** best practices
 +
* Git best practices
 +
** cover many topics from the git book (http://git-scm.com/book)
 +
** how Linus prefers patchsets
 
* django tutorial
 
* django tutorial
* revision control introduction (based around git)
+
* Probabilistic programming
* personal backup and encryption solutions
+
* Intro to Go
* overview of darknet, meshnet, ad-hoc wifi, i2p, tor, cjdns, onion routing, and related topics.
+
* Intro to Rust
* intro to linux [http://www.reddit.com/r/linux/comments/1fmk9t/intro_to_linux_workshop/][http://www.reddit.com/r/linux/comments/1h9k5p/giving_a_presentation_about_linux/] [http://www.reddit.com/r/linux/comments/1imr8n/hi_rlinux_i_am_teaching_students_next_week_in_an/]
+
 
* PGP/SSH keys, and other cryptography topics, followed by a keysigning party. also cover sending plaintext passwords over the network and demonstrate using three laptops (sending, receiving, intercepting)
+
==== Linux ====
 +
 
 +
* window manager overview
 +
** e.g. tiling vs. stacking, compositing vs. non-compositing, 2d vs. 3d, X11 vs. wayland, etc
 +
* Unix filesystem hierarchy
 +
* Distros
 +
* DevOps
 +
** Continuous integration
 +
** Configuration management
 +
* Containers
 +
** Docker vs LXC
 +
* Intro to kernel hacking
 +
 
 +
==== Systems ====
 +
 
 +
* Network stack
 +
** arp -> ip -> tcp -> ssl -> app
 +
** demo it for great fun
 +
* RAID
 +
* btrfs
 +
* virtual memory (paging, swapping)
 +
* cpu cache (L1-L3, TLB)
 +
* GPU
 +
 
 +
==== Other ====
 +
 
 
* Cross-compiling (eg, PC to Raspberry Pi == Lintel to armv6)
 
* Cross-compiling (eg, PC to Raspberry Pi == Lintel to armv6)
* window manager overview (e.g. tiling vs. stacking, compositing vs. non-compositing, 2d vs. 3d, X11 vs. wayland, etc)
 
* packaging for RPM or DEB
 
  
=== Past talks ===
+
 
* Cochlear Implants — ??
+
== Past talks ==
* [{{SERVER}}/files/presentations/procmail+spamassassin-2004-02-17.pdf procmail and SpamAssassin] — [{{SERVER}}/~benc/ Ben Clifford]
+
 
* [{{SERVER}}/files/presentations/latex-2004-03-02.pdf LaTeX] ([{{SERVER}}/files/presentations/latex-2004-03-02.tex TeX source]) — [{{SERVER}}/~benc/ Ben Clifford]
+
* 2004-02-17: [{{SERVER}}/files/presentations/procmail+spamassassin-2004-02-17.pdf procmail and SpamAssassin], by [{{SERVER}}/~benc/ Ben Clifford]
 +
* 2004-03-02: [{{SERVER}}/files/presentations/latex-2004-03-02.pdf LaTeX] ([{{SERVER}}/files/presentations/latex-2004-03-02.tex TeX source]), by [{{SERVER}}/~benc/ Ben Clifford]
 +
* 2014-02-08: [{{SERVER}}/files/presentations/privacy-2014-02-08.pdf Digital Privacy] ([{{SERVER}}/~sankeytm/gitweb/?p=presentations/digital-privacy.git TeX source]), by Troy Sankey
 +
* 2014-03-11: LaTeX, by Danny
 +
* 2014-04-26: [[Web Development Tutorial]], by Andy Spencer, Matthew McKeen, Troy Sankey
 +
* 2014-05-03: [[Server From Scratch]], by Matthew McKeen, Troy Sankey
 +
* 2014-05-10: [[Android Development Tutorial]], by Andy Spencer, Matthew McKeen
 +
* 2015-02-17: Puppet Tutorial, by Matthew McKeen
 +
* 2015-10-06: [{{SERVER}}/files/presentations/2015-10-06-dns.zip DNS and bind9], by Vincent Wong
 +
* 2015-10-20: [{{SERVER}}/files/presentations/2015-10-20-SCM.zip Configuration Management Software and Puppet], by David Nguyen
 +
* 2015-10-27: Digital-Analog and Analog-Digital converters, by Sergio Monteiro
 +
* 2015-11-03: [{{SERVER}}/files/presentations/2015-11-03-linux.zip Intro to Linux], by Vincent Wong
 +
* 2016-01-25: [{{SERVER}}/files/presentations/2016-01-25-bootloading.zip Bootloading - MBR/BIOS vs GPT/UEFI] ([{{SERVER}}/files/presentations/2016-01-25-bootloading-slides.pdf PDF]), by Vincent Wong
 +
 
 +
== Submitting a talk ==
 +
 
 +
If you gave a talk, please email the presentation slides (ODP, PDF, or [http://bartaz.github.com/impress.js impress.js]) to [mailto:officers@linux.ucla.edu officers@linux.ucla.edu]. Your slides will be uploaded to the LUG file server and linked from here.

Latest revision as of 01:21, 26 January 2016

Scheduled talks[edit]

Proposed talks[edit]

Feel free to add talks you would like to hear, or are willing to give.

Security[edit]

  • Network Security for Admins, by Jacqueline Lo
  • PGP
  • Return-oriented programming
  • Password security and password managers

Protocols/infrastructure[edit]

  • Email (MUAs, MTAs, etc.)
  • http2
  • NTP
  • Bitcoin blockchain
  • IPv6
  • Git internals

Algorithms[edit]

  • Shamir's secret sharing
  • Diffie-Hellman

Software engineering / coding[edit]

  • Asynchronous programming
    • callback, promises, await
  • Contributing to Open Source
    • review of why open source matters
    • examples of successful open source projects and analysis of how they expanded
    • using open source helps open source
    • best practices
  • Git best practices
  • django tutorial
  • Probabilistic programming
  • Intro to Go
  • Intro to Rust

Linux[edit]

  • window manager overview
    • e.g. tiling vs. stacking, compositing vs. non-compositing, 2d vs. 3d, X11 vs. wayland, etc
  • Unix filesystem hierarchy
  • Distros
  • DevOps
    • Continuous integration
    • Configuration management
  • Containers
    • Docker vs LXC
  • Intro to kernel hacking

Systems[edit]

  • Network stack
    • arp -> ip -> tcp -> ssl -> app
    • demo it for great fun
  • RAID
  • btrfs
  • virtual memory (paging, swapping)
  • cpu cache (L1-L3, TLB)
  • GPU

Other[edit]

  • Cross-compiling (eg, PC to Raspberry Pi == Lintel to armv6)


Past talks[edit]

Submitting a talk[edit]

If you gave a talk, please email the presentation slides (ODP, PDF, or impress.js) to officers@linux.ucla.edu. Your slides will be uploaded to the LUG file server and linked from here.