day 1 blog and schedlue correcte 2011
authorprimal primal007@gmail.com
Mon, 05 Dec 2011 10:40:37 +0530
branch2011
changeset 510 a7e85cdc6ed0
parent 509 ef3377e227e4
child 511 25489ba1fcc0
day 1 blog and schedlue correcte
project/production.py
project/templates/about/day_one.html
project/templates/about/day_two.html
project/templates/talk/conf_schedule.html
--- a/project/production.py	Sun Dec 04 15:13:14 2011 +0530
+++ b/project/production.py	Mon Dec 05 10:40:37 2011 +0530
@@ -1,6 +1,6 @@
 from project.settings import *
 
-DEBUG=False
+DEBUG=True
 TEMPLATE_DEBUG=DEBUG
 
 SITE_ID = 3
@@ -25,8 +25,8 @@
     'robots',
 )
 
-DATABASE_ENGINE = 'mysql'
-DATABASE_NAME = 'scipycon'
-DATABASE_USER = 'scipy'
+#DATABASE_ENGINE = 'mysql'
+#DATABASE_NAME = 'scipycon'
+#DATABASE_USER = 'scipy'
 # Imports DATABASE_PASSWORD from project/local.py that is not part of mercurial repo
-from project.local import DATABASE_PASSWORD
+#from project.local import DATABASE_PASSWORD
--- a/project/templates/about/day_one.html	Sun Dec 04 15:13:14 2011 +0530
+++ b/project/templates/about/day_one.html	Mon Dec 05 10:40:37 2011 +0530
@@ -6,22 +6,63 @@
 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.
 </p>
 <p>
-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 Eric Jones on <i>"What matters in Scientific Software Projects? 10 years of Success and Failure Distilled"</i>. Below are few of the main points of his keynote were about the requirements for a successful project. <br/>
+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/>
+</p>
+
+<li><p> Smart People</p></li>
+<li> <p>Trust and Communication</p></li>
+<li><p>Choosing where we have to pioneer</p></li>
+
+<p>
+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. 
+</p>
 
-<li> Smart People</li>
-<li> Trust and Communication</li>
-<li>Choosing where we have to pioneer</li>
+<p>
+<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.
+</p>
 
+<p>
+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.
 </p>
-Next <b>Ankur Gupta</b> talked about the <i>Multiprocessing module and Gearman</i> 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. 
-<p>
+
+<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 textbook. Software testing frameworks in Python are
+
+<li><p>unitest</p></li>
+<li><p>py.test(*)</p></li>
+<li><p>nose</p></li>
 
 <p>
-Kunal Puri 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.
+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.
+</p>
 </p>
+
+<p>
+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 with this inexpensive board. You can get the brochure of expEYES from the technical desk near the stage.
+</p>
+
 <p>
+<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.  
+</p>
 
+<p> 
+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. 
+</p>
+
+<p>
+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 latter talked about the experience building a django app for the purpose of evaluation of answers of 650 users for 1000 Teacher's training program.
 </p>
-Details of other talks will be put up soon.
+
+<p>
+<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.
+</p>
+
+<p>
+<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.
+<li><p>AES encrpytion</p></li>
+<li><p>ARC 4 - Private key stream cipher</p></li>
+<li><p>RSA</p> </li>
+</p> 
+<p>
+The day concluded with <b>a lightning talk on Virtual Labs</b>. Looking forward to seeing you at the second day of the conference.
 </p>
 {% endblock content %}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/project/templates/about/day_two.html	Mon Dec 05 10:40:37 2011 +0530
@@ -0,0 +1,25 @@
+
+
+The first talk of the day was by Gaƫl Varoquaux on <b>Machine learning as a tool for Neuroscience</b> which was one of the highlights of the conference. He started with explaining Functional Brain imaging
+
+Models of Function
+
+Cognitive Tasks
+
+
+ 
+He pointed the problem of the curse of dimensionality when trying to analyze the behavior of brain as the function of 50,000 voxels. This requires the expert knowledge of knowing to pick the right ones or you could use maching learning. Brain reading was the technique used for this purpose by predicting brain images from the object viewed. By this way of compressive sensing, we can reduce the amount of the brain data to be analyzed. This is an instance of supervised learning. Prediction is a selecton model metric.
+
+The information that 95% of the activity is unrelated to the task. So it makes the task more challenging. By using a combination of Sparsity, Spatial Continuity and Spatial Variability we can get individual maps(slightly different from each other) and combine them to form the functional region atlas. Now when trying to analyze the graphical by looking at the interaction between the regions, there are typically more than 1000's of connections. This kind of problems are being tried to be solved by Machine Learning.
+
+Next, he stepped onto the realm of Python for solving this problem by explaining about scikit-learn which is easy to pick up and technically efficient. The api of scikit-learn uses numpy arrays as inputs. It learns a model from the data and then predict the result from the model and further test for goodness of the result. The popular notion of python being slow was knocked out after he showed the stats depicting that scikits-learn was faster than C implementations in some cases of algorithmic implementation. The community of 57 contributors behind the module shows this project is popular. The successful ingredients are repo with developers and users and for other obvious reasons like short release cycles and test cases written.
+
+He then went onto talking about his other project joblib which provided Python functions on steroids. He briefed about the philosophy of the project and showed code on how it avoided recomputation to avoid dependency issues. He concluded the talk by pointing out, how to find the way in the software stack by being active on the mailing list and experimenting. If you are interested in attending his tutorial tomorrow, you should download his material which can be found <a href="http://gaelvaroquaux.github.com/scikit-learn-tutorial/">here.</a>
+
+
+
+
+
+
+
+
--- a/project/templates/talk/conf_schedule.html	Sun Dec 04 15:13:14 2011 +0530
+++ b/project/templates/talk/conf_schedule.html	Mon Dec 05 10:40:37 2011 +0530
@@ -23,7 +23,7 @@
 <tr><td class="right">13:20-14:05</td><td class="left">[Invited Speaker] Ajith Kumar</td><td class="left"><b>Invited Talk</b></td></tr>
 <tr><td class="right">14:05-14:25</td><td class="left">Bala Subrahmanyam Varanasi</td><td class="left"><a href="#sec2.6">Sentiment Analysis</a></td></tr>
 <tr><td class="right">14:25-14:55</td><td class="left">Jayneil Dalal</td><td class="left"><a href="#sec2.8">Building Embedded Systems for Image Processing using Python</a></td></tr>
-<tr><td class="right">14:55-15:05</td><td class="left">IITB Students</td><td class="left"><a href="#sec2.24">Project Presentation</a></td></tr>
+<tr><td class="right">14:55-15:05</td><td class="left">IITB Students[Changed to Day 2 lightning talk slot]</td><td class="left"><a href="#sec2.24">Project Presentation</a></td></tr>
 <tr><td class="right">15:05-15:35</td><td class="left"></td><td class="left"><b>Tea Break</b></td></tr>
 <tr><td class="right">15:35-16:20</td><td class="left">[Invited Speaker] Prabhu Ramachandran</td><td class="left"><b>Invited Talk</b></td></tr>