TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Build Your Own X

528 点作者 pretext将近 3 年前

28 条评论

p4bl0将近 3 年前
The tutorials listed here can vary a <i>lot</i> in quality. For the text editor section for example, there is a very good tutorial in C which guides its reader through the development of a kilo-like text editor with buffer management and everything, and next to that a YouTube video claiming to teach how to build a text editor in Python but is actually a (poorly coded) simple GUI using the text editor component of the Tkinter library. Well, it can serve as a Tkinter tutorial, but not as a &quot;build your own text editor&quot; one.
评论 #32160072 未加载
评论 #32159716 未加载
评论 #32163568 未加载
Dracophoenix将近 3 年前
I&#x27;d like to see the following added:<p>*Build your own firmware&#x2F;bootloader<p>*Build your own FPGA&#x2F;ASIC<p>*Build your own sound library&#x2F;engine&#x2F;driver<p>*Build your own GUI Toolkit&#x2F;graphics library<p>*Build your own font (vector and bitmap)<p>*Build your own character encoding standard (à la ASCII, Unicode, etc.)<p>*Build your own MMO<p>*Build your own protocols<p>*Build your own mouse<p>*Build your own keyboard<p>*Build your own mail client and server<p>*Build your own VoIP client (à la Discord, Skype, etc.)<p>*Build your own instant messenger ( à la IRC, AOL, etc.)<p>*Build your own programming language<p>*Build your own markup&#x2F;typesetting language<p>*Build your own compiler, interpreter and assembler<p>*Build your own machine code &amp; microcode<p>*Build your own filesystem<p>*Build your own softmodem<p>*Build your own SDR<p>*Build your own BBS<p>*Build your own painting application&#x2F;photo editor<p>*Build your own internet browser<p>*Build your own cryptography<p>*Build your own compression algorithms<p>*Build your own webcam and webcam client<p>*Build your own virtual voice assistant<p>*Build your own girlfriend ;)
评论 #32163430 未加载
评论 #32163592 未加载
评论 #32162012 未加载
评论 #32173658 未加载
评论 #32161595 未加载
评论 #32167558 未加载
评论 #32171918 未加载
评论 #32167351 未加载
评论 #32164032 未加载
评论 #32177758 未加载
评论 #32161765 未加载
eatonphil将近 3 年前
Interesting, this page has been around for a while and did not used to belong to codecrafters.io. I guess they bought the original repo so it would redirect here? Or maybe the original author started codecrafters.io? Indication of change here: <a href="https:&#x2F;&#x2F;github.com&#x2F;codecrafters-io&#x2F;build-your-own-x&#x2F;commit&#x2F;604281c36b9f573baa6c8272e49defc1c43163bf" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;codecrafters-io&#x2F;build-your-own-x&#x2F;commit&#x2F;6...</a> when the (non)copyright changed a week ago.<p>Here&#x27;s what I remember seeing (someone&#x27;s archive of it anyway): <a href="https:&#x2F;&#x2F;github.com&#x2F;Sevistuo&#x2F;https-github.com-danistefanovic-build-your-own-x" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Sevistuo&#x2F;https-github.com-danistefanovic-...</a>.
评论 #32161334 未加载
eterevsky将近 3 年前
One advice: for any of these topics take a tutorial directed at language X and implement the solution in language Y. This will prevent you from mindlessly copying the code and will force you to understand what you are doing.
marcodiego将近 3 年前
I thought it was explaining how to implement an X server.
评论 #32162802 未加载
评论 #32160910 未加载
评论 #32163137 未加载
评论 #32160557 未加载
xigoi将近 3 年前
<a href="https:&#x2F;&#x2F;zserge.com&#x2F;posts&#x2F;" rel="nofollow">https:&#x2F;&#x2F;zserge.com&#x2F;posts&#x2F;</a> has some good “build your own X” articles, including:<p>* a clone of React.js and Vue.js in &lt;1K bytes minified * a web-based code editor and office suite * a chess engine * a TCL interpreter * a two-step verification client * a simplified C compiler
redhal将近 3 年前
Great list. You might also want to checkout this one: <a href="https:&#x2F;&#x2F;github.com&#x2F;practical-tutorials&#x2F;project-based-learning" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;practical-tutorials&#x2F;project-based-learnin...</a>
boyter将近 3 年前
Surprised to see 2 of my blog posts on there. Both about building search engines. Oddly missing the posts that I would consider a lot better about the subject. Rather flattering though.
评论 #32161324 未加载
hwntw将近 3 年前
The title made me assume it was a reference to building your own x.org - alas! Nevertheless, a fascinating repository.
评论 #32159843 未加载
klaussilveira将近 3 年前
I remember The Great Code Club (<a href="https:&#x2F;&#x2F;www.greatcodeclub.com" rel="nofollow">https:&#x2F;&#x2F;www.greatcodeclub.com</a>), started by Marc-André Cournoyer. It was a wonderful idea and it provided me hours of fun and learning. If you are into this sort of thing, you will love it.
amelius将近 3 年前
I thought this was about building your own X11. Which seems to be missing from the list.
lolive将近 3 年前
Not sure it is off-topic or not, but I wonder what resources it would contain to help design a software with undo&#x2F;redo feature.
评论 #32161661 未加载
评论 #32163281 未加载
评论 #32161048 未加载
评论 #32164363 未加载
评论 #32160854 未加载
smitty1e将近 3 年前
I added <a href="https:&#x2F;&#x2F;linuxfromscratch.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;linuxfromscratch.org&#x2F;</a>
qalmakka将近 3 年前
For half a second my brain thought this post was about writing your own X11 implementation. I admit, I was intrigued.
intrepidhero将近 3 年前
I was hoping to see &quot;build your own virtual terminal emulator&quot;. But alas! Anybody have a suggestion?
评论 #32159237 未加载
atan2将近 3 年前
The idea is absolutely great... but the quality of the listed links&#x2F;resources fluctuate a lot.
rychco将近 3 年前
I’ve had this list bookmarked for years and love referring back to it for ideas. It’s also one of the first things I send to new(er) programmers so they can make cool tangible stuff &amp; avoid tutorial burnout.
akatechis将近 3 年前
It&#x27;s quite sad that &quot;Build your own frontend framework&#x2F;library&quot; is just a bunch of &quot;Build your own React&quot; links...
评论 #32164518 未加载
tranxen将近 3 年前
This is really awesome. I love how it covers a lot of different topics.
postalrat将近 3 年前
Build your own subtractive|fm|additive|granular|etc synthesizer.
kaspian将近 3 年前
I was scrolling up and down the repo looking for what I assumed was the tutorial - how to build your own X-server, haha
poochkoishi728将近 3 年前
If you follow a guide or conceptually learn how write X, and write your own version of GPL code, are you now free from copyright restrictions?
评论 #32161310 未加载
评论 #32163345 未加载
SiDeGraf将近 3 年前
Looks like a lot of fun. Will try it out!
ccbccccbbcccbb将近 3 年前
Dreaming of HN where 100% of entries are like this and 0% are propaganda and narrative steering.
评论 #32163425 未加载
评论 #32163129 未加载
评论 #32163147 未加载
amelius将近 3 年前
What I want is &quot;Build your own X, but better&quot;.
55555将近 3 年前
Thank you, this will keep me entertained for months!
notorandit将近 3 年前
This thing is not really cool.<p>It&#x27;s much more! Kudos!
arriu将近 3 年前
I love this but it needs more Rust :)
评论 #32163447 未加载