25
Tuesday, 19 March 13

Been there done that

Embed Size (px)

Citation preview

Page 1: Been there done that

Tuesday, 19 March 13

Page 2: Been there done that

Been there; done thatWhat I learnt from the final project

Tuesday, 19 March 13

Page 3: Been there done that

Who am I?

• Joseph Hallett

• Graduated last summer

• Won a prize for my project

• Linux security engineer for MathEmbedded

Tuesday, 19 March 13

Page 4: Been there done that

Platform Independent Programming

• Steganographic technique for writing byte code that run on many architectures

Grab me afterwards if you want to talk

Tuesday, 19 March 13

Page 5: Been there done that

How did I pick?

• I like security, steganography, static analysis

• Chatting with Dan about steganography…

• He showed me a paper…

• Asked if I could do a project on it…

• He said okay!

Tuesday, 19 March 13

Page 6: Been there done that

What did I do?

• Mucking about with assembly and steganography

Tuesday, 19 March 13

Page 7: Been there done that

What did I do?

• New technique for writing byte code that could be run on multiple architectures

• Replicated the existing work

• Extended it to a new architecture (XS1)

• Critically analyzed the steganographic bits

Tuesday, 19 March 13

Page 8: Been there done that

What should you do?

• Look at something new

• Copy it

• Extend it

• Critique it

Tuesday, 19 March 13

Page 9: Been there done that

How hard was it?

• Really hard

Tuesday, 19 March 13

Page 10: Been there done that

How hard was it?

• …but the most fun

• Get to study what you want

• And in great depth

• And maybe do something new

Tuesday, 19 March 13

Page 11: Been there done that

Any problems?

Tuesday, 19 March 13

Page 12: Been there done that

Any problems?

• Make sure you use find the right tools

• I rushed… used wrong thing

• Compile times measured in days

• Thought about it more

• Did it in hours (using Radare2)

Tuesday, 19 March 13

Page 13: Been there done that

Any problems?

• Don’t worry if something doesn’t work

• Steganography didn’t really work

• Make sure you know why

• And make sure you have evidence to back you up

Tuesday, 19 March 13

Page 14: Been there done that

Any problems?

• It is possible to write a thesis in five days

• If you don’t need sleep

• Have an infinite supply of caffeine

• You don’t mind becoming a zombie

• Editing is for wusses

• …don’t do it.

Tuesday, 19 March 13

Page 15: Been there done that

Any problems?

• Don’t under-estimate the reading

• You will need to cite things

• Papers are a pain to organize

• Citations need to be consistent

• Google Scholar is rubbish for this

Tuesday, 19 March 13

Page 16: Been there done that

Tips?

• Meet with your supervisor regularly

• They will tell you if you’re slipping

• They can point you in the right direction

• Not working on your thesis is fun

Tuesday, 19 March 13

Page 17: Been there done that

Tips?

• Start early

• Little and often

• Set yourself goals

• Don’t let it build up

Tuesday, 19 March 13

Page 18: Been there done that

Tips?

• Writing well is hard

• It’s my job and I still struggle with it

• Get the structure right first

• Edit it; read it aloud

• Read other peoples

• Know when to stop

Tuesday, 19 March 13

Page 19: Been there done that

Don’t go mad!

• Have some fun with it

• Mine had multiple references to the Journal of Craptology

• One about stegosauruses

• Hidden message on one page

Tuesday, 19 March 13

Page 20: Been there done that

But once it is done…

• You are going to be proud of it

• People are going to want to read it

• Co-workers

• Each other

• Employers

Tuesday, 19 March 13

Page 21: Been there done that

But once it is done…

• I got my job by talking to a guest speaker about it and a problem I was having

• He offered me my job

• Job interviewers asked about it

• Potential PhD supervisors will read it

Tuesday, 19 March 13

Page 22: Been there done that

And now I’m free…

• It is harder to get access to research outside of university

• Harder to speak to experts

• You’ll miss it

Tuesday, 19 March 13

Page 23: Been there done that

Recap

• Enjoy it

• Get on with it

• Do something you’re proud of

Tuesday, 19 March 13

Page 24: Been there done that

Tuesday, 19 March 13

Page 25: Been there done that

One more thing…

• Check after graduation if you won a prize

• Don’t tell your parents you didn’t

• …then let them talk you into skipping the prize giving…

• …then finding you did win a prize

• They will never let you live that down

Tuesday, 19 March 13