262 karma · joined June 10, 2017
King’s is amazing, IMO. Very didactic and covers C in depth.
I think the only cheaper alternative is during Black Friday period where they give a 100 usd discount.
https://mitchellh.com/writing/contributing-to-complex-projec...
The author builds a small relational database from scratch in java. It supports only a few types and not all SQL commands but it's great to get a big picture.
I write mostly about Python and everything related to it. I decided to create a blog because I wanted to improve my writing skills, English is not my first language and writing in English would be an opportunity to improve it, hopefully.
I'm trying to be consistent and I release two articles a month, one every other week.
The first version I used Hugo but I noticed that I was spending a long time tweaking it and not writing a single word. Then I found https://hashnode.com and gave it a go. They are a blogging as a service and it abstracts away most of the things that I was fighting with. The downsides is that it's not fully configurable but that's the price I decided to pay. But for basic stuff like domain name, analytics, newsletter it works out the box.
But if you start working earlier or later, say 1500-2300, that would be fine? As long as you work 8h a day, I assume.
In this case you would belong to $COMPANY from 1500-2300 even though in the contract it says 0900-1700. What happens in this case?
Time: Estimated 14 weeks
Link: https://www.edx.org/course/self-driving-cars-with-duckietown
I wanted to do it but I'm short on money to buy the kit.
Very good book not only in theory but with practical examples. Covers desing, deployment, observability and so on.
I recommend starting with the Pharo Mooc. [1] And then deep dive on their books [2].
From there you can read old classic smalltalk books, such as Kent Back's "Smalltalk Best Practices" and Chamond Liu'a "Smalltalk, Object and Design".
How many more parts do you plan to do?
You won't have a mentor but you can still learn something.
What I suggest is to start with projects you are already familiar with. For example, I work with machine learning and python. I've been learning a lot by studying the code from pytorch, fastapi and other libraries used in this field.
Another great way to learn is to implement new features for projects you use. You can start by replicating existing ones. For example, you can find a PR that added a new feature, then try yourself implementing it and use the actual PR as a guide when you get stuck.
[tool.poetry.dependencies] my-package = { "path" = "path/to/package", develop = true }
This way you can patch my-package and poetry will always install the latest state of it.
It cannot replace all setup.py use cases, but for pure python packages it can replace it completely.
Quote from ACM's email:
``` Effective Monday, June 15, 2020, O'Reilly Media will no longer offer the following learning formats through ACM's O'Reilly Learning Collection:
Live Online Training
Katacoda Scenarios
Jupyter Notebooks
Sandboxes
Certifications
All books, recorded videos (including O'Reilly conference/Superstream events), and learning paths will remain accessible to ACM Members. If you are currently using content from any of the categories above, make sure to complete your training by Sunday, June 14.
-ACM Learning Center
```Can you elaborate more on this? Would love to understand how writing things down have been beneficial to you.
I'm planning to follow through it this year to brush up my OS knowledge and will also use 6.828 as a guide for labs and video lectures [1].
Shameless plug, last year I wrote one myself to document everything I knew about it.
https://miguendes.me/73-examples-to-help-you-master-pythons-...