420chan now has a web-based IRC client available, right here
Leave these fields empty (spam trap):
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
[*]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


Community Updates

420chan now supports HTTPS! If you find any issues, you may report them in this thread
Former beginners by Doris Croffinghudging - Tue, 11 Apr 2017 04:13:55 EST ID:CXy47cRy No.36707 Ignore Report Reply Quick Reply
File: 1491898435709.jpg -(39661B / 38.73KB, 600x450) Thumbnail displayed, click image for full size. 39661
What did you do before you were good enough at programming to work with it?
I used to know some programming (i had a few courses in it a bunch of years ago in university before i dropped out) but i think i was very, very far from being able to work with it. What kind of stuff did you program when you weren't very good?
8 posts omitted. Click Reply to view.
Edwin Pittson - Fri, 14 Apr 2017 14:06:05 EST ID:yOxbQe+M No.36718 Ignore Report Quick Reply
Learning to program is not the same thing as learning to build software. Totally different things, like learning a language and learning to write a good book. Once you can confidently solve small problems in isolation, you'll learn more by studying other people's code than by writing your own.
Sophie Dartbury - Sat, 15 Apr 2017 04:08:58 EST ID:m0fnFolr No.36721 Ignore Report Quick Reply
>Learning to program is not the same thing as learning to build software.
I think that this is what I meant with the thread but wasn't sure how to put it.

Since it's been a few years since I knew a little bit I might have to do simple exercises or such at first but then I have to find some way to make real stuff.
Looking at how other people have done stuff in real projects sounds like it could be a good idea.
Wesley Sittingbodge - Sun, 16 Apr 2017 05:03:36 EST ID:qcllrDFj No.36723 Ignore Report Quick Reply
I guess that depends on how much you know. If you understand everything like data structures, pointers, memory, functions, flow control, algorithmic complexity, or in other words all the basic shit then you should build literally anything. A simple networked game is a great project because it runs just about the whole gamut of what you will encounter in some form or another.

If you don't understand all the basic shit then keep reading them books and typing in the example programs. Don't bother with online tutorials, there is a reason they are free.
Wesley Sittingbodge - Sun, 16 Apr 2017 05:12:17 EST ID:qcllrDFj No.36724 Ignore Report Quick Reply

Oh yeah, I know someone has advised you to read some other people's code but If you've never made a program that is at least a couple thousand lines long I don't think you are really going to get anything out of it.

The difficult bits of programming are usually when you have to deal with complexity of your *own* design. Much of the why behind what a good programmer does is just helping themselves not fuck their shit up 10,000 lines in the future. Until you've wrestled with your own dumb program, hit a brick wall where you can't figure out stuff you've wrote, can't see where to put in a new function without blowing everything up, deleted a line of code and broke half the program, and so on, code you read from people who have experienced these things and developed strategies to deal with them is going to go way over your head.
Albert Billingridge - Wed, 26 Apr 2017 06:15:14 EST ID:m0fnFolr No.36758 Ignore Report Quick Reply
Is there some good way that doesn't include getting an idea of a program I want to make?

Like maybe doing some simple shit for someone else that he'd rather just leave for someone else so that he can spend the time on more advanced stuff?

Best first language programming by Esther Cerringshit - Sat, 15 Apr 2017 23:47:44 EST ID:qnKqhFp7 No.36722 Ignore Report Reply Quick Reply
File: 1492314464935.jpg -(139134B / 135.87KB, 1280x920) Thumbnail displayed, click image for full size. 139134
Hello guys I'm a total noob but I would like to start programming

So I was reading about codes and so on and I think python or java would be good starting point for me

do you agree? what was your first languague programming? any typs for me? thanks
3 posts omitted. Click Reply to view.
Caroline Hiddlewell - Sat, 22 Apr 2017 13:33:58 EST ID:FNUGTkco No.36744 Ignore Report Quick Reply
I think that C would be a better second or third language. It's too hard to start on.
Charlotte Classlesed - Sat, 22 Apr 2017 15:27:55 EST ID:g56Rcb3k No.36745 Ignore Report Quick Reply
Don't mind him. There's a sizable contingent of people who advocate low level languages for beginners so people learn about memory management or whatever. But it's really just a meme without any serious pedagogical basis.
Beatrice Blatherwater - Tue, 25 Apr 2017 01:15:41 EST ID:9QSfnS0r No.36755 Ignore Report Quick Reply
It somewhat depends on why you would like to program.
C is useful if you want to get into computer science later on.

Another factor is the "no weird stuff" one, which C does not have almost by definition since most other languages are based on it.
On the other hand if you like to learn programming for the purposes of doing web applications learn PHP, it is also "not weird" (in terms of syntax and grammar at least).
Python is weird in a sense because it uses unorthodox syntax but it is a fine language to learn on its own, not for learning the basis for lots of other languages too.
Lydia Derringsirk - Tue, 25 Apr 2017 17:43:17 EST ID:xulTIMe4 No.36756 Ignore Report Quick Reply
OP here

I would like to learn the absolute basis to all, like the second language would be easier

Also a multi-task language that can be used for many applications....still python?
Frederick Brinningville - Tue, 25 Apr 2017 20:55:31 EST ID:S+TDDgvB No.36757 Ignore Report Quick Reply
Java would also be an alternative. Python is nice and easy enough to learn, has a very specific mindset and an associated purity along with it; there's always a most Pythonic way to go. Java on the other hand, has speed. It's not C speed, but it's not slow as balls Python speed. It's the most imperfect, good enough kind of speed that won't scare the majority. IMHO Python is less generic and slightly less flexible but the community seems more concerned with correctness.

All that considered, there's huge overlap between both so it's basically down to what kind of person you are.

Neural Networks by Esther Fanlock - Sun, 23 Apr 2017 09:32:52 EST ID:ItvfE3hu No.36752 Ignore Report Reply Quick Reply
File: 1492954372194.png -(199403B / 194.73KB, 396x283) Thumbnail displayed, click image for full size. 199403
Just what is up with neural network? How do they work? How are they useful for a hobbyist? Isn't it just for huge data crunching and pattern detection and shit of the like?

What incentive is there to learn how to program them, and what are the easiest languages? What are the hardest? Where does C come into this?

Really curious because NN for some reason and everyone and their gran is on the hype train.
Beatrice Figglewun - Sun, 23 Apr 2017 23:05:09 EST ID:P6PS9CBz No.36753 Ignore Report Quick Reply
1493003109708.jpg -(142513B / 139.17KB, 600x300) Thumbnail displayed, click image for full size.
There aren't really "easy" and "hard" programming languages. Just some that most people would consider easier to learn than others. Also, whether you're starting out completely fresh (no programming language knowledge) or trying to pick up another programming language while already knowing one will change the answer as to which programming language is easiest to learn.

For instance, if you already know C++, then learning C# is not too difficult, whereas if you're just starting out then learning C# might be a daunting challenge.

Here is a picture of the most in-demand programming languages around today (but these are not necessarily the easiest to learn).
Lillian Handlegold - Mon, 24 Apr 2017 02:35:45 EST ID:iXj4lNK/ No.36754 Ignore Report Quick Reply
One of those is not like the others.

JS Password Generator First Attempt (Positive And Negitive Feedback Are Welcome) by BrU - Mon, 21 Dec 2015 08:31:48 EST ID:+6d1kOO+ No.34905 Ignore Report Reply Quick Reply
File: 1450704708843.png -(97637B / 95.35KB, 1366x768) Thumbnail displayed, click image for full size. 97637
<input type="text" name="password" id="password"><p>
Strong<input type="checkbox" id="s1" name="s1" onclick="javascript:m1.checked=false;
Medium<input type="checkbox" id="m1" name="m1" onclick="javascript:s1.checked=false;
Weak<input type="checkbox" id="w1" name="w1" onclick="javascript:m1.checked=false;
<button onclick="javascript:
Comment too long. Click here to view the full text.
443 posts and 7 images omitted. Click Reply to view.
Edwin Gepperhall - Fri, 21 Apr 2017 21:13:17 EST ID:rAGFRmkY No.36740 Ignore Report Quick Reply
<!DOCTYPE html>

<p>Click the button to display the array values after the split.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

var i=10;
function myFunction() {
var str = prompt("enter:");
Comment too long. Click here to view the full text.
Edwin Gepperhall - Sat, 22 Apr 2017 13:04:26 EST ID:rAGFRmkY No.36742 Ignore Report Quick Reply
<!DOCTYPE html>
<p>Click the button to create an Email field.</p>

<button onclick="myFunction()">Test it</button>
function myFunction() {
var x = document.createElement("INPUT");
var y = document.createElement("INPUT");
var z = document.createElement("METER");
var z0= document.createElement("INPUT");
x.setAttribute("type", "password");
Comment too long. Click here to view the full text.
Edwin Gepperhall - Sat, 22 Apr 2017 18:55:38 EST ID:rAGFRmkY No.36746 Ignore Report Quick Reply
<body bgcolor="black" onmousemove="drawe();" onmousedown="drawe" onchange="drawe" ondoubkeclick="drawe;">
<video id="video" autoplay hidden>
<canvas id="canvas" onchange="drawe;" topmost=false onchange="drawe;" width="500" height="500" style="opacity:1.0;fillColor:none;center">
var ii=1;
var video = document.getElementById("video");
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");
Comment too long. Click here to view the full text.
Martin Honeycocke - Sat, 22 Apr 2017 22:50:13 EST ID:g56Rcb3k No.36747 Ignore Report Quick Reply
>Say Bru, do you have like a goal? For this thread, for programming, and/or in life?

Don't ignore me bae
Phineas Ginnerstock - Sun, 23 Apr 2017 05:34:09 EST ID:rAGFRmkY No.36751 Ignore Report Quick Reply


<body bgcolor="black" onmousemove="drawe();" onmousedown="drawe" onchange="drawe" ondoubkeclick="drawe;">
<video id="video" autoplay hidden>
Comment too long. Click here to view the full text.

crack it by nig - Mon, 17 Apr 2017 20:09:51 EST ID:2vyiCPer No.36727 Ignore Report Reply Quick Reply
File: 1492474191394.jpg -(5659B / 5.53KB, 224x224) Thumbnail displayed, click image for full size. 5659
..-. ..- -.-. -.- .. -. --. / -. --- .-. -- .. . ... / --. . - / --- ..-. ..-. / -- -.-- / ... - .-. . .- --
Edward Bangermid - Mon, 17 Apr 2017 20:43:44 EST ID:Ua6QGsP7 No.36728 Ignore Report Quick Reply
Crack what? It's plaintext.
Augustus Crittinglig - Sat, 22 Apr 2017 13:29:44 EST ID:CctT78QE No.36743 Ignore Report Quick Reply
okay I stopped there
Phineas Ginnerstock - Sun, 23 Apr 2017 01:30:03 EST ID:rAGFRmkY No.36748 Ignore Report Quick Reply
Phineas Ginnerstock - Sun, 23 Apr 2017 01:58:31 EST ID:rAGFRmkY No.36749 Ignore Report Quick Reply
Morse Code Yo.
Phineas Ginnerstock - Sun, 23 Apr 2017 01:58:53 EST ID:rAGFRmkY No.36750 Ignore Report Quick Reply
var p=prompt("Enter Sting:");
var b=p.replace("-*","A");
var s=b.replace("undefined","");
//.- -... -.-. -.. . ..-. --. .... .. .--- -.- .-.. -- -. --- .--. --.- .-. ... - ..- ...- .-- -..- -.-- --..

JS Canvas Laser Light+Webcam+New Thread!!!!! by BrU - Sun, 27 Nov 2016 11:10:15 EST ID:OEFE9/xF No.36319 Ignore Report Reply Quick Reply
File: 1480263015033.png -(35596B / 34.76KB, 1000x1000) Thumbnail displayed, click image for full size. 35596
<body onload="setInterval(doit,101);" bgcolor="black">

<canvas id="myCanvas" width="1000" height="1000" style="border:1px solid #black;">
Your browser does not support the HTML5 canvas tag.</canvas>

function doit(){
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

var gradient = ctx.createLinearGradient(Math.random()*5000,Math.random()*4000, Math.random()*235, Math.random()*235);
gradient.addColorStop("10", "black");
gradient.addColorStop("0.5", "red");
gradient.addColorStop("1.0", "black");
Comment too long. Click here to view the full text.
78 posts and 4 images omitted. Click Reply to view.
Edwin Croffingnedge - Sun, 09 Apr 2017 16:50:59 EST ID:rAGFRmkY No.36705 Ignore Report Quick Reply
<canvas class="visualizer";id="canvas";width="2940" height="2900"></canvas>
var context = new AudioContext();
var analyser = context.createAnalyser();
var WIDTH = 3300;
var HEIGHT = 3300;
var osc = context.createOscillator();
osc.frequency.value = 2.5;
function makeConnection() {
function playSound() {
Comment too long. Click here to view the full text.
Angus Penningman - Sun, 09 Apr 2017 22:36:09 EST ID:rAGFRmkY No.36706 Ignore Report Quick Reply



<body bgcolor="black" onmousemove="drawe();" onmousedown="drawe" onchange="drawe" ondoubkeclick="drawe;">
<video id="video" autoplay hidden>
<canvas id="canvas" onchange="drawe;" topmost=false onchange="drawe;" width="500" height="5000" style="opacity:1.0;fillColor:none;">
var Text1=prompt("Enter Text:")
Comment too long. Click here to view the full text.
Reuben Hallywill - Mon, 17 Apr 2017 21:11:39 EST ID:I9Trx38n No.36729 Ignore Report Quick Reply


<body bgcolor="black" onmousemove="drawe();" onmousedown="drawe" onchange="drawe">
<video id="video" autoplay hidden>
<canvas id="canvas" onchange="drawe;" topmost=false onchange="drawe;" width="1500" height="1500" style="opacity:1.0;fillColor:none;">
Comment too long. Click here to view the full text.
Weak Wifi Login's At Hotel's? Why? - Wed, 19 Apr 2017 04:15:21 EST ID:I9Trx38n No.36731 Ignore Report Quick Reply
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="REFRESH" CONTENT="1;URL=http://www.gstatic.com/generate_204">

<script language="javascript">
Polly Berringstedge - Fri, 21 Apr 2017 09:30:38 EST ID:rAGFRmkY No.36739 Ignore Report Quick Reply


Comment too long. Click here to view the full text.

Baby's First Visual Basic Project by Samuel Snakesonthismuthafukinplane - Tue, 20 Sep 2016 06:49:27 EST ID:5WG+TwiW No.36167 Ignore Report Reply Quick Reply
File: 1474368567188.jpg -(11243B / 10.98KB, 212x300) Thumbnail displayed, click image for full size. 11243
I'm about to commit myself to a project that may span the rest of my life. I have decided to stop being a NEET and try to make the world a stranger place through programming. I already have my free Visual Studio... what do I make for a first project?
20 posts and 1 images omitted. Click Reply to view.
Hamilton Tootman - Wed, 21 Sep 2016 15:55:23 EST ID:xLz8+Ihk No.36191 Ignore Report Quick Reply
I write decent C# for a living and I have worked at all every stage of the SDC. I also teach programming principles in VB.NET or C#

VB6/A are abominations, and it hurts me that I can't write 'were', but modern VB is technically on par with C# for the range of things you can use it for.
Syntactically, VB is a fucking mess and I wouldn't advise it for any serious development, but only because it'll drive your developers nuts.
That said, for beginners VB it's still worth of learning, or using to learn at least.

Plus; Intellisense, Visual Studio, press F5 to build/make/run/debug, form designer, etc...
Hamilton Tootman - Wed, 21 Sep 2016 16:06:05 EST ID:xLz8+Ihk No.36192 Ignore Report Quick Reply
Use the [ pre ] tag [ / pre]
without spaces to post code.

Sophie is right; VB requires that your code must start inside a Module. By default it looks for a Public Sub inside the Module called Main. I you're using a recent Visual Studio start a new Windows Form application. It should open with a form designer where you can add buttons and shit. Double click inside the grey form and start writing your code where the code window opens. You can write
dim num as integer = 420
dim site as string = "chan"
MsgBox.Show("hello " + num.toString() + site + " !", "Muh title")
My Version C !S5GsI15jqU - Wed, 19 Apr 2017 04:19:21 EST ID:I9Trx38n No.36732 Ignore Report Quick Reply
String Str=System.IO.File.ReadAllText("demo.txt","datahere");
My Version C !S5GsI15jqU - Wed, 19 Apr 2017 04:20:06 EST ID:I9Trx38n No.36733 Ignore Report Quick Reply
Cornelius Drezzlefield - Thu, 20 Apr 2017 01:01:36 EST ID:P6PS9CBz No.36737 Ignore Report Quick Reply
The good news is that the rest of your life is lookin' pretty dope right now.

Fintech by David Gandersan - Sat, 15 Apr 2017 00:02:23 EST ID:TI6IU0t+ No.36720 Ignore Report Reply Quick Reply
File: 1492228943306.jpg -(11926B / 11.65KB, 247x204) Thumbnail displayed, click image for full size. 11926
In job ads for developer jobs in the financial sector, I often get the impression that their requirements aren't awfully strict.
It almost looks like it should be easier to get jobs there than anywhere else, is it like that or have I misunderstood everything?
I barely know anything about this stuff and was just curious so my lack of knowledge could mean that my impressions are wrong.

HAPPENING NEW VAULT 7 CIA LEAK by Samuel Panderstare - Fri, 31 Mar 2017 12:40:46 EST ID:MX3iLMV2 No.36667 Ignore Report Reply Quick Reply
File: 1490978446340.jpg -(294275B / 287.38KB, 840x798) Thumbnail displayed, click image for full size. 294275

>RELEASE: CIA Vault 7 part 3 "Marble"

>today, March 31st 2017, WikiLeaks releases Vault 7 "Marble" -- 676 source code files for the CIA's secret anti-forensic Marble Framework. Marble is used to hamper forensic investigators and anti-virus companies from attributing viruses, trojans and hacking attacks to the CIA.

>Marble does this by hiding ("obfuscating") text fragments used in CIA malware from visual inspection. This is the digital equivallent of a specalized CIA tool to place covers over the english language text on U.S. produced weapons systems before giving them to insurgents secretly backed by the CIA.

Shit Mibberworth - Sun, 02 Apr 2017 04:48:40 EST ID:P6PS9CBz No.36673 Ignore Report Quick Reply
I presume that knowledge of this leak to Wikileaks was the reason that the government declined to publish the "Russian" hack evidence to the public - because if they had, then a little less than a year later we'd all find out that it was never the Russians in the first place.
Matilda Clublingtirk - Tue, 04 Apr 2017 21:18:51 EST ID:xES2LFr1 No.36684 Ignore Report Quick Reply
is there a torrent for this one and part 2 ?
Cedric Pibberlere - Fri, 14 Apr 2017 15:45:08 EST ID:MX3iLMV2 No.36719 Ignore Report Quick Reply
1492199108253.jpg -(263487B / 257.31KB, 1676x1571) Thumbnail displayed, click image for full size.
What is Vault 7?: https://youtu.be/D6BdaoyJe-Q

>RELEASE: Inside the top secret CIA virus control system HIVE https://wikileaks.org/vault7/

>Today, April 14th 2017, WikiLeaks publishes six documents from the CIA's HIVE project created by its "Embedded Development Branch" (EDB).

>HIVE is a back-end infrastructure malware with a public-facing HTTPS interface which is used by CIA implants to transfer exfiltrated information from target machines to the CIA and to receive commands from its operators to execute specific tasks on the targets. HIVE is used across multiple malware implants and CIA operations. The public HTTPS interface utilizes unsuspicious-looking cover domains to hide its presence.

>Full doc: CIA orders to hack Le Pen & other French presidential candidates

Julian Assange Press Conference and Q&A on Vault 7, Year Zero and the CIA (03-09-2017): https://youtu.be/uxmMt4EW3PQ

What do? (Academic Ethics Question) by Oliver Hummlebare - Mon, 03 Apr 2017 00:05:04 EST ID:SWJfiJ9j No.36675 Ignore Report Reply Quick Reply
File: 1491192304967.jpg -(622208B / 607.62KB, 1241x1067) Thumbnail displayed, click image for full size. 622208
I started tutoring one of my classmates who is enrolled in an intro to software dev-course which I completed easily last year.
I thought this would be an easy task, I passed this course with flying colors and really took a liking to programming and Java (which is the language of choice for beginner's programming at BCIT).

I couldn't have been more wrong. He doesn't have the same instructor I did, and her assignment specifications are borderline illegible. Beyond being rife with typos and painfully unspecific I've noticed some much deeper problems while trying to help him navigate these tangled assignment specs.

At first I thought the worst of it was things like specifying to override compareTo() but not specify to actually implement the comparable interface. Dumb lazy stuff like that.

In helping him with the final assignment however, I've noticed not only profoundly bad program design, but the fact that the specifications are malformed. It's too complicated to get into the details but let's just say this isn't bad code, but straight up wrong code. The whole program is just one big logic error.

I want to write an email to the program director to complain about this teacher, my classmate would rather I didn't. I want to respect that but I don't think she has any place teaching programming, especially to beginners. Not only are they being ripped off, but from what I've seen they are being severely lead astray by her instruction.

How should I proceed?
(picture kind of related)
2 posts omitted. Click Reply to view.
Phyllis Pollerfield - Mon, 03 Apr 2017 09:57:38 EST ID:WLOo3E7i No.36678 Ignore Report Quick Reply
From the looks of the code the output will be 1 wont it?

I agree with >>36677 if anything is unclear or impossible your concerns, or your tutors, should be brought up with the teacher.
Nigel Fallerstare - Mon, 03 Apr 2017 21:15:03 EST ID:GIfJ1NyX No.36679 Ignore Report Quick Reply
Nope, the code will output 123.456. This is the way inheritance was designed to work in Java. It's fine that you don't know this, because you aren't teaching a university level course that covers the way inheritance works in Java.

I get what you and >>36677 are saying... But this is not my teacher and I have no direct line of communication with her.

I've looked through her assignment specifications for the entire course, and it's all barely legible.

Can someone explain why it's out of line to bring this up with the department head?

The fact that she seems to be ESL shouldn't even matter in programming, and beyond that what she is teaching is how to write bad code.

IMO that seems worth bringing up to the administration?
Eugene Boblingworth - Mon, 03 Apr 2017 23:31:32 EST ID:WLOo3E7i No.36680 Ignore Report Quick Reply
Interesting, I guess I've been away from Java for too long. Makes sense though.

I guess there is nothing wrong with bringing it up with the department head if you really want to, but it's like you said:
>this is not my teacher
It's not your responsibility. This is pretty much equivalent to having a student have their parent talk to the department head. If the student thinks something is wrong, they should bring it up with the teacher/department head.

But, at the same time, you did mention it was an intro to software dev course, which means it is probably the first time most of the students have ever coded, and as such, have no idea how terrible of a teacher she is.
Henry Summerhire - Wed, 12 Apr 2017 00:25:29 EST ID:MyTF28xo No.36713 Ignore Report Quick Reply

>Can someone explain why it's out of line to bring this up with the department head?

It's not. Go ahead.

If you were her student, you would still need to go to the department head. You don't go to the person grading your work and say "Look, Pajeetna, you don't know what the fuck you're doing. Please fix it." No matter how nicely you say it, you're going to be weathering a shitstorm for pointing it out. Either she doesn't realize what a moron she is, in which case she's going to be pissed that you questioned her competence, or she is going to realize it, and just when she landed this cushy academic job (probably as a diversity hire), some smartass undergrad is on to her. Expect rape/racism accusations. "He came to my office and said I'm a dirty foreigner and tried to rape me!"
Alice Drimbletidging - Wed, 12 Apr 2017 13:31:17 EST ID:FNUGTkco No.36714 Ignore Report Quick Reply
1492018277093.jpg -(177444B / 173.29KB, 1252x1252) Thumbnail displayed, click image for full size.
Agreed, too much of this shit is going on and it needs to be fixed. Also, you might want to have you classmate talk to some of the other students, see where they are at and see if you can get some mutual support and solidarity going.


The school isn't paying the students, the students are paying the school. If the school was paying the students then it might make sense for them to try and fulfill insane and broken requirements. That or if the course was entitled "introduction to software development office politics".

There's way too little accountability in education these days. With tuition rates going into the outer ionosphere having teachers that don't know what the hell they are doing isn't acceptable.

Data Visualization Project by Hedda Socklelutch - Mon, 16 Jan 2017 16:41:51 EST ID:RzCYRoD4 No.36458 Ignore Report Reply Quick Reply
File: 1484602911804.png -(244522B / 238.79KB, 789x477) Thumbnail displayed, click image for full size. 244522
I'm interested in doing a small data visualization project in python, processing, R or whatever for a local hackathon that's coming up in 2 months.

I've taken a bunch of 'introductory' courses in programming (nothing past data structures) in c++, python syntax and fucked around with an arduino a bunch in the past, but other than that i do not have a CS background though i'm not terrible at math. i want to enter this hackathon to gain more exposure to development, hopefully contribute to something cool, and have fun

what can I do in 2 months to prepare, so I don't show up and just sit there and not have anything meaningful to contribute? what should i practice?
Simon Blackstock - Mon, 16 Jan 2017 17:54:06 EST ID:9QSfnS0r No.36459 Ignore Report Quick Reply
  • Processing is better to get stuff on the screen fast, batteries included.
  • Python has the best easy to learn libraries: numpy, scipy, pandas, etc..
use Anaconda if you don't know what to install, there is also pygame if you want to get to the level you get with processing but that is quirky.
  • You could also use javascript and three.js

  • If you want to do something innovative write your own OpenGL fragment shaders for everything related to displaying stuff.
Lydia Povingwell - Mon, 16 Jan 2017 21:16:56 EST ID:j4Mgcfd3 No.36460 Ignore Report Quick Reply
It's hard to advise if you don't have a clear idea of what you'll be doing, but forget the visualization part for a minute. Make sure you can do the basics like ingesting and munging data.
Polly Fonnerridge - Tue, 17 Jan 2017 02:06:30 EST ID:XSh2pMMH No.36462 Ignore Report Quick Reply
Try TouchDesigner. It's node-based but you can run python scripts. It's super fun
Frederick Nondershaw - Tue, 17 Jan 2017 14:42:28 EST ID:9QSfnS0r No.36463 Ignore Report Quick Reply
>Make sure you can do the basics like ingesting and munging data.
ie learn numpy, python list-comprehensions (and dict- & generator-)

What you can also do if you decide to use python do the data mangling in python and use something like flask to create a cheap webservice for the visualization part that you can do in javascript & three.js

However if you aren't as familiar with python, let alone javascript just do everything in C++. The point of hackatrons is using the language you already familiar with not learn a new one imho.
Edwin Croffingnedge - Sun, 09 Apr 2017 04:20:27 EST ID:rAGFRmkY No.36692 Ignore Report Quick Reply
Use js Canvas And WebGL If U Need it!!

Learning :) by Priscilla Blackhood - Tue, 04 Apr 2017 21:14:57 EST ID:yjZMJkkc No.36683 Ignore Report Reply Quick Reply
File: 1491354897228.png -(65204B / 63.68KB, 176x218) Thumbnail displayed, click image for full size. 65204
Anyone know any good websites that teach you coding?
Cedric Denningshit - Fri, 07 Apr 2017 15:00:07 EST ID:yY0v5gvQ No.36688 Ignore Report Quick Reply
1491591607775.gif -(918625B / 897.09KB, 800x430) Thumbnail displayed, click image for full size.
Cedric Sepperwill - Sat, 08 Apr 2017 21:54:35 EST ID:yjZMJkkc No.36689 Ignore Report Quick Reply

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