VB.NET background. Wanted to get into GPGPU to accelerate some of my more complicated math calculations. Tried CLOO (open source.net GPU wrappers) and couldn't get it to work, tried AMD's OPENCL dev gui, couldn't get it to work. Eventually found the answer in python. GPGPU in pyopencl is well-documented thanks to the bitcoiners, and from.net you can either run the python in a shell, or write a little python kernel to listen for, and process commands. Only catch is the opencl abilities are limited, and you have to start dabbling in c++ to get it to do any real work (and even then it's a dumbed-down c++ and many existing extensions don't install or work quite right). All in all I found the entire thing very rewarding though.:) Best of luck.
I wanted to be a paleontologist my entire life (and still do) but I ended up in computers because of the money. However I still daydream about it. What is the best part of your job? What's the worst?
In class he was graded on things like code efficiency and punished for NOT following certain guidelines by getting a bad grade.
In the corporate world, you get paid based on your code working, and doing everything it's supposed to do. No one in management cares if a module is 1500 lines vs 1200.
Welcome to the real world.
block all ports other than port 80 - not effective, see tools like google chat
block port 80 + internal dns a records to make sure chat/email sites like gmail, hotmail, yahoo mail don't get resolved - still not foolproof, and a chat client that operates on LAN could get around it (engineering students are clever after all), alternately phones can sit in your pocket and be tethered and no one would know you're not on their firewalled connection.
use school-provided laptops? - too expensive How about make a program that the students are required to install to take the exam, and the program screenschots at random times what they are doing and uploads it to a LAN address so you can just see what they're doing? Maybe even get a programming class to write the apps and analysis software as one of their own final projects. - is definitely an invasion of privacy though (if students currently taking an exam can claim to have such a thing)
Or just make the exams so friggin hard that if they have to google every little thing, they won't get a good grade because they won't finish it. Ask for things like to sketch flowcharts that will not translate over text or chat in a meaningful way. (and if 20 students all submit exactly the same flowchart due to an email ring, it'd be easy to spot for the grader)
My thought process:
block all ports other than port 80 - not effective, see tools like google chat
block port 80 + internal dns a records to make sure chat/email sites like gmail, hotmail, yahoo mail don't get resolved - still not foolproof, and a chat client that operates on LAN could get around it (engineering students are clever after all), alternately phones can sit in your pocket and be tethered and no one would know you're not on their firewalled connection.
use school-provided laptops? - too expensive
How about make a program that the students are required to install to take the exam, and the program screenschots at random times what they are doing and uploads it to a LAN address so you can just see what they're doing? Maybe even get a programming class to write the apps and analysis software as one of their own final projects. - is definitely an invasion of privacy though (if students currently taking an exam can claim to have such a thing)
Or just make the exams so friggin hard that if they have to google every little thing, they won't get a good grade because they won't finish it. Ask for things like to sketch flowcharts that will not translate over text or chat in a meaningful way. (and if 20 students all submit exactly the same flowchart due to an email ring, it'd be easy to spot for the grader)
I'm glad everyone is so skeptical of this. My first thought was, "oh, so then when they hack the crap out of us and we call to say we're having a 'cyber crisis' they can deny it directly..."
In what area of technology did you find had the most holes for your exploitation? Was it mostly bad programming? Bad hardware? Bad protocols? Cheap companies (i.e. the security flaws were known but not addressed)?
whelp doesn't work on my chrome or ie on win 7 64 ultimate. typical.gov. -- I'll bet even the javascript programmers needed security clearance to work on it.
slide rule,
long-hand square roots,
minidisc players,
zoetropes,
cuneiform --
These commentators were pretty presumptuous. "No tool ever goes completely out of use" is a much stronger statement than "every tool I can think of is still in use"--because you won't think of a tool you've never heard of or never used.
everyone has AIDS! AIDS AIDS AIDS!
AIDS AIDS AIDS AIDS AIDS AIDS!
Everyone has AIDS!
And so this is the end of our story. And everyone is dead from AIDS. it took from me my best friend, my only true pal--He died of AI-HAY-HAY-IDS...
I think cheating is a SERIOUS issue and have no patience or respect for what these students did. HOWEVER, I think it's sloppy teaching to reuse the same midterms and questions over the years. Professors are paid to teach. Them writing their own material should be a part of their job description. They know this stuff inside and out--that's why they're teaching it. Now, I understand their job is busy and difficult in many ways, but I think recycling test material like this shows a disconnect from the professor and his students, and from the professors and the material. At least have some essay questions, or rewrite even 25% of the multiple choice questions would be a great start. Just having the TAs copy and paste is NOT an appropriate way to teach or to write an exam.
If you knew.NET I'd have a job for you right now. Love it or hate it, MSSQL is still the fastest kid on the block, and its.NET reporting tools aren't going anywhere anytime soon.
Small-time software patent holders should get together and sue Webvention, citing that they are seeking to destroy the ability to patent software by ANYONE through their overly-aggressive and overly-ambitious campaigns.
I, personally, think that innovative ideas should be rewarded. But just as the pdf went public, there are some things that are too useful or too common to make claiming them reasonable. Companies like Webvention are going to be responsible for the death of software patents.
I'm in a very similar position. Coding something that is not interesting with a boss that hovers over me and thinks my productivity goes up if I spend an hour a day in meetings with her (she is not tech-saavy by any means and lacks any understanding of program developing). I'm pretty good at forcing myself to work, but end up with 45-50 minutes of good work in an hour. I chalk it up to the Yerkes-Dodson Law ( http://en.wikipedia.org/wiki/Yerkes%E2%80%93Dodson_law ) which basically says productivity has an inverse-U shape as a function of creativity. If you're a grunt adding receipts you need pressure on you to do your job and get anything done, but if you are asked to solve a problem creatively using a computer (e.g. most software development--the path to the finished version is not always explicit), high pressure from above makes productivity go way down.
VB.NET background. Wanted to get into GPGPU to accelerate some of my more complicated math calculations. Tried CLOO (open source .net GPU wrappers) and couldn't get it to work, tried AMD's OPENCL dev gui, couldn't get it to work. Eventually found the answer in python. GPGPU in pyopencl is well-documented thanks to the bitcoiners, and from .net you can either run the python in a shell, or write a little python kernel to listen for, and process commands. Only catch is the opencl abilities are limited, and you have to start dabbling in c++ to get it to do any real work (and even then it's a dumbed-down c++ and many existing extensions don't install or work quite right). All in all I found the entire thing very rewarding though. :) Best of luck.
I wanted to be a paleontologist my entire life (and still do) but I ended up in computers because of the money. However I still daydream about it. What is the best part of your job? What's the worst?
is your goal theft prevention, or thief incapacitation?
In class he was graded on things like code efficiency and punished for NOT following certain guidelines by getting a bad grade. In the corporate world, you get paid based on your code working, and doing everything it's supposed to do. No one in management cares if a module is 1500 lines vs 1200. Welcome to the real world.
sorry bad formatting
My thought process:
block all ports other than port 80 - not effective, see tools like google chat
block port 80 + internal dns a records to make sure chat/email sites like gmail, hotmail, yahoo mail don't get resolved - still not foolproof, and a chat client that operates on LAN could get around it (engineering students are clever after all), alternately phones can sit in your pocket and be tethered and no one would know you're not on their firewalled connection.
use school-provided laptops? - too expensive How about make a program that the students are required to install to take the exam, and the program screenschots at random times what they are doing and uploads it to a LAN address so you can just see what they're doing? Maybe even get a programming class to write the apps and analysis software as one of their own final projects. - is definitely an invasion of privacy though (if students currently taking an exam can claim to have such a thing)
Or just make the exams so friggin hard that if they have to google every little thing, they won't get a good grade because they won't finish it. Ask for things like to sketch flowcharts that will not translate over text or chat in a meaningful way. (and if 20 students all submit exactly the same flowchart due to an email ring, it'd be easy to spot for the grader)
My thought process: block all ports other than port 80 - not effective, see tools like google chat block port 80 + internal dns a records to make sure chat/email sites like gmail, hotmail, yahoo mail don't get resolved - still not foolproof, and a chat client that operates on LAN could get around it (engineering students are clever after all), alternately phones can sit in your pocket and be tethered and no one would know you're not on their firewalled connection. use school-provided laptops? - too expensive How about make a program that the students are required to install to take the exam, and the program screenschots at random times what they are doing and uploads it to a LAN address so you can just see what they're doing? Maybe even get a programming class to write the apps and analysis software as one of their own final projects. - is definitely an invasion of privacy though (if students currently taking an exam can claim to have such a thing) Or just make the exams so friggin hard that if they have to google every little thing, they won't get a good grade because they won't finish it. Ask for things like to sketch flowcharts that will not translate over text or chat in a meaningful way. (and if 20 students all submit exactly the same flowchart due to an email ring, it'd be easy to spot for the grader)
I'm glad everyone is so skeptical of this. My first thought was, "oh, so then when they hack the crap out of us and we call to say we're having a 'cyber crisis' they can deny it directly..."
In what area of technology did you find had the most holes for your exploitation? Was it mostly bad programming? Bad hardware? Bad protocols? Cheap companies (i.e. the security flaws were known but not addressed)?
an "anonymous" reader linked this?
whelp doesn't work on my chrome or ie on win 7 64 ultimate. typical .gov. -- I'll bet even the javascript programmers needed security clearance to work on it.
someone give me a one-word answer. Which is better: OpenOffice or LibreOffice?
slide rule, long-hand square roots, minidisc players, zoetropes, cuneiform -- These commentators were pretty presumptuous. "No tool ever goes completely out of use" is a much stronger statement than "every tool I can think of is still in use"--because you won't think of a tool you've never heard of or never used.
Due to recent edits on wikipedia, wikipedia is today, in fact, having it's 250th anniversary.
everyone has AIDS! AIDS AIDS AIDS! AIDS AIDS AIDS AIDS AIDS AIDS! Everyone has AIDS! And so this is the end of our story. And everyone is dead from AIDS. it took from me my best friend, my only true pal--He died of AI-HAY-HAY-IDS...
I think cheating is a SERIOUS issue and have no patience or respect for what these students did. HOWEVER, I think it's sloppy teaching to reuse the same midterms and questions over the years. Professors are paid to teach. Them writing their own material should be a part of their job description. They know this stuff inside and out--that's why they're teaching it. Now, I understand their job is busy and difficult in many ways, but I think recycling test material like this shows a disconnect from the professor and his students, and from the professors and the material. At least have some essay questions, or rewrite even 25% of the multiple choice questions would be a great start. Just having the TAs copy and paste is NOT an appropriate way to teach or to write an exam.
awesome. exactly agree 100%.
If you knew .NET I'd have a job for you right now. Love it or hate it, MSSQL is still the fastest kid on the block, and its .NET reporting tools aren't going anywhere anytime soon.
sounds like something for the Mythbusters to check out!
Small-time software patent holders should get together and sue Webvention, citing that they are seeking to destroy the ability to patent software by ANYONE through their overly-aggressive and overly-ambitious campaigns. I, personally, think that innovative ideas should be rewarded. But just as the pdf went public, there are some things that are too useful or too common to make claiming them reasonable. Companies like Webvention are going to be responsible for the death of software patents.
heck yeah Ender!!
I'm in a very similar position. Coding something that is not interesting with a boss that hovers over me and thinks my productivity goes up if I spend an hour a day in meetings with her (she is not tech-saavy by any means and lacks any understanding of program developing). I'm pretty good at forcing myself to work, but end up with 45-50 minutes of good work in an hour. I chalk it up to the Yerkes-Dodson Law ( http://en.wikipedia.org/wiki/Yerkes%E2%80%93Dodson_law ) which basically says productivity has an inverse-U shape as a function of creativity. If you're a grunt adding receipts you need pressure on you to do your job and get anything done, but if you are asked to solve a problem creatively using a computer (e.g. most software development--the path to the finished version is not always explicit), high pressure from above makes productivity go way down.
yes. lol.
I think we should just point the LHC up into the air and deflect the asteroids with it.
I'd hate for, you know, their website to go down or the programs you wrote for them to suddenly blow up in their face... ;)