148 karma · joined August 10, 2014
Remote: Yes.
Willing to relocate: Yes. Preferably Europe. Visa not needed.
Technologies: HTML, CSS, Javascript, Python. Tough, maybe I shouldn't include Python and Javascript (Junior tough, maybe).
Resume: Available upon request.
Portofolio: https://www.talescript.com
github: https://github.com/talescript/talescript
Email: anthomelanous (at->) hotmail com
Self taught programmer, Psychology Graduate; trying hard to break into the programming world. What I lack in experience I make up with a - semi stoic - enthusiasm. Besides English, I also speak Spanish and conversational German.
I finally settled on Python after jumping around quite a bit and am still learning.
an IDE adds complexity when the main goal should be to learn to program. An IDE has a bunch of features you need to learn and understand when learning to program by itself is hard enough.
Let's break your sentence down.
"How do you start a new/big project? Lets say I want to read a codebase on github which is written in js. How doI go through it, given that I don’t know much js yet?"
The first part about how to start a new big project has nothing to do with reading a codebase. And the part not knowing much js yet means you shouldn't be starting a big project. You could, if you wanted to. Heck, I've done it but nothing good has come out of it besides learning that, baby steps are sane steps.
So, we have two questions. 1- How to start a big project? (whatever big may mean to you). 2- How to read a codebase.
Reading a codebase will help you understand project structure. It will also help you, that is, if you find a line of code you don't understand, break it down, research what it does and continue reading, improve your coding abilities. In short, how everything ties together. That practice will help you understand how to start a new project.
But the first step you ought to take is, if you are going to go down this road, is to learn how to ask questions: https://stackoverflow.com/help/how-to-ask http://www.catb.org/esr/faqs/smart-questions.html
From this point forward you ought to pick one thing and build stuff. When I say pick one thing, I mean one learning resource at a time. Whether it is "automate the boring stuff" (which is a great resource I haven't read) or one of the resources that I'm linking to (they are different resources that have been suggested on HN in the past), or a suggestion from another comment. Pick one and work on it. It's all about making a decision and sticking to it until you have enough information to make a better decision.
Find someone you can talk with about this stuff. It can get lonely if you don't know anyone who knows about this stuff. I'm available and would even work on some of the material or courses with you, especially the last two links.
As another user mentioned somewhere below, you will feel like bashing your head against the wall. He/she wasn't kidding. Once you get past that feeling, which will take a very, very long time, you will have overcome the hardest hurdle.
https://github.com/MichielDerhaeg/build-linux/blob/master/RE...
https://mitpress.mit.edu/sicp/full-text/book/book.html
https://github.com/ossu/computer-science/blob/master/README....
Edit: for anyone else in OP's shoes, feel free to contact me as well.
I'm curious. Which way?
Something built back then and still works.
Edit: fix markdown syntax.
Remote: Yes.
Willing to relocate: Yes. Preferably Europe. Visa is not needed.
Technologies: HTML, CSS, Javascript, Python. Tough, maybe I shouldn't include Python and Javascript since everything I've learned about programming has been forgotten. I spent the last six plus months learning CSS. CSS is a real pain.
Resume: Available upon request - but it pretty much has the same information as you can see in this comment.
Portofolio: https://www.talescript.com
github: https://github.com/talescript/talescript
Email: anthomelanous (at->) hotmail com
Self taught programmer, Psychology Graduate; trying hard to break into the programming world. What I lack in experience I make up with a - semi stoic - enthusiasm. Besides English, I also speak Spanish and conversational German.
I've been learning on my own for three years now. The only way I can accelerate that learning curve is by learning from others.
Let's see. If we use an image that doesn't add anything to the content, one would normally use background-attachment to add an image to say, the hero section.
(It seems you edited your comment?)
Good to know that the screen reader would try to read the file name if there isn't any alt text in it, I didn't know that. So, in the cases we do need to place an img in the document, then we simple place an empty alt text as in my above comment to tell the screen reader not to read the file name since it is only used for decorative purposes...?
Edit: I confused your comment with another one.
<img src=".." alt="">
Do you mean like that? Empty quotes and it would not be read? <html lang="en">
tough, I don't know what the difference is.Remote: Yes.
Willing to relocate: Yes. Preferably Europe. Visa is not needed.
Technologies: HTML, CSS, Javascript, Python, Git.
Resume/Portofolio: https://www.talescript.com
github: https://github.com/talescript/talescript
Email: anthomelanous (at->) hotmail com
Self taught programmer, Psychology Graduate; trying hard to break into the programming world. What I lack in experience I make up with a - semi stoic - enthusiasm. Besides English, I also speak Spanish and conversational German.
Maybe it's just me that I haven't had my coffee yet, but with selection sort, the part about swap needs an easier explanation.
Edit: spelling.
I lack the necesary knowledge on how to correctly install two different FF versions and have them accesible with their respective icons. In my case, FF dev version and the one discussed in the article to help out with bug testing/development.
The issue is since I'm on Debian, auto update does not work. From my limited understanding, I would need to install FF 57 in its own directory. For this one I don't need a profile. But I don't know how to install it and have it accesible either by command line or the FF icon that comes with the browser since I already have my main FF I want to keep.
The second part is regarding the profile, sync with the other browser I recently installed.... I was about to go down a mental rabbit hole :)
The problem is, the lack of noob friendly documentation. I know I could figure it out if I research the issue through different topics on Linux administration. I was hoping that maybe someone knew of a tutorial which talked about the different steps on how to install Firefox on a nix system, explaining the different concepts as if I were a five year old. The best I've managed to find is a tutorial laying out the steps. But it didn't explain the concepts behind those steps.
That tutorial mentioned how to replace debians FF from the repo. But whenever a new version comes out I would need to delete it and unpack the new one, linking it to the old icon.
I hope it's clear now. Thanks for the reply.
I would love to help but being an amateur I've encountered a few pain points, unless the issue is my search skills are lacking. A few days ago I finally updated my Firefox version on Debian 9 to the developer version 56 (previous 54). The problem has been finding documentation on both the Debian and Mozilla websites on how to do it the right way. Found a decent tutorial, made a back up, installed and my machine is working much better. It is old and got little memory :)
Then FF said there was an update. I got stumped. From what I could find FF sync has a limit of X bytes. I ended up looking into making a web extension but that's going to take me some time. It seems I could save the open tabs using Tabs.tab from the API, maybe. Sorry, I digress.
In short, how can I have two FF versions on at the same time, different directories obviously, with their respective icons, while manually updating them? I guess it would be to delete all the files in the dir, unpacking, and call it a day? Still need help with the two versions though.
If you read all of this, thank you.