Somehow I'm representing my school in an inter-school tech competition. I figured it would be easy, so I signed up, and being the only guy in my school who relates python with a non-living thing, I was obviously selected. When I got home I Googled what exactly I signed up for, only to find out it was a hard-core hackers' meet where you had a couple of hours to do stuff like put together a CPU and boot it with Linux (!), make Windows launch with a verbose boot (!), write a replication virus (!!!), and use Apache on Ubuntu to write a social networking site in python (!).
Anyone have any tips on how to survive? At the moment the best I've been told is "Google frantically and create a deception of deep understanding whenever you have no clue what you're doing".
Offline
BirdByte wrote:
At least you know Python
I don't.
Offline
Hardmath123 wrote:
BirdByte wrote:
At least you know Python
I don't.
You're a genius anyway, it shouldn't be that hard to learn. I've been told it's a great first programming language because it's one of the easiest.
Offline
BirdByte wrote:
Hardmath123 wrote:
BirdByte wrote:
At least you know Python
I don't.
You're a genius anyway, it shouldn't be that hard to learn. I've been told it's a great first programming language because it's one of the easiest.
Thanks. I suppose that helps. I have been working with it for a couple of hours; it's not hard. Just annoying with all the whitespace and colons and lack of brackets and weird class declarations.
Offline
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Offline
Hardmath123 wrote:
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Hmmm.... what languages DO you know?
Offline
Firedrake969 wrote:
Hardmath123 wrote:
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Hmmm.... what languages DO you know?
JS/HTML/CSS, survival Squeak, survival Python, Scratch ( ), Objective-C, Scheme.
Offline
Hardmath123 wrote:
Firedrake969 wrote:
Hardmath123 wrote:
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Hmmm.... what languages DO you know?
JS/HTML/CSS, survival Squeak, survival Python, Scratch ( ), Objective-C, Scheme.
What languages do you need to know for the event?
Offline
Firedrake969 wrote:
Hardmath123 wrote:
Firedrake969 wrote:
Hmmm.... what languages DO you know?JS/HTML/CSS, survival Squeak, survival Python, Scratch ( ), Objective-C, Scheme.
What languages do you need to know for the event?
Dunno. Probably some Windows hacking language, Unix commands, and Python.
Offline
Hardmath123 wrote:
Firedrake969 wrote:
Hardmath123 wrote:
JS/HTML/CSS, survival Squeak, survival Python, Scratch ( ), Objective-C, Scheme.What languages do you need to know for the event?
Dunno. Probably some Windows hacking language, Unix commands, and Python.
What's the difference between Python and Survival Python?
Offline
Firedrake969 wrote:
What's the difference between Python and Survival Python?
I guess it means "just enough python to write some little things, but not much", but you'll have to ask HardMath.
___________
I would say probably get some google skillz and write everything you need to survive on your hand. Depending on what grade level this is, you might not be the only one doing that
Offline
As far as assembling a computer (I assume you won't make actual CPUs) you should figure out the parts of a computer, and basically just use common sense. For example, there should be a big cable (thin, but wide) that has a bunch of connectors on it. You'll see that it fits in with a slot in the motherboard and a slot in the hard drive, those obviously go together. The basic components are going to be the GPU, CPU, Motherboard, RAM, PSU (Power Supply Unit), HDD, and if you are installing Linux I assume you will have a CD/DVD drive. Download Debian or something and practice installing it in a Virtual Machine, and while you are waiting for it to install, practice some Python. If you search, I'm going through MIT's Open Courseware lesson on Python. Are you sure it's in Python, though? I'd think that a social networking site would be more like PHP. As far as a replication virus goes, basically it just copies itself and spawns more instances of itself, taking up RAM, CPU usage, and HDD space until something ends up crashing.
Offline
Cozyhut3 wrote:
Hardmath123 wrote:
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Atta boy. But there's NOTHING you can do to get out? You can't just drop out?
Find the sickest person you can
Use their toothbrush or something
???
Profit ??
Offline
I can teach you how to make a virus, if you want.
Offline
Cozyhut3 wrote:
Hardmath123 wrote:
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Atta boy. But there's NOTHING you can do to get out? You can't just drop out?
I wanna go. I went for it last year in the junior category, and won.
Offline
If you wanna win you better learn some hard math
Offline
16Skittles wrote:
Cozyhut3 wrote:
Hardmath123 wrote:
I did. They gave me a huge "You can do it, we can't help" smile. It was mildly encouraging.
Atta boy. But there's NOTHING you can do to get out? You can't just drop out?
Find the sickest person you can
Use their toothbrush or something
???
Profit ??
Actually, no, no one would profit from that ;_;
Offline
My suggestion would be to use the way I passed gym - learn a tiny bit, then make a lot of meaningless gestures and contribute a little so it looks like you're helping.
Also, whoever told you to "Google frantically and create a deception of deep understanding whenever you have no clue what you're doing" was smart, listen to their advice.
Offline
luiysia wrote:
My suggestion would be to use the way I passed gym - learn a tiny bit, then make a lot of meaningless gestures and contribute a little so it looks like you're helping.
Also, whoever told you to "Google frantically and create a deception of deep understanding whenever you have no clue what you're doing" was smart, listen to their advice.
It is good advice, that's what I do whenever I get in an issue, google until I find an answer.
Offline
16Skittles wrote:
luiysia wrote:
My suggestion would be to use the way I passed gym - learn a tiny bit, then make a lot of meaningless gestures and contribute a little so it looks like you're helping.
Also, whoever told you to "Google frantically and create a deception of deep understanding whenever you have no clue what you're doing" was smart, listen to their advice.It is good advice, that's what I do whenever I get in an issue, google until I find an answer.
Actually, what I really liked was the "create a deception of deep understanding whenever you have no clue what you're doing" bit. Words to live by, that.
Offline
Wow - sounds like a real learning experience, whatever the outcome! Good for you.
I suggest you talk to previous participants as much as possible and get a feeling for what they found most useful during the competition - then cram on those items and hope for the best.
This seems like it would be a better fit for Making and Creating or Advanced Topics than Reading and Playing. I'll move it to MaC for now.
Offline