Leave these fields empty (spam trap):
Name
You can leave this blank to post anonymously, or you can create a Tripcode by using the format Name#Password
Subject
Comment
[i]Italic Text[/i]
[b]Bold Text[/b]
[spoiler]Spoiler Text[/spoiler]
>Highlight/Quote Text
[pre]Preformatted & Monospace Text[/pre]
[super]Superset Text[/super]
[sub]Subset Text[/sub]
1. Numbered lists become ordered lists
* Bulleted lists become unordered lists
File

Sandwich


420chan is Getting Overhauled - Changelog/Bug Report/Request Thread (Updated July 26)

JS Canvas Laser Light+Webcam+New Thread!!!!!

Locked View Thread Reply
- Sun, 27 Nov 2016 11:10:15 EST OEFE9/xF No.36319
File: 1480263015033.png -(35596B / 34.76KB, 1000x1000) Thumbnail displayed, click image for full size. JS Canvas Laser Light+Webcam+New Thread!!!!!
<html>
<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>

<script>
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");

ctx.fillStyle = gradient;
ctx.lineWidth = 10;
ctx.fillRect(100, 1000, 500,250);
}
</script>
</body>
</html>
<center>
<body bgcolor="black" onmousemove="setInterval('doit()',0.3);" onmousedown="drawe" onchange="drawe" ondoubkeclick="drawe;">
<video id="video" autoplay>

<canvas id="canvas" onchange="doit;" onchange="doit;" width="500" height="500" style="opacity:1.0;fillColor:none;">
<script>
var ii=1;
Comment too long. Click here to view the full text.
112 posts and 4 images omitted. Click View Thread to read.
>>
JS Check If Image Is Covered If So Then Display Random Image FLIR SRC - Thu, 11 May 2017 17:19:19 EST rAGFRmkY No.36885 Reply
<style>
body{
filter:invert(180%);
}
</style>
<center>
<body bgcolor="black">
<video id="video" width="640" height="480" autoplay></video>
<b>
<button id="t" hidden><b>Test Now!!</button>
<canvas id="canvas" width="640" height="480"></canvas>
<script>
document.addEventListener("DOMContentLoaded", function() {
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var video = document.getElementById('video');
var mediaConfig = { video: true,audio:true};
var errBack = function(e) {
console.log('An error has occurred!', e)
};
if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
video.src = window.URL.createObjectURL(stream);
video.play();
});
}
var cct=getBase64Image(video)
var ctt=getBase64Image(video);
var doc=document.getElementById('t');
document.addEventListener('mousemove', function() {
Comment too long. Click here to view the full text.
>>
JS Dog Whistle - Sat, 20 May 2017 02:34:17 EST rAGFRmkY No.36945 Reply
<body bgcolor=black>
<script>
function RollSlot(){
var Bar=Math.floor(99999);
var Barr=Math.floor(99999);
var Barrr=Math.floor(99999);
document.body.innerHTML='<h1><center><font color=lightblue>'+(Bar+":"+Barr+":"+Barrr);
var PlayLen=Bar;
var Freq=Barr
var context = new AudioContext();
oscillator=context.createOscillator();
oscillator.type = 'sine';
oscillator.frequency.value = Freq;
oscillator.connect(context.destination);
oscillator.start(0);

oscillator.disconnect(PlayLen);
}
var rolls=4333;
while(rolls!=0){
rolls--;
var Timer1 = setInterval('RollSlot();',0.001);
}
</script>
<center>
<b>
<h1>
<font color=lightblue>
Loading One Second..
>>
JS Web Audio Rec Not Coded By Me !!vVWR8L52 - Thu, 25 May 2017 13:25:51 EST rAGFRmkY No.36984 Reply
<html>
<head>

<title>Audio Recorder</title>

<script src="https://webaudiodemos.appspot.com/AudioRecorder/js/audiodisplay.js"></script>
<script src="https://webaudiodemos.appspot.com/AudioRecorder/js/recorderjs/recorder.js"></script>
<script src="https://webaudiodemos.appspot.com/AudioRecorder/js/main.js"></script>
<style>
html { overflow: hidden; }
body {
font: 14pt Arial, sans-serif;
background: lightgrey;
display: flex;
flex-direction: column;
height: 100vh;
width: 100%;
margin: 0 0;
}
canvas {
display: inline-block;
background: #202020;
width: 95%;
height: 45%;
box-shadow: 1px 1px 10px blue;
}
#controls {
display: flex;
flex-direction: row;
align-items: center;
Comment too long. Click here to view the full text.

Learning :)

View Thread Reply
- Tue, 04 Apr 2017 21:14:57 EST yjZMJkkc No.36683
File: 1491354897228.png -(65204B / 63.68KB, 176x218) Thumbnail displayed, click image for full size. Learning :)
Anyone know any good websites that teach you coding?
5 posts and 1 images omitted. Click View Thread to read.
>>
Esther Pallerbadge - Wed, 17 May 2017 05:49:05 EST 3yt7HO4G No.36932 Reply
>>36881
are all coders this salty? man this board is like a 50/50 split of enthusiasm and anger
>>
Sophie Genkinstedge - Wed, 17 May 2017 09:23:56 EST b2Dm/aZr No.36937 Reply
>>36932
It'a at least 75% Bru. Also, if someone told me that was spam I would think that's very plausible. Is that your link? Do you think codebabes is a neat thing that deserves to be seen?
>>
Nathaniel Parringdock - Sun, 21 May 2017 06:19:01 EST 5TS5kFz5 No.36953 Reply
>websites
Nah, you want books m8. Codecademy is trash btw

Random Bash Scripts

View Thread Reply
- Mon, 15 May 2017 17:26:19 EST BSmRhOy1 No.36917
File: 1494883579283.jpg -(42222B / 41.23KB, 506x600) Thumbnail displayed, click image for full size. Random Bash Scripts
>You have some *.aac files and you want to convert these to *.mp3 files with the "ffmpeg" utility. Use the "-i" and "-acodec" options for ffmpeg and add ".mp3" to each found *.aac file's base part (the part without ".aac"). Hint: "man bash" and "Parameter Expansion".

#!/bin/sh

check () {
(
dir="$(dirname "$1")"
cd "$dir"
if git remote | grep -e '^origin$' >/dev/null
then
echo "==> $(basename "$dir") <=="
git fetch -t -p origin
$SHELL
fi
)
}

for repo in $(find . -type d -name .git)
do
check "$repo"
done
>>
Jarvis Susslelock - Mon, 15 May 2017 17:27:10 EST BSmRhOy1 No.36918 Reply
>Create a bash script that check the number of command line arguments and prints "Errornvalid number of arguments." if the amount is not 2 it returns with code 2.

#!/bin/bash
if [[ "$#" -ne 2 ]];
then
echo "Error: Invalid number of arguments."
else
echo "code 2"
fi
>>
Jarvis Susslelock - Mon, 15 May 2017 17:28:53 EST BSmRhOy1 No.36919 Reply
>>36917
oh son of a bitch this was the wrong one the description of this script is

>Create a bash script that manages your own git repositories. You have your own git repositories in one directory (done with "git clone <address>") and the script should enter each of these subdirectories (let's call them "projects"). When a project is found with supported configuration, the project is updated with "git pull" and successful update can be checked from the non-existence of the "Already up-to-date." string.

#!/bin/sh

check () {
(
dir="$(dirname "$1")"
cd "$dir"
if git remote | grep -e '^origin$' >/dev/null
then
echo "==> $(basename "$dir") <=="
git fetch -t -p origin
$SHELL
fi
)
}

for repo in $(find . -type d -name .git)
do
check "$repo"
done
>>
Jarvis Susslelock - Mon, 15 May 2017 17:43:32 EST BSmRhOy1 No.36920 Reply
Anyone wanna do this one?

>Create a bash script that uses "rsync" command for backups and restores. The first argument should be either "backup" or "restore" and the second one is an optional argument specifying "realrun". The purpose of the "realrun" option is to avoid applying changes that won't be correct changes (without the option). If "realrun" is not set, use "--dry-run" option in rsync. Note that rsync supports huge number of different options. The most important ones are "--archive", "--relative", "--verbose", "--progress", "--human-readable", "--delete" for backup. Delete will cause changed not yet backed up to be lost. One option is to use the "--include-form" option for including only specific directories.

Neural Networks

View Thread Reply
- Sun, 23 Apr 2017 09:32:52 EST ItvfE3hu No.36752
File: 1492954372194.png -(199403B / 194.73KB, 396x283) Thumbnail displayed, click image for full size. Neural Networks
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.
3 posts and 1 images omitted. Click View Thread to read.
>>
Archie Pimbleway - Wed, 10 May 2017 01:58:01 EST 8AGoqQnQ No.36873 Reply
Basically, neural networks are good for complex problems for which there is no straightforward solution. they are an attempt to model the way the human brain works, with neurons and axons and such. you give them an input, and then using what is essentially a series of matrix vector multiplications, the neural network arrives at an output, or a set of outputs. there are a number of ways to 'train' a neural network, the two i see a lot are evolution and back propagation.

i suggest you check out the youtube channel 'carykh' if you like learning from videos at all, and they're also quite fun. but he's not really an expert. you should check out this online textbook also: http://neuralnetworksanddeeplearning.com/chap1.html
>>
Archie Pimbleway - Wed, 10 May 2017 18:59:59 EST 8AGoqQnQ No.36877 Reply
>>36872
im guessing ios. to my knowledge there is no programming language named ios.
>>
Cyril Druvingkere - Sun, 14 May 2017 08:53:09 EST ZVivcFXs No.36910 Reply
There is a guy on youtube doing a series on GTA V and making a self-driving car with a NN in python and a way of "reading" the screen in order to feed it into the neural network.

Too lazy to copypaste the link right now but just search "gta v python neural network self driving car" on YouTube and it should come up

Any programmer?

View Thread Reply
- Wed, 10 May 2017 02:42:36 EST CO0b6fPY No.36874
File: 1494398556151.jpg -(330800B / 323.05KB, 1280x960) Thumbnail displayed, click image for full size. Any programmer?
any programmer on asp and azure here?
>>
Phineas Grandstone - Wed, 10 May 2017 02:59:23 EST P6PS9CBz No.36875 Reply
>>36874
There's probably lots of people who know ASP and Azure here.

BASIC bitches

View Thread Reply
- Mon, 15 Feb 2016 09:55:12 EST v+xSbxsp No.35166
File: 1455548112204.jpg -(142590B / 139.25KB, 640x480) Thumbnail displayed, click image for full size. BASIC bitches
nah none of those

So I modded a cigar box to fit my kindle fire, then later added a small bluetooth keyboard and bam. instant laptop. It's the shit and I'm not ashamed of showing it off.

I got a BASIC programming app for it and it works great (a few minor bugs) and even came with some sweet code snippets and samples. However, I'm having trouble finding BASIC forums on the web. all I can find is VB shit and that's not going to help me.

specifically I'm having trouble with a do until loop with some if statments inside it.
for some reason the until doesnt register after the ifs. Can you use brackets\braces\parentheses? tried those a few ways and it wouldnt work

tldr:
BASIC (not VB) forums and such, where are they?

pic related. eyeball cover front cam. signet cigar box. removed mostof body but keptj bottom / top and clasp. hidden compartment under keyboard.
4 posts and 1 images omitted. Click View Thread to read.
>>
Eliza Marringtat - Tue, 16 Feb 2016 14:00:35 EST 5q2tULje No.35179 Reply
Also, although I haven't tried there's MSX basic, with a quite active scene around them. Seriously if you code basic you do it on a vintage machine or at least an emulator.
And you learn it by reading the Handbook, as they are very simple languages (Different variants of BASIC) which you can learn to grasp in their entirety which is quite something considering the complexity of modern languages.
>>
Augustus Parrypen - Mon, 29 Feb 2016 10:11:18 EST v+xSbxsp No.35252 Reply
1456758678474.png -(273042B / 266.64KB, 400x600) Thumbnail displayed, click image for full size.
OP here. got the programming on the kindle thing figured out.
but now I have a new problem

turning on bluetooth isn't difficult, but takes like 8 swipes\taps and that's 6 too many for me. in the BASIC app, the code to turn on Bluetooth is "BT.OPEN", then, if your bluetooth isn't on, you are asked permission to turn it on. Simple! only 2 taps. HOWEVER, I can't for the life of me find a way to open a text file directly from the homescreen. (Though if you open it through the file explorer it will actually open it from the BASIC app by default, sweet!) I'm looking into getting android studio on my computer to just build my own simple apps like this, but it kind fo defeats the purpose of this project.

anybody know anything bout that?

Baby's First Visual Basic Project

View Thread Reply
- Tue, 20 Sep 2016 06:49:27 EST 5WG+TwiW No.36167
File: 1474368567188.jpg -(11243B / 10.98KB, 212x300) Thumbnail displayed, click image for full size. Baby's First Visual Basic Project
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?
25 posts and 1 images omitted. Click View Thread to read.
>>
Graham Brirrystone - Sun, 30 Apr 2017 02:51:30 EST rAGFRmkY No.36779 Reply
>>36188
'WTF
Dim R=System.IO.File.ReadAllData("fuckwudoin.txt");
TextBox1.Text=R+TextBox1.Text+VbnewLine
>>
Graham Brirrystone - Sun, 30 Apr 2017 02:52:26 EST rAGFRmkY No.36780 Reply
>>36779
WPF and Window Forms Work too classes are not required!!!- Gary From Menifee
>>
Reuben Blurryfog - Mon, 01 May 2017 01:04:46 EST rAGFRmkY No.36819 Reply
>>36780
JK that fool is a noob and a bi**ch this is EAF aka BrU

Excel automation

View Thread Reply
- Sun, 30 Apr 2017 03:17:57 EST sjT5DuRU No.36782
File: 1493536677095.png -(114258B / 111.58KB, 1444x906) Thumbnail displayed, click image for full size. Excel automation
Hi, I'm experimenting with automation in Excel/VBA, I'm trying to click on the "use another account" element but Spy++ and FindWindowEx can't locate it, but HP UFT can. UFT reads that it has the same HWND as the parent. Can any provide a solution to this?

tl;dr: how to use WinAPI to locate a static element that doesn't have a HWND?
5 posts omitted. Click View Thread to read.
>>
Graham Brirrystone - Sun, 30 Apr 2017 07:39:39 EST rAGFRmkY No.36792 Reply
The only case where HWND would be differnt would be if ur lookin at a MDI Form. Admin privs have nothing to do with it what version of win are u ha.. i mean testing . - Gary the snail.
>>
Fanny Murdwell - Sun, 30 Apr 2017 08:20:46 EST b2Dm/aZr No.36797 Reply
Automating a GUI security prompt using VBA, huh? Do you have plans to make this a hat trick?
>>
Graham Brirrystone - Sun, 30 Apr 2017 14:57:32 EST rAGFRmkY No.36811 Reply
>>36797
U sure u didn't mean VB6 i mean why VBA? So Limited!!! .NET Even??

Former beginners

View Thread Reply
- Tue, 11 Apr 2017 04:13:55 EST CXy47cRy No.36707
File: 1491898435709.jpg -(39661B / 38.73KB, 600x450) Thumbnail displayed, click image for full size. Former beginners
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?
13 posts omitted. Click View Thread to read.
>>
Shitting Sabblebury - Sat, 29 Apr 2017 22:16:23 EST VGkaBTKz No.36776 Reply
>>36758
There is only one way https://www.youtube.com/watch?v=dvwkaHBrDyI

You find a large open source project, in other words software that people actually use, and you go through the feature request list and ask to implement one of them. The reason why you ask is because somebody else could be doing it at the same time. There will probably be a contributers guide you can read for style which you will want to follow.

You start with the easiest feature. The project will give you feedback how to fix your commit if it's missing things or badly written. The users will then find bugs in your feature and you will fix them.

Then repeat. Keep doing this: writing features and fixing bugs until you get good enough at programming that this is no longer an impossible task for you. This is the only, the best, the single most effective way to get good at programming by yourself if you don't have a "mentor" or Sr. Dev sitting beside you.
>>
Emma Weggleford - Sun, 30 Apr 2017 11:33:55 EST m0fnFolr No.36810 Reply
>>36776
I was imagining something like this even though I have no idea how it works yet.
Right now I'm mostly doing simple exercises but it's going pretty well so I should be able to get decent at it after I've put more time into it.

What's some good stuff to think about when trying to figure out what would be easy to do?

Fintech

View Thread Reply
- Sat, 15 Apr 2017 00:02:23 EST TI6IU0t+ No.36720
File: 1492228943306.jpg -(11926B / 11.65KB, 247x204) Thumbnail displayed, click image for full size. Fintech
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.
>>
Shitting Sabblebury - Sat, 29 Apr 2017 22:34:28 EST VGkaBTKz No.36778 Reply
>>36720
Yes, the reasons why they aren't strict is because Wallstreet knows that finding a developer who's an expert in literally everything is a unicorn, so what they do is partner a developer with a mathematician or AI/machine learning type expert, and they work together to build HFT or whatever trading strategy they're doing. They typically want ex video game devs, so somebody with C++ knowledge that can be given a spec to implement though lately they've been looking for functional programmers.

It's also a who you know type job, it's hard to get in at first because most of these jobs are never advertised but once you do get in you quickly network as half your coworkers will leave to work for some other hedge fund and often recommend you. That's when you make the gargantuan money in finance tech as you get large performance bonuses but work 60+ hours per week.

Best first language programming

View Thread Reply
- Sat, 15 Apr 2017 23:47:44 EST qnKqhFp7 No.36722
File: 1492314464935.jpg -(139134B / 135.87KB, 1280x920) Thumbnail displayed, click image for full size. Best first language programming
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
6 posts omitted. Click View Thread to read.
>>
Lydia Derringsirk - Tue, 25 Apr 2017 17:43:17 EST xulTIMe4 No.36756 Reply
>>36722
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 S+TDDgvB No.36757 Reply
>>36756
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.
>>
Shitting Sabblebury - Sat, 29 Apr 2017 22:29:18 EST VGkaBTKz No.36777 Reply
>>36756
I take it you just want to learn programming and not computer science, which is different.

My advice is start with HtDP book (free) and then the PAPL sequel (also free).
Edx has made a set of 3 courses out of HtDP called 'How to Code' because of some licensing reasons https://www.edx.org/course/how-code-simple-data-ubcx-htc1x#!

The PAPL book is here: http://papl.cs.brown.edu/2016/ it's done in 'Pyret' which is like, functional python. This doesn't matter though because you want to learn how to program then after can spend time mastering your language of choice by reading it's spec/docs.

This is all you need really. You will learn a profoundly typed programming discipline with HtDP that flows directly into PAPL. If you get bored of just hacking around automating everything on your desktop and want a job, there's this: https://www.gitbook.com/book/frontendmasters/front-end-handbook-2017/details which will bring you up to speed on all the piles of javascript abstractions and framework junk

HAPPENING NEW VAULT 7 CIA LEAK

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

https://twitter.com/wikileaks/status/847749901010124800
>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.

https://twitter.com/wikileaks/status/847749901010124800
>>
Shit Mibberworth - Sun, 02 Apr 2017 04:48:40 EST P6PS9CBz No.36673 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 xES2LFr1 No.36684 Reply
is there a torrent for this one and part 2 ?
>>
Cedric Pibberlere - Fri, 14 Apr 2017 15:45:08 EST MX3iLMV2 No.36719 Reply
1492199108253.jpg -(263487B / 257.31KB, 1676x1571) Thumbnail displayed, click image for full size.
HAPPENING NEW VAULT 7 CIA LEAK
What is Vault 7?: https://youtu.be/D6BdaoyJe-Q

https://twitter.com/wikileaks/status/852823256239185921
>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.

https://twitter.com/wikileaks/status/852827042793926656
>Full doc: CIA orders to hack Le Pen & other French presidential candidates
https://wikileaks.org/cia-france-elections-2012/#Press

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)

View Thread Reply
- Mon, 03 Apr 2017 00:05:04 EST SWJfiJ9j No.36675
File: 1491192304967.jpg -(622208B / 607.62KB, 1241x1067) Thumbnail displayed, click image for full size. What do? (Academic Ethics Question)
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)
4 posts omitted. Click View Thread to read.
>>
Eugene Boblingworth - Mon, 03 Apr 2017 23:31:32 EST WLOo3E7i No.36680 Reply
>>36679
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 MyTF28xo No.36713 Reply
>>36679

>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 FNUGTkco No.36714 Reply
1492018277093.jpg -(177444B / 173.29KB, 1252x1252) Thumbnail displayed, click image for full size.
>>36713
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.

>>36677

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

View Thread Reply
- Mon, 16 Jan 2017 16:41:51 EST RzCYRoD4 No.36458
File: 1484602911804.png -(244522B / 238.79KB, 789x477) Thumbnail displayed, click image for full size. Data Visualization Project
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?
2 posts omitted. Click View Thread to read.
>>
Polly Fonnerridge - Tue, 17 Jan 2017 02:06:30 EST XSh2pMMH No.36462 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 9QSfnS0r No.36463 Reply
>>36460
>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 rAGFRmkY No.36692 Reply
Use js Canvas And WebGL If U Need it!!

Report Post
Reason
Note
Please be descriptive with report notes,
this helps staff resolve issues quicker.