Jacob Sorber
Jacob Sorber
  • 291
  • 10 244 804
I Am Hiring!
Patreon ➤ www.patreon.com/jacobsorber
Courses ➤ jacobsorber.thinkific.com
Website ➤ www.jacobsorber.com
---
The Job Post:
jobs.clemson.edu/psc/ps/JOBS/EXT/c/HRS_HRAM_FL.HRS_CG_SEARCH_FL.GBL?Page=HRS_APP_JBPST_FL&Action=U&SiteId=1&FOCUS=Applicant&JobOpeningId=108900&PostingSeq=1
Related Videos:
Advice: How not to email someone about a job: czcams.com/video/95AxKHcJrY4/video.html
***
Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating systems, embedded systems and others. My goal is to help you get under-the-hood and better understand how computers work and how you can use them to become stronger students and more capable professional developers.
About me: I'm a computer scientist, electrical engineer, researcher, and teacher. I specialize in embedded systems, mobile computing, sensor networks, and the Internet of Things. I teach systems and networking courses at Clemson University, where I also lead the PERSIST research lab.
More about me and what I do:
www.jacobsorber.com
people.cs.clemson.edu/~jsorber/
persist.cs.clemson.edu/
To Support the Channel:
+ like, subscribe, spread the word
+ contribute via Patreon --- [www.patreon.com/jacobsorber]
Source code is also available to Patreon supporters. --- [jsorber-youtube-source.herokuapp.com/]
zhlédnutí: 5 460

Video

A design pattern for cleaner recursive functions.
zhlédnutí 5KPřed 14 dny
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com A design pattern for cleaner recursive functions. // A lot of new programmers struggle with their first recursive functions. This video shows you how to address one common challenge while cleaning up your code a bit. Welcome! I post videos that help you learn to program and become a more conf...
Student programmers, ChatGPT is not your friend
zhlédnutí 11KPřed 2 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Student programmers, ChatGPT is not your friend // All the rage or an apocalyptic harbinger of doom, people are loving and hating generative AI. This video talks about why using generative AI tools as a student programmer is probably a not a great idea-useful to a skilled developer, but as a ...
How to sort part of an array in C
zhlédnutí 5KPřed 4 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com How to sort part of an array in C // in the last video we talked about sorting in C, using qsort. This video follows up on that one to look at sorting just a portion of an array. Related Videos: Sorting video: czcams.com/video/X-mSc_xZXOE/video.html Welcome! I post videos that help you learn ...
Sorting in C: Why the double pointers when sorting pointers? (qsort)
zhlédnutí 7KPřed 4 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Sorting in C: Why the double pointers when sorting pointers? (qsort, mergesort, heapsort) - in this video we're looking at the built-in sorting functions in the C standard library (specifically qsort) and a common source of confusion (double pointers) when using them. Welcome! I post videos t...
How to keep Programming from Hurting You.
zhlédnutí 7KPřed 4 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Monitors used in the videos: BenQ GW3290QT - www.benq.com/en-us/monitor/home/gw3290qt.html BenQ GW2790QT - www.benq.com/en-us/monitor/home/gw2790qt.html Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems t...
How do I Set, Clear, and Toggle a Single Bit?
zhlédnutí 7KPřed 5 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Related Videos: Access a Single Bit: czcams.com/video/ciio80nkjB8/video.html Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating system...
How does fork work with open files?
zhlédnutí 9KPřed 7 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com How does fork work with open files? // Fork clones processes. We've talked about that before, and we know that fork copies a process's memory, but what happens with open file handles? In this video, I'll provide a little insight. Related Videos: Fork: czcams.com/video/ss1-REMJ9GA/video.html M...
How do I access a single bit?
zhlédnutí 19KPřed 7 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com How do I access a single bit? // Bitwise operations can be a bit frustrating for new programmers. This video shows you a few ways to access a single bit, usually within a bitfield or bitvector. Related Videos: Bit Fields: czcams.com/video/aMAM5vL7wTs/video.html Welcome! I post videos that hel...
How to make memory read-only in your C programs.
zhlédnutí 19KPřed 8 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com How to make memory read-only in your C programs // most of the memory we use in our C programs is readable and writable, but sometimes you want to protect some memory and prevent yourself (or some buggy or malicious code) from changing it. This video shows you how. Related Videos: Shared Memo...
Another way to check pointers at runtime in C
zhlédnutí 12KPřed 8 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Another way to check pointers at runtime in C // We're talking about pointer checking again, mostly as an exploration of fork and processes, but also because it's just interesting and something we don't often do. I hope it's enlightening. Related Videos: Previous pointer checking video: czcam...
Is the C programming language still worth learning?
zhlédnutí 85KPřed 8 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Is the C programming language still worth learning? C is old (well by program language standards), and people often ask if it's worth learning, or if it's on its way out. This video talks about some of C's strengths and weaknesses. Related Videos: Welcome! I post videos that help you learn to...
Batteryless computing, conferences, and the Maui fires (with Prof. Josiah Hester)
zhlédnutí 2,6KPřed 9 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com Related Videos: Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating systems, embedded systems and others. My goal is to help you get un...
The right way to define a C function with no arguments
zhlédnutí 32KPřed 10 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com The right way to define a C function with no arguments. // Most new programmers (and many old programmers - me) define functions with no arguments with just an empty argument list. There's a better way, and this video is here to talk about it. Welcome! I post videos that help you learn to pro...
What is a function prototype in C
zhlédnutí 16KPřed 11 měsíci
Patreon ➤ www.patreon.com/jacobsorber Courses ➤ jacobsorber.thinkific.com Website ➤ www.jacobsorber.com What is a function prototype in C // Function prototypes often catch new C and C programmers by surprise. This video is an attempt to clear things up. Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems top...
Making variables atomic in C
zhlédnutí 35KPřed 11 měsíci
Making variables atomic in C
How to get an IP address from a host name? (Example in C)
zhlédnutí 11KPřed 11 měsíci
How to get an IP address from a host name? (Example in C)
Is it concurrent or parallel?
zhlédnutí 18KPřed 11 měsíci
Is it concurrent or parallel?
Binary data exercise: how to tell if a file is a jpeg?
zhlédnutí 13KPřed rokem
Binary data exercise: how to tell if a file is a jpeg?
About those Scary Programming Words
zhlédnutí 6KPřed rokem
About those Scary Programming Words
find memory errors quickly. (-fsanitize, addresssanitizer)
zhlédnutí 15KPřed rokem
find memory errors quickly. (-fsanitize, addresssanitizer)
How not to email someone about a job.
zhlédnutí 6KPřed rokem
How not to email someone about a job.
Does it matter what hash function I use? (hash table example in c)
zhlédnutí 6KPřed rokem
Does it matter what hash function I use? (hash table example in c)
A Guided Meditation for Programmers
zhlédnutí 6KPřed rokem
A Guided Meditation for Programmers
Fixing our "better" hash table's memory leaks (in c)
zhlédnutí 5KPřed rokem
Fixing our "better" hash table's memory leaks (in c)
A better hash table (in C)
zhlédnutí 26KPřed rokem
A better hash table (in C)
How to keep your child from becoming a zombie process (C example)?
zhlédnutí 9KPřed rokem
How to keep your child from becoming a zombie process (C example)?
Sockets and Pipes Look Like Files (Unix/fdopen)
zhlédnutí 18KPřed rokem
Sockets and Pipes Look Like Files (Unix/fdopen)
Your Variables are Not Real.
zhlédnutí 17KPřed rokem
Your Variables are Not Real.
Scanf scansets, and reading a CSV file in C (fixed)
zhlédnutí 10KPřed rokem
Scanf scansets, and reading a CSV file in C (fixed)