TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A collection of small study projects which teach basic systems coding in Python

145 pointsby bbgmalmost 12 years ago

7 comments

mtoddhalmost 12 years ago
This is the sort of approach that the &#x27;Understanding Unix&#x2F;Linux Programming&#x27; [1] book takes - building common unix utilities in order to introduce systems programming concepts. IMO, it&#x27;s a good starter for meatier material in Richard Stevens books.<p>For those interested in this sort of thing, Harvard Extension School offers a course based off of the &#x27;Understanding Unix&#x2F;Linux Programming&#x27; text taught by the author (<a href="http://sites.fas.harvard.edu/~lib215/" rel="nofollow">http:&#x2F;&#x2F;sites.fas.harvard.edu&#x2F;~lib215&#x2F;</a>). I took it a few years ago and found it worthwhile...<p>[1] <a href="http://www.amazon.com/Understanding-UNIX-LINUX-Programming-Practice/dp/0130083968" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Understanding-UNIX-LINUX-Programming-P...</a>
kwantamalmost 12 years ago
As a learning experience this is a great idea. I think, however, that it would be really useful to note, when applicable, what standard UNIX tool just does a job for you (and presumably learning that tool, too)---about 1&#x2F;3 of these are either completely handled by a standard tool or easily handled with a bash one-liner, and knowing when not to reinvent the wheel is often most of the battle. :)<p>(I realize that in the intro Zed talks about people being better at finding than building tools. My suggestion is only that you can help even more people by pointing out both paths.)
评论 #6159968 未加载
评论 #6159101 未加载
评论 #6158933 未加载
chubotalmost 12 years ago
Why the focus on zeromq? With Python it&#x27;s not hard to use sockets. It&#x27;s good for programmers to know what zeromq is built on.
评论 #6159129 未加载
hrjetalmost 12 years ago
While this is great, I was expecting something different from &quot;systems coding&quot;. This is more like scripting.
jeffmaxalmost 12 years ago
This looks interesting. It reminds me of book that explained the details behind dealing with unix processes using ruby. I really liked it: <a href="http://www.jstorimer.com/products/working-with-unix-processes" rel="nofollow">http:&#x2F;&#x2F;www.jstorimer.com&#x2F;products&#x2F;working-with-unix-processe...</a>
ConAntonakosalmost 12 years ago
This is awesome. I can&#x27;t wait to see these types of lessons built out for more languages other than Python. I think completing milestones is much more effective way of learning for obvious reasons.<p>Thank you, Mr. Shaw!
评论 #6158746 未加载
joshfergalmost 12 years ago
awesome idea, excited to see and hopefully learn from it!