Hacker Newsnew | past | comments | ask | show | jobs | submit | leighflix's commentslogin

Was this UIL for computer science by any chance? My team and I have to do the exact same process!


Alright guys, I tried using this as I was curious, and miserably failed.

Found out I needed GPG, and some encryption key or ID and whatnot. I have no clue what these things are and would like to know.

How can I learn about this encryption stuff like keys and RAS and whatnot? (Books n Articles)


Archlinux wiki typically have very good guides:

https://wiki.archlinux.org/index.php/GnuPG https://wiki.archlinux.org/index.php/Pass

The simplest way to create your gpg-id is with:

$ gpg --gen-key

Fill in your name and email in the prompts. When it tells you it needs to generate a lot of random bytes, you'll probably want to do something like

$ find /

to generate disk entropy for gpg to pull enough random bytes from /dev/random to create your keys.

You can use the email you provided as the gpg-id you give to pass

$ pass init $email


This is a great tutorial in setting up pass on multiple accounts: https://medium.com/@davidpiegza/using-pass-in-a-team-1aa7adf...


Would any C-lovers recommend this book to people that already know programming (but not sys programming) wanting to learn C?

I personally know Java, (lil bit) Elixir, and Python.

EDIT: I'll also be reading K&R along side it.


Back in 7th grade - about 5 years ago - I first found python. I had no idea what programming was, but i saw a game that I wanted to create and it said this is how.

I read the elusive documentation (to a 12 year old me, very elusive) word for word and just went with it.

At the time, I didnt't know what a compiler or an interpreter was so I just wrote it all down on paper and did the calculations/instructions in my head and wrote down the results. (I couldn't tell if I had an error or not)

After about 2-3 weeks, I quit. I couldn't understand anything really. I had no idea what a class was or what a method did. About a year later, I heard of minecraft and started playing that. I heard it was made with java so I went on youtube (which I recently found existed) and watched java game development tutorials.

Needless to say, it was hard and I didn't udnerstand anything. I didn't know java or anything.

After about 2 months or so of frustration, I found the official tutorial on oracle and started learning from that. It was hard and I did not learn anything.

in 9th grade - 3 years ago - I took computer science as a math elective class. I learn java a bit slowly but I understand almost everything due to my past failed attemps giving me some foundation.

During the summer after 9th grade, I started learning python again. I got all the way up to classes and such and stopped because I couldn't understand OOP in python because noone could even begin to teach OOP with python. I felt inadequate so I temporary stopped (quit).

During 10th grade, I started to really learn java. I bought tons of books and used the official tutorial with various other websites, and after all of my hard work. I understand the basics of java.

Skip to now - 12th grade - I'm learning extensive OOP programming concepts with java and learn how to create GUI applications with awt and swing (holding off javafx for now).

I'm mostly self-taught despite going to classes for 2 years of computer science in highschool.

I just really want to say, through all of my 4-5 years of experience on and off of learning programming: If you don't understand something, come back to it later.


It's not just you- I've been using Python for fun for 3 years and I still find the docs elusive! :)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: