Skip to content
0
  • Home
  • Piero Bosio
  • Blog
  • World
  • Fediverso
  • News
  • Categories
  • Old Web Site
  • Recent
  • Popular
  • Tags
  • Users
  • Home
  • Piero Bosio
  • Blog
  • World
  • Fediverso
  • News
  • Categories
  • Old Web Site
  • Recent
  • Popular
  • Tags
  • Users
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
Jan Schaumannundefined

Jan Schaumann

@jschauma@mstdn.social
About
Posts
44
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

View Original

Posts

Recent

  • #nokings #nyc
    Jan Schaumannundefined Jan Schaumann

    I’ve walked about 30 blocks so far and this is still going strong. #nyc dies not abide to bullshit. #nokings

    Uncategorized nokings nyc

  • #nokings #nyc
    Jan Schaumannundefined Jan Schaumann

    Love the vibe of the inflatables. We stand with frog. #nokings #nyc

    Uncategorized nokings nyc

  • #nokings #nyc
    Jan Schaumannundefined Jan Schaumann

    #nokings #fucktrump #fuckICE #nyc

    Uncategorized nokings nyc

  • #nokings #nyc
    Jan Schaumannundefined Jan Schaumann

    #nokings #nyc

    Uncategorized nokings nyc

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Tool Tip: ed(1) is the standard text editor

    As part of our discussion of unix development tools, we take a short detour to provide a quick walkthrough of ed(1), the standard text editor. This is not done merely to up your geek creds, but understanding ed(1) will also helps us better understand other tools like vi(1), sed(1), and ultimately even things like diff(1) and patch(1) better.

    https://youtu.be/mRZsV7aMK0I

    #apue #unix #programming #ed

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: Using gdb(1), part IV

    In our last segment on gdb(1), we use the debugger to examine memory locations in a running program and illustrate how pointers and arrays work in the C programming language.

    https://youtu.be/hr-rn0yUhAw

    #apue #unix #programming #gdb

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: Using gdb(1), part III

    In this video lecture, we'll use our newly learned debugging skills to analyze and fix yet another flawed program. In the process, we learn to debug code from multiple source files and find out how to change the value of variables while the program is running.

    https://youtu.be/hgcj7iAxhhU

    #apue #unix #programming #gdb

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: Using gdb(1), part II

    In this video lecture, we continue to explore the capabilities of the debugger. We show how you can set a breakpoint to pause the program and how to step through the program while watching our code.

    https://youtu.be/fOp4Q4mnTD4

    #apue #unix #programming #gdb

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: Using gdb(1)

    Alright, let's look at gdb(1)! We begin by using it to troubleshoot our failing programs and immediately identify the location of our program where it segfaults. We also see how to inspect variables and call functions from within the debugger.

    https://youtu.be/Miw0XLzHCws

    #apue #unix #programming #gdb

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: Debugging your code

    Next in our discussion of the Unix _development_ environment, we start a short series on the use of a debugger by example of gdb(1). First, we illustrate just why exactly we might want to use a separate tool instead of sprinkling "printf" statements all over our code...

    https://youtu.be/61YwbTQy2G0

    #apue #unix #programming #gdb

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: make(1)

    Moving on from the compiler, we now look at how the make(1) utility can be used to help us selectively build our code project.

    https://youtu.be/WLTuUtj7LPw

    #apue #unix #programming #make

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: The Compiler Chain, Part IV

    In this video lecture, we conclude our discussion of the compiler chain, analyzing the last step in the process: linking the object files into the executable. We identify aspects of the C Runtime libraries as well as the standard C library that we need to include and cover a few of the most important flags to ld(1).

    https://youtu.be/8LCyPmjknBY

    #apue #unix #programming #gcc

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: The Compiler Chain, Part III

    In this next-to-last part on the compiler chain, we look at the compilation proper and the optimization and assembly of the intermediate code into an object file. (We will revisit some of this when we take a closer look at shared libraries in week 11.)

    https://youtu.be/ddvYL-G3oew

    #apue #unix #programming #gcc

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: The Compiler Chain, Part II

    In this video lecture, we look at the preprocessing stage of the compiler and observe how it invokes the cpp(1) command to include header files or replace macro definitions in place.

    https://youtu.be/8qPxQ3g8bso

    #apue #unix #programming #gcc

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: The Compiler Chain, Part I

    In this video lecture, we begin our discussion of compilers as part of the Unix programming environment. We provide a high-level overview of how compilers process input source code and turn it into an executable.

    https://youtu.be/SOeo4zLBqdI

    #apue #unix #programming #gcc

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: The Editor

    In this video lecture, we look at the required feature for a full-fledged programmer's editor and illustrate some of the core functionality by example of vim(1). This includes basic motion commands, setting and moving to markers, using folds, and the use of the ':make' and quick fix lists to address compiler errors efficiently.

    (Don't worry, we'll talk about ed(1) later.)

    https://youtu.be/DdaJ87G9Kes

    #apue #unix #programming #vim

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the Unix Environment

    Week 5: The Unix Development Environment

    This week, we cover the concept of the Unix userland as an Integrated Development Environment. This introduction outlines the different tools we will cover in subsequent videos, including the editor, the compiler chain, make(1), the debugger, and code revision and management tools. No vibe coding here.

    https://youtu.be/QYwYLR3UD2w

    #apue #unix #programming

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Related to our discussion of time(3), here's a deeper dive into the Unix epoch, its origins, and how the Y2K38 issue actually affects different unix systems well before the heat-death of the universe.

    https://www.netmeister.org/blog/epoch.html

    #apue #unix #programming #time

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the UNIX Environment

    Week 4: time(3) is an illusion

    Having revisited the atime, mtime, and time in our last video segment, we now have to come to terms with time(3) itself. We'll discuss managing the data structures and handling arbitrary concepts such as leap seconds, timezones, and (ugh) Daylight Savings Time. It gets silly real quick.

    https://youtu.be/3N2aH1vUacQ

    #apue #unix #programming

    Uncategorized programming unix apue

  • It's that time of year again!
    Jan Schaumannundefined Jan Schaumann

    Advanced Programming in the UNIX Environment

    Week 4: atime, mtime, ctime

    In this video lecture, we start looking a little bit closer into what our systems think of "time", something that experts most accurately describe as a big ball of wibbly, wobbly, timey, wimey... stuff. In short, analyze how the atime, mtime, and ctimes of a file connect.

    https://youtu.be/ffYEEj5vnlw

    #apue #unix #programming

    Uncategorized programming unix apue
  • 1 / 1
  • Login

  • Login or register to search.
  • First post
    Last post