Skip to content
View yaspr's full-sized avatar
💭
I am.
💭
I am.

Block or report yaspr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yaspr/README.md

Welcome

I am yaspr, a "full-stack" (hardware to software) HPC and cybersecurity engineer with +15 years experience doing hardcore engineering and R&D, as well as teaching Computer Architecture and Code Optimization.

Skills

  1. mastery of *NIX Operating Systems (Linux, OpenBSD, and FreeBSD)
  2. building, managing, benchmarking, and enhancing HPC clusters
  3. advanced sysadmin
  4. performance profiling (hardware/software) and code optimization
  5. parallel programming (CPU, GPU, ...)
  6. security auditing (hardware/software)
  7. reverse engineering (hardware/software)
  8. software development (from low level to user level apps)
  9. teaching and education
  10. writing documentation and technical reports

Interests

  • electronics
  • computer architecture
  • embedded systems
  • low-level programming
  • parallel programming (CPU, GPU, FPGA, ...)
  • compilers, linkers, and loaders
  • code optimization
  • performance profiling
  • performance benchmarking
  • High Performance Computing
  • scientific programming
  • cybersecurity
  • cryptography (theory and implementation)
  • reverse engineering (software and hardware)
  • binary analysis
  • linux kernel development
  • fuzzing
  • vulnerability hunting
  • malware design
  • malware analysis
  • pentesting

Programming languages

  • C
  • C++
  • Rust
  • Lua
  • Python
  • Assembly (x86_64, aarch64, riscv, ...)
  • Verilog & VHDL

Websites

Popular repositories Loading

  1. purebw purebw Public

    Pure memory bandwidth benchmarking (only load/store instructions) for x86

    C 3

  2. Lattice-iCEBlink40-LP1K Lattice-iCEBlink40-LP1K Public

    Examples for the Lattice LP1K

    Verilog 2

  3. ybw ybw Public

    Measuring memory/cache bandwidth on x86 using multiple code patterns/kernels

    C 2

  4. ydata ydata Public

    A simple data structure for storing and analyzing measurement data

    C 1

  5. ylat ylat Public

    Measuring the latency of access to caches using a random pointer chase

    C 1

  6. sqrt sqrt Public

    Comparing the performance and precision (C vs. FORTRAN) of multiple SQRT and RSQRT implementations

    C 1