Skip to content

Commit

Permalink
Add r/hackertools links and remove Piazza links
Browse files Browse the repository at this point in the history
  • Loading branch information
JJGO committed Feb 5, 2019
1 parent 1d2a5f2 commit 9766d49
Show file tree
Hide file tree
Showing 18 changed files with 56 additions and 3 deletions.
2 changes: 2 additions & 0 deletions automation.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: BaLlAaHz-1k
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anidgj/automation_iap_2019/)

Sometimes you write a script that does something but you want for it to run periodically, say a backup task. You can always write an *ad hoc* solution that runs in the background and comes online periodically. However, most UNIX systems come with the cron daemon which can run task with a frequency up to a minute based on simple rules.

On most UNIX systems the cron daemon, `crond` will be running by default but you can always check using `ps aux | grep crond`.
Expand Down
2 changes: 2 additions & 0 deletions backups.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: lrpqYF8tcYQ
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anifrx/backups_iap_2019/)

There are two types of people:

- Those who do backups
Expand Down
2 changes: 2 additions & 0 deletions command-line.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: i0rf1gpKL1E
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anick3/commandline_environment_iap_2019/)

## Aliases & Functions

As you can imagine it can become tiresome typing long commands that involve many flags or verbose options. Nevertheless, most shells support **aliasing**. For instance, an alias in bash has the following structure (note there is no space around the `=` sign):
Expand Down
22 changes: 20 additions & 2 deletions course-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: qw2c6ffSVOM
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anic30/course_overview_iap_2019/)

# Motivation

This class is about [hacker](https://en.wikipedia.org/wiki/Hacker_culture)
Expand Down Expand Up @@ -35,16 +37,32 @@ own. We'll inspire you to learn more about your tools, and we'll show you
what's possible and cover some of the basics in detail, but we can't teach you
everything in the time we have.

Please post questions on [r/hackertools]. In addition, we ask that you share your
knowledge with your classmates through [r/hackertools] --- **for "homework" for each
lecture, create a post or comment about something you've learned or something you'd
like to share about the topic**.

# Discussion

You can find discussion about the class topics in the subreddit [r/hackertools]

{% comment %}

# Exercises

Please post questions on [Piazza]. In addition, we ask that you share your
knowledge with your classmates through Piazza --- **for "homework" for each
lecture, create a Piazza note about something you've learned or something you'd
like to share about the topic**.

# Exercises

1. Fill out the [registration form](https://goo.gl/forms/HSdsUQ204Ow8BgUs2) if
you haven't already.

1. Sign up for [Piazza].

[Piazza]: https://piazza.com/class/jqjpgaeaz77785


{% endcomment %}

[r/hackertools]: https://www.reddit.com/r/hackertools
2 changes: 2 additions & 0 deletions data-wrangling.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: VW2jn9Okjhw
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anicor/data_wrangling_iap_2019/)

Have you ever had a bunch of text and wanted to do something with it?
Good. That's what data wrangling is all about!
Specifically, adapting data from one format to another, until you end up
Expand Down
2 changes: 2 additions & 0 deletions dotfiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: YSZBWWJw3mI
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anidcd/dotfiles_iap_2019/)

Many programs are configured using plain-text files known as "dotfiles"
(because the file names begin with a `.`, e.g. `~/.gitconfig`, so that they are
hidden in the directory listing `ls` by default).
Expand Down
2 changes: 2 additions & 0 deletions editors.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: 1vLcusYSrI4
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anid4e/editors_iap_2019/)

# Importance of Editors

As programmers, we spend most of our time editing plain-text files. It's worth
Expand Down
5 changes: 4 additions & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,11 @@ Ortiz](http://josejg.com/).
# Questions

Have any questions? Send us an email at
[[email protected]](mailto:[email protected]) or post on
[[email protected]](mailto:[email protected]) or post on [r/hackertools](https://www.reddit.com/r/hackertools/)

{% comment %}
[Piazza](https://piazza.com/class/jqjpgaeaz77785).
{% endcomment %}

# Beyond MIT

Expand Down
2 changes: 2 additions & 0 deletions machine-introspection.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: eNYT2Oq3PF8
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anidns/machine_introspection_iap_2019/)

Sometimes, computers misbehave. And very often, you want to know why.
Let's look at some tools that help you do that!

Expand Down
2 changes: 2 additions & 0 deletions os-customization.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: epSRVqQzeDo
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anie4v/os_customization_iap_2019/)

There is a lot you can do to customize your operating system beyond what is
available in the settings menus.

Expand Down
2 changes: 2 additions & 0 deletions package-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: tgvt473T8xA
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anidxk/package_management_and_dependency_management_iap/)

Software usually builds on (a collection of) other software, which necessitates
dependency management.

Expand Down
2 changes: 2 additions & 0 deletions program-introspection.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: 74MhV-7hYzg
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anidrp/program_introspection_iap_2019/)

# Debugging

When printf-debugging isn't good enough: use a debugger.
Expand Down
2 changes: 2 additions & 0 deletions remote-machines.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: X5c2Y8BCowM
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anie9u/remote_machines_iap_2019/)

It has become more and more common for programmers to use remote servers in their everyday work. If you need to use remote servers in order to deploy backend software or you need a server with higher computational capabilities, you will end up using a Secure Shell (SSH). As with most tools covered, SSH is highly configurable so it is worth learning about it.


Expand Down
2 changes: 2 additions & 0 deletions security.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: OBx_c-i-M8s
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/aniekk/security_and_privacy_iap_2019/)

The world is a scary place, and everyone's out to get you.

Okay, maybe not, but that doesn't mean you want to flaunt all your
Expand Down
2 changes: 2 additions & 0 deletions shell.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: Gn_zGUywz-Q
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anieve/shell_and_scripting_iap_2019/)

The shell is an efficient, textual interface to your computer.

The shell prompt: what greets you when you open a terminal.
Expand Down
2 changes: 2 additions & 0 deletions version-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: 3fig2Vz8QXs
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anid8p/version_control_iap_2019/)

Whenever you are working on something that changes over time, it's
useful to be able to _track_ those changes. This can be for a number of
reasons: it gives you a record of what changed, how to undo it, who
Expand Down
2 changes: 2 additions & 0 deletions virtual-machines.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: LJ9ki5zq6Ik
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anicey/virtual_machines_and_containers_iap_2019/)

# Virtual Machines

Virtual machines are simulated computers. You can configure a guest virtual
Expand Down
2 changes: 2 additions & 0 deletions web.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ video:
id: XpZO3S8odec
---

[Reddit Discussion](https://www.reddit.com/r/hackertools/comments/anief6/web_and_browsers_iap_2019/)

Apart from the terminal, the web browser is a tool you will find yourself spending significant amounts of time into. Thus it is worth learning how to use it efficiently and

## Shortcuts
Expand Down

0 comments on commit 9766d49

Please sign in to comment.