There are some useful shortcuts on Mac that can help you speed up things in various ways.
Here are some shortcuts that I think are not that well known but that I find useful:
fn + backspace => delete characters to the right of the cursor
ctrl + k => delete all the characters to the right of the cursor
ctrl + w => delete all the characters to the left of the cursor to the first space
alt + backspace => deletes one whole word
Do you use any lesser known shortcuts on a regular basis? Which ones?
Edit 2020-11-05 in blue
Edit 2021-01-20 in green
I finished “Ruby Programming for Everyone“.
The online course basically starts out as short walkthrough videos of the basics in Ruby. The course pretty much lacks exercises for the most part. It is mostly a “code along”. I recommend you play a little with the code after each video to learn faster.
The last part, part 3, covers “classes” and is the best part of this course in my opinion. Part 3 is ok.
The teacher says things like “Ruby programmers tend to really like the ‘each loop’. They use it for everything, seems like. So it’s sort of the cool thing to do.” (from the “each loops” video).
I’m interested in learning to write good code, not to do the “cool thing” for whatever reason. I guess that there is a good reason for the preference of “each loops” in Ruby. There is however no explanation to what that is in this course – just that it is “cool”. I do not care if it is considered “cool” or not.
“Programming for Everyone” is ok. It is nothing special. My recommendation would be to find something that has you being more hands on from the start instead if you are a complete beginner. Once you learn some basics you can come and check out the 3rd part of the course (“classes”) if you want to.
I finished “Ruby Essential Training Part 1: The Basics“.
The online course started out ok but it was more of a demo of what one can do with the basics in Ruby. Not enough time is spent on actually get solid at the basics.
“Ruby Essential Training Part 1: The Basics” works through how to do basic things in Ruby.
It works through too much stuff too fast for my taste. I would like a lot more exercises for each part. As it is now there is a “challenge” at the end of each chapter. I would learn more and better if there were challenges after each lecture / video instead of one challenge after a full block of videos.
There are examples to work with in every lecture / video, but those are not enough to actually learn.
The lectures / videos show alternative ways to do most things and then says that it is not common practice in Ruby. This is confusing for a beginner. Just show one way to do it and say there are other ways and link to the other ways. That way it would be less confusing.
The teacher doesn’t always explain some basic stuff but treats it as one should already know it. Sometimes I didn’t know that stuff.
Sometimes the teacher started to use short hand in his examples and solutions. There is no need to do that on beginner level in my opinion.
I wouldn’t recommend “Ruby Essential Training Part 1: The Basics” as a good start if you are completely new to programming.
I have decided to start learning Ruby and to make a serious effort learning it.
My primary learning resources will be:
I will also check some videos on YouTube about learning Ruby at times.
I might or might not add new Ruby learning resources in the future
on the blog to this post.
Commissions Earned on Amazon links.
I bought the book “Learn to Program (Facets of Ruby) 2nd Edition“. I will add this to my current learning resources.
I finished “Ruby Essential Training Part 1: The Basics“. Not a fan. I added “Ruby Programming For Everyone” to the above list.
I finished “Ruby Programming For Everyone“. It was ok. I added Pragmatic Studio’s three Ruby courses. It seemed by far the most ambitious course and had some good reviews. I bought their “mastery bundle” on Ruby (includes: “Ruby Course“, “Ruby Blocks Course“, “Rails Course“).
I have been looking for a simple way to track how much time I spend on different tasks. I tried some different tools for this purpose.
– Timer-tab.com: Free to use. Easy to use. Very basic. Go to the webpage where you have a timer that you can start, pause and re-start. Displays timer in the tab space (at least on Mac).
– Timemator 2.6: Might not be free to use. I have it through my Setapp account. Easy to use (just tested the basic features). Timemator has auto time tracking (ATT). ATT requires some setup that I didn’t bother to test. Timemator looks to have some fairly advanced settings for a time tracker – the most advanced of the ones that I tested. I do not need something this advanced. If I do later on I might go back and try to setup what I need in Timemator. I only tried simple manual time tracking. It is easy and works well for tracking time.
– Toggl.com: Free to use. Easy to use. No long setup time. Fits my current needs the best. Create folders (eg “Philosophy” and “Programming”) and add specific tasks to the folders (eg “Book, ‘Philosophy Who Needs It?’” add to “Philosophy” and time starts. Toggle also provides basic stats on what you spent your time on. There is also an app so that you can track stuff on the go. Toggle is my choice for time tracking at present.
I have no connection to any of these. I’m simply sharing my take on some time tracking tools that I tried out lately.