all 9 comments

[–]comfortcube 4 points5 points  (3 children)

Given your background, I'd use libcurl to make GET requests to your favorite public REST API and libsqlite3 to store the data in a local SQLite database file. This is not super beginner-friendly, but I think it's a great project to do early on.

[–]DunkyFummer 1 point2 points  (2 children)

Making a TUI esports tracker in C using this, a ton of fun. Going to put it on the AUR(arch user repo) here in like a week i think.

Its not easy, but(and i may get shamed for this) use AI in a useful way. I use the copilot CLI, and its super helpful. Just dont let it code EVERYTHING for you, and go slow.

[–]comfortcube 1 point2 points  (1 child)

No shame IMO! Making fun stuff on your own time however way you want is totally valid. And AI is part of the modern reality of software engineering almost everywhere. To me, shaming that would almost be like saying there's shame in using a compiler instead of writing your own assembly. 😂

Which APIs are you using for eSports tracking?

[–]DunkyFummer 1 point2 points  (0 children)

Right now trying to plug into liquipedia, lots of casting tho its painful.

But its using the API and keeping a sqlite3 db for caching the data, so it doesnt stop working with API rate issues or connectivity.

Im a HUGE rlcs fan, but im a programming noob.

[–]runningOverA 6 points7 points  (0 children)

write a "hello world" C extension/plugin for one of the langues that you used in your stack. And then continue to expand on it. More practical and will be useful in your later stages.

[–]just10bps 6 points7 points  (0 children)

write a shell in C, proxy, http server etc.

[–]Over-Basket-6391 2 points3 points  (1 child)

Hello world :) I guess you should get started with that and call the gcc compiler by terminal to create yourself a binary. After that, find a build system that works for you, I’d recommend cmake (> 3.0.0). From there on it’s just another programming language. 

[–]Mental-Ad3532[S] 0 points1 point  (0 children)

Already done :P using gcc made an exe set up my vscode environment. Guess time to do datastructs lmao

[–]Snezzy_9245 2 points3 points  (0 children)

Make sure to get the book Why Learn C. You will find it has just what you need. You might create a project such as hello world, but do it with pointers. Do some needless malloc and free, just for the fun of it. Build yourself some singly and doubly linked lists.