Powered by Squarespace
This form does not yet contain any fields.

    Entries in talks (2)

    Sunday
    Jul262009

    MSR summer school

    This week I have visited a few lectures of the Microsoft Research guys during the Microsoft Research summer school on high performance computing at MSU. There were a lot of interesting stuff at the school. The main idea behind the school was that Von Neumann architecture is too old and its limitations become more and more obvious. So, computer science field (its programming part especially) must be “reinvented” soon. As an alternative to the classic imperative programming, MSR guys propose using functional languages like Haskell. So, they have talked about Haskell (and, especially, about parallel programming in Haskell) a lot. And, of course, Simon Peyton-Jones, one of the main developers of the Haskell language and lead designer of the Glasgow Haskell Compiler, was there. He is very inspiring and cheerful man, and his talks are really great! But the talk I liked most was not about functional programming. It was about research papers and talks (it was kind of a meta talk). Slides and other stuff (like videos) related to that talk are available here, but I’m still going to list some of the major (or just interesting to me) theses:

    1. Writing articles and giving talks is not about anything but sharing ideas.
    2. Have an idea (it’s not necessary for your idea to be a fantastic one) => write an article.
    3. One article <=> one clear idea.
    4. Use a lot of examples! Every definition or statement (especially the one with complicated math) becomes much more clear if it has an associated example.
    5. Related work section should be placed just before conclusion. Other works can distract your reader from your (good or not) own work (this idea was quite surprising to me).
    6. Be as clear and concrete, as possible.
    7. Write in active voice, use agents (like process, algorithm, iteration etc). For example, “this algorithm selects best classifier” is much better than “best classifier is selected”.
    8. Good talk contents: motivation (20%) and key idea (80%).
    9. You should select something you want your readers to remember after listening to your talk. Concentrate on that thing. It’s absolutely normal to cover only part of your paper at your talk.
    10. Adding outline to your slides makes no sense but wastes the time of the talk.
    11. Again, examples are your main weapon!
    12. Do not show the total amount of slides to your audience (numbers like “6 of 95” can make people very sad).
    13. Always finish in time. And it’s better to save some time for questions than to show all the slides to your audience.
    14. Be enthusiastic! Do not make excuses! Do not afraid to be afraid of your talk (everybody does)!

    I hope reading this will help someone with his (or her) paper or talk. And I hope that person will look through the original slides or watch the video by himself. It is worth all the time spent.

    Wednesday
    Jun032009

    PhD summer school, WIT

    Yesterday I've participated in pattern recognition section of PhD summer school on Scentific Computing. It's a web conference event. Several universities participate in it, including Waterford University of Technology and our Moscow State University. There I have a talk about my last research work: accelerating boosting with genetic algorithms. That was my first experience of web conferencing, but everything went ok as I think.

    If someone is interested, slides from my talk are available there. AFAIK conference site will appear soon. It will contain both the presentations and theses of the presented works. There should be some interesting stuff there. For example, I'd like the talk about feature set compactness of the training set and its relation to k-NN classifiers by Dmitry Potepalov.