Cool Links

Books

books and tools

Networking

P4

ONF Connect 2019 2019.09.10

(slides, video)

P4 Tutorial 2019 SIGCOMM19 2019.08.19

P4 Tutorial 2019-08-15.ova 5.7G

A short and concise tutorials with labs of basic forwarding, firewall and link monitoring. (slides)

P4 Developer Day 2019.04.30

Beginner Track

Advanced Track

P4 Tutorial at NANOG 75 2019.02.19

(slides, video)

https://github.com/p4lang/tutorials

P4 Developer Day Fall 2017 2017.11.10 (Stephen)

slides:(1)basics, (2)p4runtime, (3)monitoring, (4)Advanced Data Structures, (5)wrapup

Youtub videos

2017 P4 Developer Day May 16 2017 (Gurevich)

The full set of slides for P4_16 tutorial are available here, and Youtube videos

Download the P4 D2 2017 virtual appliance (.ova) file here.

VM - username/password p4/p4

instructions here.

Stanford University Networking Seminar

CS798 Mathematical Foundations of Computer Networking Fall 2008 By Srinivasan Keshav


Lecture notes and videos

Bristol Summer School on Probabilistic Techniques in Computer Science 6-11, July 2008

Videos

Count-Min Sketch

Advanced statistical approaches for network anomaly detection. Christian Callegari. ICIMP 10 Tutorial.


An encyclopedia of DDoS by Dave Dittrich at Univ. of Washington

Awesome-PcapTools

FPGA

PCIe

xillybus An FPGA IP core for easy DMA over PCIe with Windows and Linux

RIFFA 2.0 Reusable Integration Framework for FPGA Accelerators

PCI Express and DMA

FPGA4fun

FPGA ARCADE Programmable Gaming Hardware

FPGA CPU

MIT 6.111 Introductory Digital Systems Laboratory

Xilinx

Xilinx Wiki

Simulating ORPSoC using ISim

ISim HDL simulator

GPGPU

The OpenCL Programming Book

OpenCL Tutorial, MacResearch

Introduction to GPU Programming with OpenCL by Simon McIntosh-Smith, May 25-26, 2011

Nvidia Developer Zone

AMD Developer Central

Professor Hu Wen-Mei's GPU Courses

PASI Summer School on GPU Programming

GPUComputing.net

Fast Virus Signature Matching on the GPU

Parallel Systems

Dr. Dobb's Go-Parallel

Paper Writing

Tips from Stanford InfoLab's patented five-point structure

Conference

Networking Conferences Directory

Lyx & Zotero & Xemacs

My Lyx notes

Zotero_notes

Xemacs

Linux

Linux Tutorial

  1. Software Development on Linux Programming Linux applications

CS 8631: Operating Systems

OpenCSL 打開嵌入式系統操作大門的開放教材

MicroBlaze uClinux and Spartan-3E Starter Kit

Advanced C-programming Tutorials

Related Sites

Handy Linux Commands

Generating C program call graph

Using Cscope in Xemacs

Misc.

mounting NFS in QNAP NAS

mount -t nfs -vvv -o nfsvers=3,udp server:/directory /mnt/client_dir

cp with preservations

cp -rp /source_dir /desti_dir