Open in app
Home
Notifications
Lists
Stories

Write
Thibaud Poncin
Thibaud Poncin

Home

Feb 13, 2021

A tale of a tale of a tale of a tale of Recursion

Some say you need to understand recursion before you can understand recursion. You know what, let’s prove them wrong. I’ll try to explain how recursion works, and maybe, if you understand how it works, you will be able to understand how it works. Are you confused yet? …

3 min read

A tale of a tale of a tale of a tale of Recursion
A tale of a tale of a tale of a tale of Recursion

Jan 12, 2021

Python3: Mutable, Immutable… everything is object!

In Python, everything is an object. (to the one of you who says “just like Ruby”… please just shut up, nobody likes you!). “But wait”, I hear you ask, “when you say everything, you really mean everything?”. Yes. Ohhhh boy, yes. Every string, integer, list, tuple, function, everything, i tell…

5 min read

Python3: Mutable, Immutable… everything is object!
Python3: Mutable, Immutable… everything is object!

Jan 11, 2021

Python: Class and instance attributes

Object Oriented Programming, in opposition to procedural programming, is a programming paradigm based on the concept of objects, which can contain fields of data (called attributes), or functions (called methods). The Python language is class-based, meaning that all Python objects are instances of a class. As such, all objects instantiated…

3 min read

Class and instance attributes
Class and instance attributes

Dec 14, 2020

Fantastic libraries and where to find them

While our muggle technology would baffle the likes of Newt Scamander, libraries are, arguably, fantastic (and useful!) beasts to master. Libraries are files containing multiple object files, that can be used as a single entity in the linking phase of the compiling process. …

4 min read

Fantastic libraries and where to find them
Fantastic libraries and where to find them

Oct 19, 2020

Thibaud explains… Abusing the C Preprocessor (IOCCC winner, 1986)

The IOCCC Let me start by telling you about a wonderful *flinch* bunch *flinch-flinch* of people *flinch*: the IOCCC. That thing, which is short for International Obfuscated C Code Contest, is a bunch of thick-glassed, scruffy-bearded, short sleeve shirts-wearing nerds that reunite (almost) every year since 1984 to elect the worst offender…

5 min read

Thibaud explains… Abusing the C Preprocessor (IOCCC winner, 1986)
Thibaud explains… Abusing the C Preprocessor (IOCCC winner, 1986)

Oct 9, 2020

Thibaud explains… Static libraries in C

What are static libraries and how do they work? Libraries are files containing multiple object files, that can be used as a single entity in the linking phase of the compiling process. In other words, it’s a collection of binaries of resources that can be used by any program that calls it. Static vs. Dynamic libraries Dynamic libraries are stored as separate entities…

3 min read

Thibaud explains… Static libraries in C
Thibaud explains… Static libraries in C

Sep 16, 2020

Thibaud explains… code compilation— What happens when you type “gcc main.c”?

Say you want your computer to do something new. Can you ask it, in natural language, what you want? “Duh, of course not!” I hear you say, “my computer speaks ‘code’, not English!” And you’d be kinda-sorta-half-right. On a hardware level, all your computer knows is machine code, aka binary…

4 min read

Thibaud explains… code compilation— What happens when you type “gcc main.c”?
Thibaud explains… code compilation— What happens when you type “gcc main.c”?

Sep 14, 2020

Thibaud explains… Bash#2 — hard links vs symlinks

Hard links vs Symbolic links. Who’s never wondered about this question at least once? How’s that? Everyone, you say? Nonsense! The Linux File System The concept of files is pretty much obvious for most of the people who will read this article. …

2 min read

Thibaud explains… Bash#2 — hard links vs symlinks
Thibaud explains… Bash#2 — hard links vs symlinks

Sep 14, 2020

Thibaud explains… Bash#1 — ls *.c

What in the heck are you typing? You acting like you’s in the Matrix or some sh*t? When I was a teen, being asked when Morpheus would come pick me up in the Nebuchadnezzar so I could go fight the machines with my “hacker sh*t” was almost a weekly occurence. …

3 min read

Thibaud explains… Bash#1 — ls *.c
Thibaud explains… Bash#1 — ls *.c
Thibaud Poncin

Thibaud Poncin

Student at Holberton School France

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable