Comment on: What do you all think of w3schools for learning Python?
0 18 Dec 2019 01:55 u/ShowMeYourKitties in v/programmingComment on: What do you all think of w3schools for learning Python?
This is not true in the slightest lol
Comment on: Python: Why is this evaluating to True?
Because one is checking if the value of the string is equal to the value of another string.
The is not is checking if they are the same instance or space in memory.
Comment on: How do you usually read programming books?
I read just use this: https://devdocs.io
Comment on: Only 36% of Indian engineers can write compilable code: study
This just in: Water is wet, sky is blue.
Comment on: Are there any pentesting resources: books, videos, etc anywhere that anyone could recommend?
There are tons of resources out there that will teach you "how to hack with kali linux!". But that is just teaching you how to use the tools.
What you need to learn are the fundamentals, and the low level shit that will give you a foundation on how those tools work.
Shellcoding and basic overflows:
- The Shellcoders Handbook
- Smashing the Stack for fun and profit <-- an oldie but a goodie.
Then there is Web Exploitation
- SQL Injection
- and good ole' File Inclusion
Just to cover the basics
more general links:
And one more thing to remember: The weakest point in any system is the human element.
Comment on: CIA Leaks - Process Hollowing. Starting a benign process with suspended threads, then replacing the address space with another executable before resuming the threads.
This is how game hacks get around anticheat systems.
Comment on: What are you guys learning at the moment?
1 10 Feb 2017 21:43 u/ShowMeYourKitties in v/programmingComment on: Ask Programming: if you ever got burnt out in this job or hobby, how did you get back into it?
I've gotten burnt out programming before, and the answer was write more code.
More code, but different code. Burnout comes from working (or overworking) on a project that you're bored with.
Teach yourself machine learning, and create a PoC.
Delve into low-level programming and smash a stack or two, then learn to defeat ASLR and do it again.
Build another image hosting service (seems like a few voaters have been doing this one lately)
Find something that excites you and do that.
And if that doesn't work? Quit your job.
Comment on: What programming language is good for a beginner?
Easy mode: Python or Ruby It will be fun and you'll get into it fast.
Hard mode, but more rewarding: good ole' C. It'll be more challenging but if you know C, you'll understand data types and memory management and be able to pick up any language quickly, and be able to write efficient code.
Comment on: When do you actually make programs
Python isna scripting language, so you're writing code that instructs the Python binary to do.. Stuff.
You can bundle your application into an executable archive.. But you're still going to be executing a script.
Of you're interested in compiled languages.. There are plenty out there.
Good ole' C and C++ will fit the bill.
There's C#
Golang is compiled. If you're feeling adventurous.
And that's just a few of the many.
Comment on: What are some must read programming books for a new programmer?
This one (/s)
Comment on: What's is the best text editor to use from command line?
Depends what you want to do.
Are you looking to edit a text file, quick n dirty? Use nano.
Do you want a console editor as a part of your development environment? Use vim.
Emacs is cool too, but I found the learning curve to be steeper than using vim.
Comment on: As a Linux Developer, do you find the GNOME or KDE ecosystems better and why?
It is, especially for low power laptops.
I've got a beefy touchscreen enabled laptop, there's a learning curve but I've grown to really like gnome 3. (Even though I absolutely hated it when it first came out)
Comment on: Programming tip: Stay away from throwing exceptions.
Except throwing/catching exceptions is a convention in python (ask forgiveness, not permission).
Just take a look at Django, there are a few different types of exceptions that allow you to catch that exception, and handle it accordingly. (eg model DoesNotExist, MultipleObjectsReturned)
Comment on: As a Linux Developer, do you find the GNOME or KDE ecosystems better and why?
I prefer GTK/Gnome.
Theres no real reason other than its what im used to. When I started out on linux, it was a loooong time ago on xubuntu 8.04. XFCE uses GTK, I learned how to theme/style metacity.
I've tried plasma 5, but didn't like it.
Comment on: How do i start my Software Developer path.
A lot of people will tell you to start off with something easy, like python. While python is a great language and this is a valid way to start, I recommend learning the very basics of C or C++.
Once you understand C syntax, datatypes, and basic memory management picking up other languages will come a whole lot easier.
Comment on: Finally, Khronos Releases Vulkan 1.0 Specification
Oooooooooooooooooooooooooooooooooooooooooooooh. Yay.
Comment on: Making money as an independent developer?
I've gotten plenty of gigs, and quite a few full time jobs from craigslist. YMMV.
Comment on: Making money as an independent developer?
Constantly changing and expanding your skillset is crucial to staying relevant as a developer.
Comment on: Making money as an independent developer?
Freelancing is going to be your best bet, if you don't want to take a job as a developer.
Start with your local craigslist, place an ad advertising your services, and then start replying to stuff in webdev gigs, and internet engineers. From there branch out to other states.
You could write a scraper to find potential gigs for you on craigslist (though CL is pretty good about detecting scrapers)
I dunno about plugins, but you can make some passive income on the envato marketplace (http://market.envato.com/) with wordpress/drupal/magento themes and snippets.
As you get recurring clients for webdev work, see if they'd be interested in managed hosting services. Go buy yourself an EC2 instance, or digital ocean droplet, learn how to use nginx or apache and you can likely undercut whatever hosting service your clients are using.
Though that last bit might take some security experience to be worthwhile. Doesn't look good if you (as a host) get pwned by skids with webshells.
Comment on: How easy is it to find a backdoor in software?
sambone
.. Sam bowne?
Comment on: Any Bioinformatics software developers out there?
A colleague of mine has a PhD in bioinformatics, we make mobile apps though.
Comment on: Github disables repository for using the word "retard."
send them a comment using your text and then some more.
Ultimately I think political correctness has no place in development. If you don't like a project using the word retard then don't support the project. If you want to make a "safe space" version of a project then you can fork it and do exactly that. We already have enough to worry about ensuring license compatibility, that we haven't accidentally violated some obscure software patent, and so on. And now we get to add worrying about ending up saying some word or phrase that isn't allowed by the latest incarnation of political correctness to the list of hurdles we have to navigate. In the end it does little more than retard progress.
. I'll be soon moving my public and private repositories to Bitbucket as I don't want to support a company that censors people and impedes collaboration.
Maybe if we get enough paying customers to message them about the absurdity of all this, maybe they'll rethink adopting the OCOC.
Comment on: Where should I migrate my projects to (from Github)?
It doesn't need to be abandoned; there's no need to be so rash
Why not, If users disagree with a site's policy, the users should find an alternative.
Wasn't it the same case with reddit/voat?
Comment on: Where should I migrate my projects to (from Github)?
I have always preferred bitbucket, The UI is superior, and albeit the services may be slower at times I greatly prefer the UX for Bitbucket to Github.
Icing on the cake: Private repos are free up to 5 contributors.
Comment on: Why the Open Code of Conduct Isnt for Me
This political correctness shit is getting out of hand.
Are we really supposed to care if someone gets offended on the internet?
The internet is not a "safe space", the world is not a "safe space". If someone hurt your feelings, suck it the fuck up. Even if it was intentional, suck it up and handle it instead of playing the victim.
Fuck all of this so much.
You get what you pay for, as with everything.
Shipping code is easy, writing code that works on the other hand... well that's not something that you get by hiring pajeets. That is a fact that is known by anyone with more than 3 years in the industry and any technical experience at all.
The MBAs still think its a good idea, until they're spending more money fixing broken code than they are implementing new features.