剪贴本

https://www.gnu.org/software/software.html

https://www.emertxe.com/content/linux-internals/beej-ipc-guide.pdf
https://ipi.mobi/beej-ipc-48/
https://www.cse.iitd.ac.in/~sbansal/os/previous_years/2011/pa1/beej's guide to unix ipc.pdf
https://beej.us/guide/bgipc/
https://beej.us/guide/bgc/
https://www.gnu.org/software/libc/manual/html_node/String_002fArray-Comparison.html
https://www.gnu.org/prep/standards/standards.html#Mmap
https://www.gnu.org/software/libc/manual/html_node/index.html
https://www.gnu.org/manual/blurbs.html
https://www.fsf.org/campaigns/priority-projects/
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.71/autoconf.html#Portable-C-and-C_002b_002b

https://hub.fastgit.xyz/axon-oicq/purple-oicq
https://hub.fastgit.xyz/axon-oicq/axon

https://hub.fastgit.xyz/Hagb

https://directory.fsf.org/wiki/Collection:Windows

gnu icecat: entirely free
GNUnet https://www.gnunet.org/en/

The conventional Internet is currently like a system of roads with deep potholes and highwaymen all over the place. Even if you still can use the roads (e.g. send emails, or browse websites) your vehicle might get hijacked, damaged, or long arms might reach into its back and steal your items (data) to use it against you and sell it to others - while you can't even notice the thievery nor accuse and hold the scroungers accountable. The Internet was not designed with security in mind: protecting against address forgery, routers learning metadata, or choosing trustworthy third parties is nontrivial and sometimes impossible.

https://www.gnu.org/software/libc/manual/html_node/index.html
https://www.gnu.org/software/libc/manual/html_node/Malloc-Examples.html

https://www.gnu.org/prep/standards/html_node/Semantics.html#Semantics
https://www.gnu.org/prep/standards/standards.html#Source-Language
https://www.gnu.org/prep/standards/standards.html#Writing-C

GCC --compatible
--posix

or, if you want to use traditional C syntax, format the definition like this:

static char *
concat (s1, s2) /* Name starts in column one here */
char *s1, *s2;
{ /* Open brace in column one here */
}

https://www.npmjs.com/package/oicq

https://savannah.gnu.org/projects/www-zh-cn/

https://www.gnu.org/proprietary/
成瘾
后门 (1)
审查
强制
掩盖
欺骗
DRM (2)
诈骗
不兼容
不安全
干扰
监狱 (3)
操纵
过时
破坏
订阅
监视
束缚 (4)
独裁 (5)
https://www.gnu.org/proprietary/proprietary-back-doors.html

quilt for patches
git svn

https://tldp.org/LDP/lkmpg/2.4/html/lkmpg.html

/proc/net/tcp
net/ipv4/tcp_ipv4.c
TCP Fast Open
基于 UDP 的可靠传输: QUIC

进程间通信
socket(network)
pipe
file
signal

有一个网站可以在线看 Linux 内核代码:https://elixir.bootlin.com/,每个内核版本的代码都有。

https://github.com/torvalds/linux/blob/master/include/linux/compiler.h

What’s the most amused you’ve ever been by the collaborative development process (flame war, silly code submission, amazing accomplishment)?
My most amusing/amazing accomplishment was my “#define if()” (see include/linux/compiler.h). I was just shocked that it worked. I was even more shocked that it made it into the kernel. But when not configured in, it doesn’t cause any harm to the kernel, so it isn’t a risk. I still use it to find heuristics of various code paths. Someone even suggested a way to modify it where it will actually be more useful for others without totally wrecking performance when enabled. That’s on my long list of TO DOs.

/*
* "Define 'is'", Bill Clinton
* "Define 'if'", Steven Rostedt
*/

Um, I’m pretty much a vim and mutt person. Software development is all text for me.
https://www.linux.com/news/30-linux-kernel-developers-30-weeks-sarah-sharp/

https://xiaolincoding.com/

彼得潘综合症 Peter Pan syndrome

------------恢复内容开始------------

https://www.gnu.org/proprietary/ 成瘾 后门 (1) 审查 强制 掩盖 欺骗 DRM (2) 诈骗 不兼容 不安全 干扰 监狱 (3) 操纵 过时 破坏 订阅 监视 束缚 (4) 独裁 (5) https://www.gnu.org/proprietary/proprietary-back-doors.html

quilt for patches
git svn

https://tldp.org/LDP/lkmpg/2.4/html/lkmpg.html

/proc/net/tcp
net/ipv4/tcp_ipv4.c
TCP Fast Open
基于 UDP 的可靠传输: QUIC

进程间通信
socket(network)
pipe
file
signal

有一个网站可以在线看 Linux 内核代码:https://elixir.bootlin.com/,每个内核版本的代码都有。

https://github.com/torvalds/linux/blob/master/include/linux/compiler.h

What’s the most amused you’ve ever been by the collaborative development process (flame war, silly code submission, amazing accomplishment)?
My most amusing/amazing accomplishment was my “#define if()” (see include/linux/compiler.h). I was just shocked that it worked. I was even more shocked that it made it into the kernel. But when not configured in, it doesn’t cause any harm to the kernel, so it isn’t a risk. I still use it to find heuristics of various code paths. Someone even suggested a way to modify it where it will actually be more useful for others without totally wrecking performance when enabled. That’s on my long list of TO DOs.

/*
* "Define 'is'", Bill Clinton
* "Define 'if'", Steven Rostedt
*/

Um, I’m pretty much a vim and mutt person. Software development is all text for me.
https://www.linux.com/news/30-linux-kernel-developers-30-weeks-sarah-sharp/

https://xiaolincoding.com/

彼得潘综合症 Peter Pan syndrome

------------恢复内容结束------------

------------恢复内容开始------------

https://www.gnu.org/proprietary/ 成瘾 后门 (1) 审查 强制 掩盖 欺骗 DRM (2) 诈骗 不兼容 不安全 干扰 监狱 (3) 操纵 过时 破坏 订阅 监视 束缚 (4) 独裁 (5) https://www.gnu.org/proprietary/proprietary-back-doors.html

quilt for patches
git svn

https://tldp.org/LDP/lkmpg/2.4/html/lkmpg.html

/proc/net/tcp
net/ipv4/tcp_ipv4.c
TCP Fast Open
基于 UDP 的可靠传输: QUIC

进程间通信
socket(network)
pipe
file
signal

有一个网站可以在线看 Linux 内核代码:https://elixir.bootlin.com/,每个内核版本的代码都有。

https://github.com/torvalds/linux/blob/master/include/linux/compiler.h

What’s the most amused you’ve ever been by the collaborative development process (flame war, silly code submission, amazing accomplishment)?
My most amusing/amazing accomplishment was my “#define if()” (see include/linux/compiler.h). I was just shocked that it worked. I was even more shocked that it made it into the kernel. But when not configured in, it doesn’t cause any harm to the kernel, so it isn’t a risk. I still use it to find heuristics of various code paths. Someone even suggested a way to modify it where it will actually be more useful for others without totally wrecking performance when enabled. That’s on my long list of TO DOs.

/*
* "Define 'is'", Bill Clinton
* "Define 'if'", Steven Rostedt
*/

Um, I’m pretty much a vim and mutt person. Software development is all text for me.
https://www.linux.com/news/30-linux-kernel-developers-30-weeks-sarah-sharp/

https://xiaolincoding.com/

彼得潘综合症 Peter Pan syndrome

posted @   天天2023  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示