Jump to content
Phishing Emails & YouTube Messages - Fake Giveaway Read more... ×
Search In
  • More options...
Find results that contain...
Find results in...
Markmjb

Ultimate Programming Resources Thread

Recommended Posts

Posted · Original PosterOP

reserved for URLs


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

Link to post
Share on other sites
Posted · Original PosterOP

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 post
Share on other sites
Posted · Original PosterOP

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 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 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 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.


<Make me a sandwich.> <No! Make it yourself!> <Sudo make me a sandwich.> <FINE.> What is scaling and how does it work? Asus PB287Q unboxing! Console alternatives :D  CoC F.A.Q Beginner's Guide To LTT (by iamdarkyoshi)

Sauron'stm Product Scores:

Spoiler

Just a list of my personal scores for some products, in no particular order, with brief comments. I just got the idea to do them so they aren't many for now :)

Don't take these as complete reviews or final truths - they are just my personal impressions on products I may or may not have used, summed up in a couple of sentences and a rough score. All scores take into account the unit's price and time of release, heavily so, therefore don't expect absolute performance to be reflected here.

 

-Lenovo Thinkpad X220 - [8/10]

Spoiler

A durable and reliable machine that is relatively lightweight, has all the hardware it needs to never feel sluggish and has a great IPS matte screen. Downsides are mostly due to its age, most notably the screen resolution of 1366x768 and usb 2.0 ports.

 

-Apple Macbook (2015) - [Garbage -/10]

Spoiler

From my perspective, this product has no redeeming factors given its price and the competition. It is underpowered, overpriced, impractical due to its single port and is made redundant even by Apple's own iPad pro line.

 

-OnePlus X - [7/10]

Spoiler

A good phone for the price. It does everything I (and most people) need without being sluggish and has no particularly bad flaws. The lack of recent software updates and relatively barebones feature kit (most notably the lack of 5GHz wifi, biometric sensors and backlight for the capacitive buttons) prevent it from being exceptional.

 

-Microsoft Surface Book 2 - [Garbage - -/10]

Spoiler

Overpriced and rushed, offers nothing notable compared to the competition, doesn't come with an adequate charger despite the premium price. Worse than the Macbook for not even offering the small plus sides of having macOS. Buy a Razer Blade if you want high performance in a (relatively) light package.

 

-Intel Core i7 2600/k - [9/10]

Spoiler

Quite possibly Intel's best product launch ever. It had all the bleeding edge features of the time, it came with a very significant performance improvement over its predecessor and it had a soldered heatspreader, allowing for efficient cooling and great overclocking. Even the "locked" version could be overclocked through the multiplier within (quite reasonable) limits.

 

-Apple iPad Pro - [5/10]

Spoiler

A pretty good product, sunk by its price (plus the extra cost of the physical keyboard and the pencil). Buy it if you don't mind the Apple tax and are looking for a very light office machine with an excellent digitizer. Particularly good for rich students. Bad for cheap tinkerers like myself.

 

 

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 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 post
Share on other sites

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


Hey you! You should vote HERE for your fave Linux distro!

Link to post
Share on other sites

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 post
Share on other sites

@Markmjb add textwrangler (texteditor for mac) please :D


Dutch Talk Thread

Unofficial LMG Social Media Accounts Website

Desktop Rig:

CPU: i7-4790K Cooler: Cooler Master Hyper 212 EVO Motherboard: MSI Z97 U3+ RAM: 4x4 GB DDR3 1600MHz GPU: MSI GTX 1070 Ti 8G Case: Corsair 230T Windowed Orange SSD: Crucial BX100 250 Gb PSU: Cooler Master G450M HDD: WD 1 TB Generic

Laptops: Macbook Air 2012 11" baseline (i5-3317U @ 1.7 Ghz) upgraded with a Samsung 850 evo 250 GB SSD

HP Zbook Studio G5 (i7-8750H, 16 GB DDR4 2666MHz, Samsung PM981 512 GB, Nvidia Quadro P1000)

Link to post
Share on other sites
Posted · Original PosterOP

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 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 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


×