Skip to content

Instantly share code, notes, and snippets.

View ahmedmagdy492's full-sized avatar
🏢
Working from Home

ahmedmagdy492

🏢
Working from Home
View GitHub Profile
20 TCP
21 TCP
22 TCP
23 TCP
25 TCP
53 UDP
67 UDP
68 UDP
69 UDP
80 TCP
@ahmedmagdy492
ahmedmagdy492 / gist:c699c5ec2eec4c4f17aae6dba41e88c1
Created September 17, 2024 21:41 — forked from tayvano/gist:6e2d456a9897f55025e25035478a3a50
complete list of ffmpeg flags / commands
Originall From: Posted 2015-05-29 http://ubwg.net/b/full-list-of-ffmpeg-flags-and-options
This is the complete list that’s outputted by ffmpeg when running ffmpeg -h full.
usage: ffmpeg [options] [[infile options] -i infile]… {[outfile options] outfile}…
Getting help:
-h — print basic options
-h long — print more options
-h full — print all options (including all format and codec specific options, very long)
@ahmedmagdy492
ahmedmagdy492 / kernel-dev.md
Created January 6, 2023 21:04 — forked from vegard/kernel-dev.md
Getting started with Linux kernel development

Getting started with Linux kernel development

Prerequisites

The Linux kernel is written in C, so you should have at least a basic understanding of C before diving into kernel work. You don't need expert level C knowledge, since you can always pick some things up underway, but it certainly helps to know the language and to have written some userspace C programs already.

It will also help to be a Linux user. If you have never used Linux before, it's probably a good idea to download a distro and get comfortable with it before you start doing kernel work.

Lastly, knowing git is not actually required, but can really help you (since you can dig through changelogs and search for information you'll need). At a minimum you should probably be able to clone the git repository to a local directory.