Users browsing this thread: 1 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! :)
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.