Daniel Roberson
  • Posts
  • About
  • Notes
  • Projects
  • Time
  • Posts
    About
    Notes
    Projects
    Time

software development

0001-01-01

software development is the process of creating, refining, and maintaining software.


Links to this note

  • scope
  • code quality
  • MVC
  • data structure
  • ring buffer
  • method
  • objcopy
  • refactoring
  • asynchronous programming
  • autotools
  • binary analysis
  • black box
  • black magic
  • camelCasing
  • class (software development)
  • code completion
  • code maintainability
  • code readability
  • compatibility later
  • constant
  • dark arts
  • debugging
  • DevOps
  • docstring
  • documentation
  • event handling
  • fallacies of distributed computing
  • header file
  • heap
  • IDE
  • injection
  • legacy code
  • linked list
  • loop unrolling
  • loops (software development)
  • macro
  • malware development
  • memory allocation
  • portability
  • quicksort
  • race condition
  • software module
  • software protection
  • software testing
  • sorting
  • stack
  • syntax highlighting
  • Thread Local Storage
  • threading
  • toolchain
  • tracing (software development)
  • undocumented (software development)
  • unit testing
  • Unix philosophy
  • web development
  • Windows SDK

Recent Posts

Linux Persistence: Modular Software

2025-04-17 DFIR CTF persistence linux persistence apache asterisk

Linux Persistence: Web Shells

2025-04-16 DFIR persistence webshell linux persistence webshell apache nginx PHP

Linux Persistence: Rootkits

2025-04-15 DFIR persistence rootkit LKM linux persistence LKM rootkit LD_PRELOAD kprobe ftrace ld.so hooking

Linux Persistence: Processes

2025-04-11 DFIR persistence processes linux persistence processes

Defanging Linux LKM Rootkits With cleanup_module()

2025-04-05 Linux LKM rootkits EDR hooks incident response Linux LKM rootkit


Home

About

Notes

Projects

Time

© All rights reserved. Powered by Hugo and Erblog.