recentpopularlog in

ianweatherhogg : c   1480

« earlier  
How to translate a large C project to Rust
In October, I started working on translating CVS from C toRust,and today I’d like to answer these questions about how that’s going:
rust  c 
yesterday by ianweatherhogg
RISC-V from scratch 2: Hardware layouts, linker scripts, and C runtimes
A post describing how C programs get to the main function, reviewing devicetree layouts, linker scripts, minimal C runtimes, GDB and QEMU, basic RISC-V assembly, and other topics along the way.
risc  qemu  gdb  c  5* 
8 weeks ago by ianweatherhogg
POSIX Threads Explained, Part 2
POSIX threads are a great way to increase the responsiveness and performance of your code. In this second article of a three-part series, Daniel Robbi...
c  thread  lock  5* 
9 weeks ago by ianweatherhogg
POSIX Threads Explained, Part 1A simple and nimble tool for memory sharing
POSIX (Portable Operating System Interface) threads are a great way to increase the responsiveness and performance of your code. In this series, Danie...
c  thread 
9 weeks ago by ianweatherhogg
Pete Corey - Namecheap + Amazon S3
Namecheap and Amazon’s S3 are a match made in heaven. Follow these steps to get both working together seamlessly.
dns  domain  name  static  amazon  c 
december 2018 by ianweatherhogg
kozross/awesome-c: A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.
A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there. - kozross/awesome-c
awesome  c 
november 2018 by ianweatherhogg
How Linux allows TCP introspection | OpsTips
The inner workings of bind and listen on Linux.
c  network  socket  system  call  proc 
november 2018 by ianweatherhogg
Using C to inspect Linux syscalls | OpsTips
A deep dive into how to make use of ptrace to inspect syscalls made by a tracee while they occur.
c  strace  5* 
september 2018 by ianweatherhogg
A minimal TCP Client in C | OpsTips
Go through the steps and syscalls involved in creating a TCP client using C.
c  tcp  client 
september 2018 by ianweatherhogg
Implementing a TCP server in C | OpsTips
Writing a TCP server in C can teach many things. Check out how to implement a TCP server and understand some of the syscalls involved in the process.
c  http  server  network  socket  5* 
september 2018 by ianweatherhogg
Go Memory Management - Povilas Versockas
Deep dive into Go Memory Management. This post gives an overview of Physical memory, Virtual memory, how Operating System interacts with hardware to run apllications.
go  memory  manager  elf  c  5* 
august 2018 by ianweatherhogg
Interpreter, Compiler, JIT - Nick Desaulniers
Interpreters and compilers are interesting programs, themselves used to run or
translate other programs, respectively. Those other programs that …
brainfuck  c  4* 
june 2018 by ianweatherhogg
chrisseaton/merseyburns.com
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
github  page  web  dns  c  name 
april 2018 by ianweatherhogg
chrisseaton/medicapps.co.uk
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
github  page  c  name  dns  web 
april 2018 by ianweatherhogg
Working with C unions in Rust FFI
When building a foreign function interface to C code, we will inevitably run into a struct that has a union. Rust has no built-in support for unions, so we must come up with a strategy on our own. A union is a type in C that stores different data types in the same memory location. There are a number of reasons why someone may want to choose a union, including: converting between binary representations of integers and floats, implementing pseudo-polymorphism and direct access to bits....
rust  ffi  c  4* 
april 2018 by ianweatherhogg
vaibhavsagar/vaibhavsagar.github.io: My website.
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
github  page  c  name  dns  google  authentication 
march 2018 by ianweatherhogg
Articles on computer science and optimization.
A list of articles on computer science and optimization, with a focus on parallel computing.
blogs  c  cpp  gcc  assembly  language  concurrency  thread  lock  5* 
march 2018 by ianweatherhogg
GCC Inline ASM
Documenting the GCC inline assembly language extension
c  gcc  assembly  language  5* 
march 2018 by ianweatherhogg
atilaneves/cmake-ide at e3726e023565b91fb698bf157eb160adfbb01eb6
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 79 million projects.
emacs  c  make  github 
march 2018 by ianweatherhogg
« earlier      
per page:    204080120160

Copy this bookmark:





to read