project/templates/about/day_one.html
author primal primal007@gmail.com
Mon, 05 Dec 2011 12:33:11 +0530
branch2011
changeset 511 25489ba1fcc0
parent 510 a7e85cdc6ed0
permissions -rw-r--r--
typo fixes in day 1 blog
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     1
{% extends "base.html" %}
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     2
{% block content %}
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     3
<div class="entry">
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     4
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     5
<p>
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     6
Welcome to SciPy India 2011. If you are in IIT Bombay and would like to listen to the talks at the conference without paying a penny, please feel free to drop by the venue. You would be missing the awesome food and tshirt though.
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     7
</p>
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
     8
<p>
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
     9
The day started with <b>Prof. Prabhu Ramachandran</b> gave an introduction on the conference and a briefing on how it all started in the year 2009. It was followed by keynote by <b>Eric Jones</b> on <b>What matters in Scientific Software Projects? 10 years of Success and Failure Distilled</b>. Below are few of the main points of his keynote were about the requirements for a successful project. <br/>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    10
</p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    11
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    12
<li><p> Smart People</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    13
<li> <p>Trust and Communication</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    14
<li><p>Choosing where we have to pioneer</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    15
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    16
<p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    17
Next <b>Ankur Gupta</b> talked about the <b>Multiprocessing module and Gearman</b> and showed live code review of multiprocessing in Python can improve the performance of the program in multiprocessor machines. He also pointed out the logger and debugging modules. 
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    18
</p>
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    19
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    20
<p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    21
<b>Kunal Puri</b> introduced the PySPH module in his talk on <b>Smoothed Particle Hydrodynamics with Python</b>. He progressed onto explaining the architecture of PySPH and it's underlying modules. The demos on the collision of two elastic balls and a breaking dam showcased the power of this package.
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    22
</p>
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    23
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    24
<p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    25
Afterwards <b>Mateusz Paprocki</b> talked on <b>Understanding importance of automated software testing.</b> He started with explaining the need of software testing and went onto show various methods of verification of computer programs like manual, automated and formal with each of them having it's share of pros and cons. The clarification that automated testing requires human assistance removed the aura of being autonomous from it.
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    26
</p>
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    27
511
25489ba1fcc0 typo fixes in day 1 blog
primal primal007@gmail.com
parents: 510
diff changeset
    28
<p>The approaches to software testing are White box testing, Black box testing, Bottom up testing and top down testing. Program testing guidelines are to start with Defining the expected result, A programmer or an organization should test his/their own programs etc. Most of them can found in Software Engineering textbooksf. Software testing frameworks in Python are
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    29
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    30
<li><p>unitest</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    31
<li><p>py.test(*)</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    32
<li><p>nose</p></li>
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    33
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    34
<p>
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    35
For testing interactive web application, Selenium could be used. He pointed out that 100% coverage doesn't imply program is perfect. It doesn't test for correctness of code or conformance to specification.
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    36
</p>
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    37
</p>
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    38
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    39
<p>
511
25489ba1fcc0 typo fixes in day 1 blog
primal primal007@gmail.com
parents: 510
diff changeset
    40
The next talk by Invited Speaker <b>Ajith Kumar</b> on his project <b>expEYES</b> was novel to many in audience. He started with explaining how the idea stemmed from lack of equipment for students to experiment. expEyes would be useful for students, teachers, engineers and hobbyists. The statistics showed that around 800 units has been sold and it has been included in syllabus of some universities. His efforts in making experimentation in education popular has to be really appreciated. He demoed an array of Physics(electrical/sound) experiments doable with expEYES and it's amazing to see that what can be done with this inexpensive board. You can get the brochure of expEYES from the technical desk near the stage.
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    41
</p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    42
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    43
<p>
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    44
<b>Sentiment Analysis</b> by <b>Bala Subramaniam</b> was next in the queue. He introduced Sentiment Analysis and went on to his demo of using it to analyze the telugu movie reviews from a website. The usage of a Naive Bayes Classifier to identify the positive, neutral and negative opinions was explained. The model used to analyze the movie review was well explained and pointed out the techniques of Natural Language Processing and Machine learning running behind it.  
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    45
</p>
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    46
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    47
<p> 
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    48
What's a scientific python conference without a talk on image processing? <b>Jayleil Dalal</b> filled that void with his detailed talk on <b>Building Embedded Systems for Image Processing using Python</b>. He explained about OpenCV, an Open Source python library for image processing and the various hardware systems he used for the same. You can check out his youtube channel for more tutorials on the same. 
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    49
</p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    50
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    51
<p>
511
25489ba1fcc0 typo fixes in day 1 blog
primal primal007@gmail.com
parents: 510
diff changeset
    52
Afterwards, <b>Prof. Prabhu Ramachandran</b> talked about <b>FOSSEE: Python and Education</b>. He gave a breifing over the achievment of FOSSEE like workshops, conferences and later talked about the experience building a django app for the purpose of evaluation of answers of 650 users for 1000 Teacher's training program.
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    53
</p>
510
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    54
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    55
<p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    56
<b>William Natharaj</b> talked about his physics project <b>Automated Measurement of Magnetic properties of Ferro-Magnetic materials using Python</b> which used Python extensively for data processing. expEYES was used for data colllection from the circuit.
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    57
</p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    58
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    59
<p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    60
<b>Nivedita Datta</b> presented the session about the Python module PyCrypto in her talk titled <b>Encryptedly yours : Python & Cryptography.</b> She talked in detail about the following encrpytion techniques.
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    61
<li><p>AES encrpytion</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    62
<li><p>ARC 4 - Private key stream cipher</p></li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    63
<li><p>RSA</p> </li>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    64
</p> 
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    65
<p>
a7e85cdc6ed0 day 1 blog and schedlue correcte
primal primal007@gmail.com
parents: 508
diff changeset
    66
The day concluded with <b>a lightning talk on Virtual Labs</b>. Looking forward to seeing you at the second day of the conference.
508
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    67
</p>
c03e1d6d7bda Day 1 - First half blog
primal primal007@gmail.com
parents:
diff changeset
    68
{% endblock content %}