Raptor CS is putting the power9 in within the range of an above average programmer (earning above average wages). You can get a decent config for about USD 16000.
I don't know why everyone thinks doing this much is safe. If I was the NSA/CIA director, I would put this in as a first level and if anyone figured out how to hack this backdoor, I would have a 2nd and 3rd hidden backdoor or maybe more. Maybe a particular sequence of instructions which opened a backdoor.
You need to learn CSS just the way you would approach a learning another programming language. From scratch - without assumptions and short cut solutions you get from Googling. Understanding stuff like block, inline block and positioning and go from there. Take a month's equivalent out and spending time learning it.
Javascript too can be an extremely confusing language for those who come from typed systems.
Then comes the DOM.
Then there is the communication system - AJAX, websockets etc.
Finally there is understanding the browser dev tools. As the tooling has accumulated understanding how to use it and internalize everything will take atleast 2 - 3 days.
If you don't take time to learn these 4 systems independently, when they're all mashed up as in a web application, you will struggle .
And yet the code that controls the spacecraft launch and control is written in C. I'll still agree with you that it's really hard to write good secure C code.
In another comment on this page, there is a developer who claims a web server was made more secure by writing it in Perl (which is written in C/C++). The original webserver was written in C.
I have been mentoring a friend over a 1.5 year span. We were both from the Market Research Data Processing domain. I managed the make the switch to software and helping him get proficient enough in web software development to land a junior
position. So far I've just told him what courses to do on Udemy and Code school and helped him if he's got stuck. He's doing this for himself so the motivation is there. I just make a phone-call twice a day asking him his progress. Even if he's not made any it's fine - as he's managing this with his current work. He works from home and has 2 clients who pay him for MR DP work - so he makes time on weekends and early in the morning. This has already yielded him some really great benefits because he can now program web surveys and customise them for client requirements. Over time he's become really good at jQuery and CSS and has now done a RoR course and currently doing a node.js course on Udemy. If he continues to be open to mentoring I plan on putting him on an Erlang or Prolog or Haskell or Elm tutorial next.
I also mentored another relative. He was a fresher and just passed out of college - but with a "wrong" degree. He did commerce (that's what we call it in India, his dad is an accountant) - but wanted to be a programmer. I followed the same pattern with him. He also did a 1 year full time course in Software. He just recently landed a job as a Junior Dev. It's a start because the institute that he did the course with said that because of his background degree, he'll find it difficult to get a break with A-companies and should concentrate on B-class companies. I tried to convince him to now start solving problems on Hacker Rank and Project Euler and take about 3-6 months before applying for a job, but he was too anxious and went for a job that pays - I kid you not - INR 8000/- per month. They have said they will pay INR 16,000/- after 6 months if he does well.
One of the things I've found is it's hard to boost people's self esteem. The first guy i'm mentoring is too afraid to go for an interview because he doesn't want to fail. But anyway it's slow and steady progress up the ladder.
Is there a book on Programming Data Structures in Rust. Like from scratch. Trees, Graphs etc. I would expect the first 2 to 3 chapters to be on Rust pointer system and the rest of the book to be on implementing Data Structures using the pointer system.
Similar to like Tanenbaum's book for Data Structures in C or Kruse, Leung and Tondo's book for Data Structures in C.
In Rust, you almost always want to use a library for things like that. If you want to write the library, you may want the Rustonomicon: https://doc.rust-lang.org/nomicon/. Also, of course, the "Too Many Lists" article in the other reply. Rust definitely pushes a different way of thinking about and using data structures.