Jump to content

Ultimate Programming Resources Thread

Markmjb

reserved for URLs

(\__/)
(='.'=) This is Bunny. Copy Bunny into your signature to
(")_(") help him on his way to world domination.

Link to comment
Share on other sites

Link to post
Share on other sites

Can 'C Programming - in easy steps' (Mike McGrath) be put on the books list, it's what I learnt with and it really easy to follow.

 

http://www.amazon.co.uk/dp/1840785446/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=569136327&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=184078203X&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=0YD47PCZ9HYJ3SFY194T

Added, thanks for contributing  :)

(\__/)
(='.'=) This is Bunny. Copy Bunny into your signature to
(")_(") help him on his way to world domination.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

A few good IDE's would be Atom and Aptana Studio, both of which can be used for a broad spectrum of languages.

Atom: https://atom.io/

Aptana: http://www.aptana.com/

 

Side note: Atom can also be used on Linux, so that's a plus.

I'll add it as soon as Im home, thanks :)

(\__/)
(='.'=) This is Bunny. Copy Bunny into your signature to
(")_(") help him on his way to world domination.

Link to comment
Share on other sites

Link to post
Share on other sites

Does Blender count in 3D programming?  It does feature a python console, and the ability to add scripts.

Join the Appleitionist cause! See spoiler below for answers to common questions that shouldn't be common!

Spoiler

Q: Do I have a virus?!
A: If you didn't click a sketchy email, haven't left your computer physically open to attack, haven't downloaded anything sketchy/free, know that your software hasn't been exploited in a new hack, then the answer is: probably not.

 

Q: What email/VPN should I use?
A: Proton mail and VPN are the best for email and VPNs respectively. (They're free in a good way)

 

Q: How can I stay anonymous on the (deep/dark) webzz???....

A: By learning how to de-anonymize everyone else; if you can do that, then you know what to do for yourself.

 

Q: What Linux distro is best for x y z?

A: Lubuntu for things with little processing power, Ubuntu for normal PCs, and if you need to do anything else then it's best if you do the research yourself.

 

Q: Why is my Linux giving me x y z error?

A: Have you not googled it? Are you sure StackOverflow doesn't have an answer? Does the error tell you what's wrong? If the answer is no to all of those, message me.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Do you know any youtube channels that focus on programming in general? A bit like Barnacules' "codegasm" but only that all the time.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

@Markmjb This will be probably one to borrow from a library (it's £50!) but 'Absolute C++' - Walter Savitch is another great book.

Link to comment
Share on other sites

Link to post
Share on other sites

I noticed you have jsFiddle there. Maybe have a category for Online Compilers and Interpreters/Cloud IDEs?

 

Here are some free online compilers/interpreters that cover multiple languages which are super handy to have on hand.

There are more out there but I judged the books by their covers (ie: if the site looked bad, I didn't bother including it).

 

 

There are also many free online compilers/interpreters for specific languages like the following

These single language options are worth adding if they beat the "many in one" options for their respective languages.

Link to comment
Share on other sites

Link to post
Share on other sites

w3 schools has a lot of examples and php documentation for beginners.

i want to die

Link to comment
Share on other sites

Link to post
Share on other sites

These aren't exactly resources, but provide good reads about the world of programming.
http://blog.codinghorror.com/(from Jeff Atwood, one of the founders of stack exchange)
http://thedailywtf.com/ 
The Daily Wtf isn't always about programming, it's anything IT, basically. But it provides some good examples on what not to do. Also provides laughs :P

A good one for anything .NET is DotNetPerls (http://www.dotnetperls.com/).

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

Udemy has many great tutorials for just about anything. Some of them are paid, but almost all have free alts

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

The Structure and Interpretation of Computer Programs is one of the greatest CS books ever written (maybe the greatest), and is available online for free from MIT Press. Here is the first lecture from a course based on this book, and taught by the authors:

 

 

Here is the entire course:

 

https://www.youtube.com/playlist?list=PL8FE88AA54363BC46

 

It uses the first edition of the book, but it's pretty similar.

 

Here is a more modern course based on the book, updated with a little OOP, and some lectures on the client/server paradigm and concurrency:

 

https://www.youtube.com/playlist?list=PL0C230493410F6137

 

If you want to do assignments, labs, and projects for this course check the course reader links at this page:

https://inst.eecs.berkeley.edu/~cs61a/sp11/

 

Note for that Berkeley course Lectures 5 & 6 are missing. They are a talk by Turing Award winner Alan Kay about user interfaces. It pretty much tells the story about how he and his team at Xerox developed graphical user interfaces as we know them today before Xerox gave away the farm to Apple, leading to the Macintosh (which led to Windows). He basically created OOP along the way while doing this. And the story is incredibly interesting, since he bases it off research he did with children and from reading a book about tennis (seriously, not bullshitting here).

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Two sites that offer game like challenges where one may use a variety of different languages:

 

CodinGame

CodeCombat

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

Ugh, I'm always checking this thread in times I don't actually have time to fully update it ._.  Thanks  mikat and Nuluvius for your ideas, I will be adding them shortly ;)

(\__/)
(='.'=) This is Bunny. Copy Bunny into your signature to
(")_(") help him on his way to world domination.

Link to comment
Share on other sites

Link to post
Share on other sites

How about modern graphics programming resources?  Relevant to the kind of people interested in GPUs, and very hard info to come by.  (Legacy "immediate mode" graphics is better established, but irrelevant if the interest is in performance obsession or practical application imo.)

 

Example, "Common Techniques to Improve Shadow Depth Maps": https://msdn.microsoft.com/en-us/library/windows/desktop/ee416324%28v=vs.85%29.aspx.  Useful both to implementors for implementing, AND to reviewers and players in discussing the quality of shadows in a game.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

 Is there any good tutorial on UNIX Shell programming?

Link to comment
Share on other sites

Link to post
Share on other sites

HTML 5 Demo's : http://html5demos.com/

ES6: http://www.es6fiddle.net/

 

I also have a good collection of HTML 5 + CSS 3 + JS: Demo's in a pdf.

Problem is:

- Not my content really

- Not hosted on public site yet.

 

But i'll share some of the better ones:

http://html5-demos.appspot.com/gangnam

http://www.species-in-pieces.com/#(AWESOME)

http://haxiomic.github.io/projects/webgl-fluid-and-particles/?q=UltraHigh

https://www.chrome.com/supersyncsports/

 

jQuery: 

- http://jqfundamentals.com/chapter/javascript-basics

 

Bootstrap:

http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/

That time I saved Linus' WiFi pass from appearing on YouTube: 

A sudden Linus re-appears : http://linustechtips.com/main/topic/390793-important-dailymotion-account-still-active/

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×