Users browsing this thread: 5 Guest(s)
citrus
Members
Hello everyone, I'm a cycle courier who loves exploring linux/oss. Someday I'd like to be able to contribute to a project that helps everyone be free from government/corporate surveillance. To do that, I need to learn, and I hope participating here will help.

I first heard of nixers from /r/unixporn - I doubt I'm the only one ;)

Nice to meet you all!
acg
Members
Welcome to the community! Expect to learn a lot from other people here.
argonaut · musician · developer · writer · https://www.betoissues.com
citrus
Members
Thanks, I hope so
venam
Administrators
Hello there, welcome to nixers.
lemons
Members
Hi citrus, it sounds as though we share similar tastes... Welcome!
jkl
Long time nixers
Welcome! :)

--
<mort> choosing a terrible license just to be spiteful towards others is possibly the most tux0r thing I've ever seen
josuah
Long time nixers
Welcome citrus. Glad to hear you have great projects like freedom.
citrus
Members
(12-08-2016, 08:53 AM)lemons Wrote: Hi citrus, it sounds as though we share similar tastes... Welcome!

lol I was going to actually pick lemon first, but then I saw your name and chose something different.

Thank you all for welcoming me.

I'm sure this has been asked before, but for those of you that know c (or any other language I guess), how did you learn it? school, books, mentors, projects?
I've picked up a book and starting working through it, "hello world" and what not. I also use st and dwm which has given me some nice exposure to c, and I know the basics of shell scripting from using crux... I guess what I'm really asking is if you have any advice to share, something you learned on the way and in retrospect you wish you new sooner rather than later - something like that.
josuah
Long time nixers
I do not know C yet, but K&R [1] helps as well as this website helps.

Maybe as well this video. Just for relaxing.

[1]: https://en.wikipedia.org/wiki/The_C_Prog...g_Language

PS: This question would make a nice podcast topic. Yes, thanks to venam, we have podcasts
z3bra
Grey Hair Nixers
First of all, welcome here!

(14-08-2016, 06:20 PM)citrus Wrote: I guess what I'm really asking is if you have any advice to share, something you learned on the way and in retrospect you wish you new sooner rather than later - something like that.

Pick up a project, and work on it, either by adding features, refactoring or simply rewriting it from scratch!
I felt like I wrote my first "real" project when I picked an existing library that's not a standard one, and wrote a program to use it.
The first one was [wendy](http://git.z3bra.org/wendy/log.html), then [prout](http://git.z3bra.org/prout/log.html), and [so on](http://git.z3bra.org).

Just force yourself to code, and do it quickly!
thlst
Members
(14-08-2016, 06:20 PM)citrus Wrote: I'm sure this has been asked before, but for those of you that know c (or any other language I guess), how did you learn it? school, books, mentors, projects?

As z3bra said, you can learn a lot by practicing, and that includes learning with your mistakes. And this is essential, because you get familiar with what is correct/wrong, and what is good/bad practice. Also, always read the reference, whenever you need something, or feel like you're missing some details.

Oh, and welcome to the forums :)
citrus
Members
Thanks for the links and advice everyone, I appreciate it.