420chan now has a web-based IRC client available, right here
Leave these fields empty (spam trap):
Name
You can leave this blank to post anonymously, or you can create a Tripcode by using the float Name#Password
A subject is required when posting a new thread
Subject
Comment
[*]Italic Text[/*]
[**]Bold Text[/**]
[~]Taimapedia Article[/~]
[%]Spoiler Text[/%]
>Highlight/Quote Text
[pre]Preformatted & Monospace text[/pre]
1. Numbered lists become ordered lists
* Bulleted lists become unordered lists
File

Sandwich


Community Updates

420chan now supports HTTPS! If you find any issues, you may report them in this thread
Disadvantaged youth to young independent adult wanting to finally pursue his dreams by Wizzle710 - Sun, 22 Oct 2017 23:02:04 EST ID:YAuFJPxx No.37221 Ignore Report Reply Quick Reply
File: 1508727724535.jpg -(49540B / 48.38KB, 480x852) Thumbnail displayed, click image for full size. 49540
Hey everyone. So this is the long and the short of it.
For as long as I can remember, I've wanted to be a computer programmer, work with computers, do really geeky stuff with technology. I remember at 12 getting a cracked version of Macromedia Flash and teaching myself how to animate, and also trying to teach myself HTML and CSS. Well, my piece of shy father has been in prison since I was 7 and my mom had five kids, so I really didn't exactly get to pursue my dreams while my mom lost her house, and all of us kids had to get jobs and go stay with friends or family members because she couldn't afford to house us and support us all through school, and I was kind of a bad kid and a slacker and got kicked out of school, so I never even considered a scholarship was kind of out of the equation .
I still want to go to school and get a job sitting on my computer all day doing nerdy interweb stuff, where should I get an education? How can I get help paying for it? I want to be a success story and not the bitter shell of an abandoned son who gave up on his creative dreams and ended up as a cook making $10 dollars an hour.

To;Dr
Im 25 and want to get an education and become a computer programmer or work in cyber security or something. I would like some recommendations as to where to go and how to get financial assistance.
6 posts omitted. Click Reply to view.
>>
Jarvis Crebblehood - Sat, 18 Nov 2017 00:01:57 EST ID:9QSfnS0r No.37237 Ignore Report Quick Reply
>>37223
Internships are fine and dandy, but keep in mind that the road to full employment from there isn't as clear cut as you might think. Companies might keep you as an "intern" even if you are doing a full days work and it suits them.
So keep in mind that oral agreements often mean shit...

But that said, you can actually get companies to pay for one of those coding bootcamps after/during an internships.
>>
Jarvis Clayworth - Wed, 22 Nov 2017 18:06:55 EST ID:5N3VHd+T No.37238 Ignore Report Quick Reply
OP, internships are hard to come by. I live in NYC and with 2 years education and loads years of freelance exp, I have yet to find one myself.

People who have connections seem to always suggest it, which is kinda unfair.

Anyways, for learning purposes, community colleges offer pretty good associates' in Programming and/or computer science.

If you're like me and hate math, a computer science degree is probably not the best to chase, but programming or telecom or information systems management paths would be adequate.
>>
Martha Tillingcocke - Mon, 27 Nov 2017 03:38:05 EST ID:HH6lED9y No.37242 Ignore Report Quick Reply
>>37221
I just wanted to say, if you're low income (which it sounds like) you should consider going to college because federal grants will cover most, if not all, of the tuition price.
This may vary state to state (I assume you are in the USA), but for my first bachelor's I did not pay a dime because I was considered low income as well.
Keep in mind the assistance is not forever. Where I live I believe the max is seven years of assistance or until you get your first bachelor's. With that said, you should try to finish community college as quickly as possible, so you can transfer to a four year university and not worry about the aid running out.
Good luck and it is possible!
>>
Martha Tillingcocke - Mon, 27 Nov 2017 03:43:02 EST ID:HH6lED9y No.37243 Ignore Report Quick Reply
1511772182901.jpg -(958965B / 936.49KB, 1405x1405) Thumbnail displayed, click image for full size.
>>37242
I just read the tl;dr where you ask about getting the assistance. Most schools have a financial aid office where you can get more information to apply. Ask lots of questions because any worker you interact with is going to want to do the minimum amount of work and send you on your way ASAP, whether or not your issues have been addressed. This applies to academic counselors as well. You are your own best advocate, remember that.
>>
Cyril Bunforth - Wed, 06 Dec 2017 13:46:15 EST ID:FfnIApJC No.37251 Ignore Report Quick Reply
Apply to four year universities in your state. In-state tuition is a huge cost saver for most people. Join the one with the best Computer Science or Computer Engineering department that accepts you. Go to their finical aid office. They will help you with grants and loans.

If you graduate with CS or CE degree the loans will be worth it as long as you keep it under a hundred grand.


C++ Templates beyound trivial stuff by Nell Nagglefot - Sat, 02 Dec 2017 15:40:10 EST ID:9QSfnS0r No.37248 Ignore Report Reply Quick Reply
File: 1512247210926.jpg -(155896B / 152.24KB, 977x1488) Thumbnail displayed, click image for full size. 155896
What's the deal with C++ templates?
I'm looking for explanatory videos on it that is reasonably well produced
(not some autistic dude rambling to a screen recording)

Doesn't have to be a video though if it's well written. All explanations I've found so far don't give me any reason of why to use them at all (instead for instance method overloading)

Some time I'd need to for instance loads of static data that I could define by hand but still would like to take advantage of encapsulating things that resemble state machines in classes.
I use C++ for microcontrollers, never on a PC and some times access to hardware can't be done inside a class the straight forward way, like storing pointers to a hardware pin, timer register, etc... inside anything non-static.
>>
Nicholas Banningpat - Sat, 02 Dec 2017 19:30:43 EST ID:v79vrqu4 No.37249 Ignore Report Quick Reply
Templates are about generics and generics are about types. You should understand the type system and how generics work if you want to call yourself a C++ programmer, but that's not to say your embedded code will suffer if you don't.
>>
Nathaniel Clublingson - Sat, 02 Dec 2017 20:00:31 EST ID:BW3MomrQ No.37250 Ignore Report Quick Reply
For embedded code, you probably don't need templates for much. Maybe if you have 8, 16, and 32-bit data types you could write code that could use any of those interchangeably, but I don't think it'd be as useful for you as for someone writing for more flexible systems.


Game Engines with open source-code by William Fanwater - Thu, 30 Nov 2017 17:54:29 EST ID:xESEUkvI No.37244 Ignore Report Reply Quick Reply
File: 1512082469156.png -(399990B / 390.62KB, 2000x1037) Thumbnail displayed, click image for full size. 399990
What are the best 3ngines to work with?
>>
Molly Fasslewane - Thu, 30 Nov 2017 19:18:04 EST ID:v79vrqu4 No.37245 Ignore Report Quick Reply
You mean FOSS or just a copy of the source with a license to use it?
>>
Henry Beblingbutch - Sat, 02 Dec 2017 02:30:33 EST ID:BW3MomrQ No.37246 Ignore Report Quick Reply
The ideal game engine is dependent upon what project you have in mind. There is no such thing as a "best" game engine.
>>
Nell Nagglefot - Sat, 02 Dec 2017 15:18:11 EST ID:9QSfnS0r No.37247 Ignore Report Quick Reply
Best as in most feature complete (level editor, asset management, rendering & events, virtual reality) and fully FOSS is Blender.


They don't want to solve this simple math by Anonymous - Thu, 16 Nov 2017 15:34:35 EST ID:/Irek0az No.37234 Ignore Report Reply Quick Reply
File: 1510864475496.jpg -(63851B / 62.35KB, 1200x599) Thumbnail displayed, click image for full size. 63851
Find out before it is taken down from the web: https://youtu.be/7GbsO-CFNMo
>>
Beatrice Banderdock - Thu, 23 Nov 2017 02:24:35 EST ID:BW3MomrQ No.37239 Ignore Report Quick Reply
>>37234
Naw dude, it's the weekend already...
>>
Angus Bluvingmork - Fri, 24 Nov 2017 20:52:29 EST ID:TMMzYIBA No.37241 Ignore Report Quick Reply
lol


A ridiculous sequence of courses by Doris Blatherstock - Sun, 04 Jun 2017 02:38:16 EST ID:HC1vVHLz No.37033 Ignore Report Reply Quick Reply
File: 1496558296564.jpg -(18091B / 17.67KB, 480x360) Thumbnail displayed, click image for full size. 18091
Hello, I made and actually did all this (including the 'grad level' research electives, except for the coding theory book)
https://functionalcs.github.io/curriculum/

It's easier than it looks, it took me 3 years to do that. I did it about 3-4 hrs a day at first but then everything kind of snowballed and I finished it with only 1hr a day after the first year. These days I'm finishing The Art of Computer Programming series, I'm done up to book 4A and doing 4B draft at the same time. I just do it 20-30mins a day.

I cannot shill TAOCP enough, it totally changed me from amateur to professional computer scientist by just doing hundreds and hundreds of exercises. 20mins a day, for one year, it's all you need for the first book. Anyway, pick and choose what you want from this list and enjoy

I make money from cloning shopify apps, and I work P/T on https://turtle.ai/ though much more infrequently these days. I started out shilling myself on elance (now "upwork") as a jr developer and literally taking jobs from 3rd world countries for less than I would spend on lunch. I also work 2 days a week at my local university doing "ML" (statistics) for a cancer research lab making peanuts but it's research, and fun to do, and I don't need the money. The book in that above link, "Parallel and Sequential Algorithms" was directly responsible for the lab hiring me. Anyway anons I'm here to tell you to try this have a good day.
17 posts omitted. Click Reply to view.
>>
Beatrice Mimbledatch - Thu, 26 Oct 2017 12:59:37 EST ID:VU0UgEAS No.37224 Ignore Report Quick Reply
>>37219
Can you go into more detail regarding how this won't provide you with typical ccs graduate knowledge? Where are the differences?
>>
Beatrice Mimbledatch - Thu, 26 Oct 2017 13:01:23 EST ID:VU0UgEAS No.37225 Ignore Report Quick Reply
>>37033
hey opcan you repost that online linear algebra resrouces? I see you edited on the 24th and that really rustles my goddam jimmies man
>>
David Dingerhall - Fri, 27 Oct 2017 16:27:58 EST ID:FXkQatto No.37228 Ignore Report Quick Reply
>>37225
nvm found it, just pls don't delete your github history. Bookmarking what I can, but I don't want to lose anything
>>
Alice Blundersine - Sat, 11 Nov 2017 22:16:46 EST ID:oPY6s1zJ No.37231 Ignore Report Quick Reply
OP will u fukn respond u jolly african-american

make a similar curriculum but for math, pls.
>>
Sophie Dungerwadging - Thu, 23 Nov 2017 03:37:00 EST ID:x6K3CZQk No.37240 Ignore Report Quick Reply
This thread persists!


>>37231
I'm pretty much terrible at math compared to the people at the lab I work with. Here I give the advice https://functionalcs.github.io/curriculum/#sec-2-4 the best way to learn math is to just find a paper or a book you want to understand and start doing it, looking up things you don't understand as you go along. Then as you progress through the exercises eventually you will just get it, well get it enough so you can use it correctly in an applied way. I did this when I first learned asymptotic representations such as big-oh/theta/ and big omega for lower bounds. It required a background in basic single variable calculus which I didn't have, so I picked up a calculus book and read it until I could follow the text on O(f(n)) approximation and until I could finally use Euler's summation formula to approximate finite sums. This led to learning about integrations, Bernoulli numbers/polynomials, derivatives, limits, all elementary calculus. I was terrible at proofs as well until I read VanDrunen's book on Functional Programming w/discrete mathematics which put it all together for me. Before that I was terrible at induction until I read Knuth's chapter on it despite working on numerous exercises and books on proofs before I came across Knuth's books. I guess you should just jump in and try the Mathematical Preliminaries chapters in The Art of Computer Programming, Vol I 'Fundamental Algorithms'. You can use libgen to get a pdf or buy a used copy anywhere, then when Knuth does some magic you don't understand with the notation summing a pile of subscripts and negative exponents or deriving rules from bracket notation look up directly that material in some elementary text (Knuth also tells you often where more information can be found, often referring T. Apostol or Hardy books by page number and volume). For elementary texts I used "What is Mathematics" by Courant and Robbins and Axler textbooks, since Axler works through every second problem and shows you the complete solutions instead of just providing an answer. I also asked a lot of stack exchange questions and shit posted my elementary problems on /sci/.


>>3703…
Comment too long. Click here to view the full text.


TDD by Frederick Sushdock - Thu, 31 Aug 2017 10:33:41 EST ID:9cestl8h No.37169 Ignore Report Reply Quick Reply
File: 1504190021194.jpg -(324209B / 316.61KB, 503x376) Thumbnail displayed, click image for full size. 324209
Hey how often is test driven actually used in the real world.

Arrange - act - assert...
1 posts omitted. Click Reply to view.
>>
Oliver Cennerpetch - Fri, 01 Sep 2017 13:12:10 EST ID:P6PS9CBz No.37173 Ignore Report Quick Reply
I would agree with the above poster. Variants on "TDD-lite" are far more common than real full-on TDD. I think that asserts are pretty widely used (due to their low cost, low maintenance approach), though complete integration tests and even widespread use of functional testing are much less common.
>>
John Sockleson - Mon, 11 Sep 2017 19:29:18 EST ID:9QSfnS0r No.37189 Ignore Report Quick Reply
It one of the things teams wholeheartedly agree on to do for "the next project" during an intense debugging session.
After that it becomes irrelevant again.

Well sort of, this stuff is usually done for code that's intended to be shared on your github curriculum, because you want people to know you can if you must.
>>
Jack Chobblebot - Tue, 12 Sep 2017 10:50:53 EST ID:MEaLO7ku No.37190 Ignore Report Quick Reply
1505227853286.jpg -(89762B / 87.66KB, 493x396) Thumbnail displayed, click image for full size.
>>37189
> Well sort of, this stuff is usually done for code that's intended to be shared on your github curriculum

The pretty well sums up the quality of my code. "Will anyone else else ever look at this code? If yes then pretty code, if no then garbage."
>>
David Blatherbury - Fri, 15 Sep 2017 02:43:23 EST ID:P6PS9CBz No.37191 Ignore Report Quick Reply
>>37190
Yep same here.
>>
Frederick Drovingcocke - Fri, 17 Nov 2017 22:51:43 EST ID:uWLieSb9 No.37235 Ignore Report Quick Reply
tdd?

everyone wants to do it and you'll get points in an interview for familiarity with it, but I've never actually seen someone really do it. it's like agile, lot of people want to do it, they just have no idea how to actually make it really happen.


Security, FTP and MITM attacks by Samuel Grandville - Wed, 11 Oct 2017 16:15:57 EST ID:fDdwArgq No.37213 Ignore Report Reply Quick Reply
File: 1507752957499.jpg -(83736B / 81.77KB, 883x431) Thumbnail displayed, click image for full size. 83736
I'm not going to perform any attacks whatsoever, I'm more interested about securing my server and learning more about possible attack scenarios. So pardon my stupid questions.

I'm not going to explain every detail why my current system uses technology x or protocol y, because I'm writing this on my phone and I don't want to write too much with this, so please, let's just assume!

My server acts as a FTP server. FTP credentials are transfered in plaintext, what are the possible ways to steal my precious FTP login credentials? I would assume that a MITM attack would be one of them? Does the attacker need an access to my server's router or to the router I'm logging in from? If I disable WiFi, what kind of attack vectors still exists?

Please do explain! Thanks for in advance!
>>
Alice Wullerbury - Wed, 11 Oct 2017 17:11:28 EST ID:4Jf4geC2 No.37214 Ignore Report Quick Reply
If you're connecting to the server over 3G wireless, then that's a lot more easily sniffable than 4G wireless is, and someone might be able to pull the plaintext FTP packets from that.

Otherwise, your workplace could sniff the packets (if you're connecting from work). Your work's or home's ISP could sniff the packets, and your server's ISP could sniff the packets as they come into the server itself.
>>
Rebecca Fuckingham - Wed, 11 Oct 2017 17:54:26 EST ID:BBXKtFPn No.37215 Ignore Report Quick Reply
>If I disable WiFi, what kind of attack vectors still exists?

That depends. When was your Windows 98 box last patched?
>>
Caroline Blackgold - Thu, 12 Oct 2017 00:36:17 EST ID:4Jf4geC2 No.37217 Ignore Report Quick Reply
There's also the gamut of typical attack vectors that might affect any computer system, such as somebody remotely compromising your router or hacking your operating system, or you accidentally getting some malware onto the same machine that you're using for FTP hosting.
>>
Albert Saddlelock - Thu, 12 Oct 2017 16:07:56 EST ID:fDdwArgq No.37218 Ignore Report Quick Reply
>>37214
Interesting, didn't know about that at all...
>>
Cedric Brookridge - Sat, 11 Nov 2017 22:19:13 EST ID:XBm2HhG+ No.37232 Ignore Report Quick Reply
>>37213
>FTP credentials are transfered in plaintext, what are the possible ways to steal my precious FTP login credentials?

  1. As you mentioned, an MITM attack
  2. Any attack that can actively listen in on your connection (including a spliced cable)
  3. Direct password attack(bruteforce or dictionary)
  4. hacking other weak points on your server (like VNC,RDP,SSH and so forth)

>Does the attacker need an access to my server's router or to the router I'm logging in from?

not nescessarily, as long as the proper ports are opened or forwarded. As long as a given TCP/UDP port is opened to the net, it can be exploited.

> If I disable WiFi, what kind of attack vectors still exists?
All of them, except those that apply specifically for wifi...


Website by notavailableanymore - Sun, 08 Oct 2017 16:41:03 EST ID:MaIITRSI No.37212 Ignore Report Reply Quick Reply
File: 1507495263354.png -(9099B / 8.89KB, 800x800) Thumbnail displayed, click image for full size. 9099
my first website ever, www.notavailableanymore.com


C++: TRY-CATCHING for Bounds by Nicholas Blacklock - Thu, 03 Aug 2017 20:40:54 EST ID:HsZblEoz No.37132 Ignore Report Reply Quick Reply
File: 1501807254829.png -(32495B / 31.73KB, 500x386) Thumbnail displayed, click image for full size. 32495
Hay PROG!
With C++, I'm doing a lot of computation with arrays/vectors and always running into bounds/BAD_ACCESS errors. I'm here to ask if using try-catch blocks to handle these guaranteed thrown exceptions is a good idea.

You can find my code snippet at https://pastebin.com/uWM3MXxs
7 posts omitted. Click Reply to view.
>>
Phoebe Chimblewell - Mon, 07 Aug 2017 23:38:55 EST ID:JneGddQE No.37142 Ignore Report Quick Reply
>>37141
well since you told me not to think about it, I wanna think about it now. Care to explain??
>>
Rebecca Crunderned - Tue, 08 Aug 2017 02:41:20 EST ID:P6PS9CBz No.37143 Ignore Report Quick Reply
Often times try-catch semantics are more expensive than a simple if-check. The reason for this is because of all the work that modern operating systems have to set up in order to make try-catch blocks work. When an exception is thrown, what tends to happen is that the processor's hardware exception interrupt vector is triggered (which punts you over to kernel-mode to handle it). When the interrupt vector determines that this is a software-initiated exception, it hands the exception off to the OS kernel to handle. Then when the OS kernel deems that this exception isn't one the special kernel software interrupts, it hands it off to the usermode program's exception handler. After all of that, your program goes into a special mode where it gets the chance to handle the exception or get force-exited by the OS. That's *a crapton* more work that the processor has to do versus a simple if-check.
>>
Jack Heshfield - Tue, 08 Aug 2017 18:32:03 EST ID:akqfogJa No.37144 Ignore Report Quick Reply
>>37143
That's not how exceptions are always handled. It's a different story for every implementation, but in general the catch can stand around looking dumb for a long time.
>>
Charles Gallylat - Thu, 24 Aug 2017 17:54:54 EST ID:9QSfnS0r No.37166 Ignore Report Quick Reply
>>37143
That may be true, but I doubt that modern compilers won't optimize exceptions you handle yourself to the point where there's practically no difference because 99% of the time you already know exactly which exceptions you want to catch in which order at compile time.
>>
Fanny Wondleson - Sat, 07 Oct 2017 16:29:47 EST ID:JfbkjUm/ No.37211 Ignore Report Quick Reply
>>37143
Yep.
But if you know that the exception will happen infrequently, and you have a lot of if's, then it's possible that all branch mispredictions you might get add up to an even greater penalty. As you say, unless it's performance critical it's not worth thinking about.
And if it is performance critical, the only way you'll know is by measuring.


my little project by Henry Hondledock - Mon, 02 Oct 2017 10:12:55 EST ID:JLm2mO7q No.37207 Ignore Report Reply Quick Reply
File: 1506953575466.png -(119125B / 116.33KB, 407x409) Thumbnail displayed, click image for full size. 119125
is it possible to make a file automatically open after downloading (any brower)?
>>
William Hickleshit - Mon, 02 Oct 2017 19:16:15 EST ID:gezKXAce No.37208 Ignore Report Quick Reply
>>37207
Sure, in Firefox, you can go to about:preferences#applications and set up what you want to happen.
In Chrome, after you download a file, you can click the little arrow beside it and choose to always opens files of this type.


Porn scraper by William Sicklespear - Sun, 01 Oct 2017 05:52:25 EST ID:+UW/1Srw No.37203 Ignore Report Reply Quick Reply
File: 1506851545125.png -(1964993B / 1.87MB, 1140x642) Thumbnail displayed, click image for full size. 1964993
I have a login to nubilefilms.com and am considering writing a quick scraper.

There is somewhere in the ballpark of 500GB of 1080p content plus loads of images.

Any interest?
>>
Edward Nellyfoot - Sun, 01 Oct 2017 14:05:29 EST ID:9QSfnS0r No.37204 Ignore Report Quick Reply
It might be faster just to download an webrip that already exists and then manually get the stuff that's missing from the site.

Anyway you have 2 approaches:
  • Use something like beautifulsoup and make sure you get all the auth working
  • Inject jQuery into the site with tampermonkey and try to find some way to save the extracted elements to disk.
>>
William Sicklespear - Sun, 01 Oct 2017 22:11:46 EST ID:+UW/1Srw No.37205 Ignore Report Quick Reply
>>37204
I write scrapers for a living, BeautifulSoup is my favourite soup.
>>
Doris Blackcocke - Mon, 02 Oct 2017 09:03:59 EST ID:BBXKtFPn No.37206 Ignore Report Quick Reply
>>37205
If you're getting paid to write scrapers with Python, you should invest in Scrapy.


School Project by Thomas Sanningstock - Sat, 30 Sep 2017 20:59:23 EST ID:33yd9LRh No.37201 Ignore Report Reply Quick Reply
File: 1506819563741.jpg -(16329B / 15.95KB, 290x290) Thumbnail displayed, click image for full size. 16329
Soo.. I'm soon going to start working on my school project and I've decided to make DIY electric drums. I'll use piezo senzors. The problem I'm having is how should I connect 4-6 drum pads to my computer and what program to use... I'd be very glad if u could help me out with this one progs ;)
>>
Eliza Lightdock - Sun, 01 Oct 2017 04:32:59 EST ID:P6PS9CBz No.37202 Ignore Report Quick Reply
Grab some simple piezo sensors and wire 'em up to your Arduino, then wire your Arduino up to your computer. All the common Arduino boards have 6 analog inputs. Write a simple program that reads analog values from these analog inputs and detects beats, then simply send the beats (also probably with their beat amplitudes) from the Arduino to your computer and have the computer do whatever you want with the info.


Pages Next>>
0 1 2 3 4 5 6 7 8 9
Report Post
Reason
Note
Please be descriptive with report notes,
this helps staff resolve issues quicker.