GeekMeetupD #Delhi

Yesterday I have gone to the JNU‘s LUG cum Python NCR cum *unofficial* GSoC 2011 Delhi Meetup cum LUG@IITD‘s GeekMeetup which is being organized thanks to some great planning from Satya and Dr. Andrew Sir. The venue for the meetup was JNU and a great arrangement is being done by the JNU guys.The general agenda of the meetup was following ( taken from the wiki of LUG@IITD ) :

Agenda

  1. Big Number of GSOC students have made to this years programme on GSOC , so lets celebrate that with recording interviews and sharing with wider world outside.
  2. GSOC students can present there project ideas short five minutes talks.
  3. In the Last NCR Python meetup Debyan again mentioned about why the regular yearly big event is not happening in North region , i think this is the apt time and place to fan this thought process and know from all stakeholders, here is some background about what has happened so far with respect to event in Delhi http://en.wikipedia.org/wiki/Freed.in
  4. Pythonistas agenda to talk about http://in.pycon.org/2011/cfp and get larger audience to the event in Pune

If you want to talk on a topic please update the vacant space above. Installations of Linux Distros is available – come with laptop, we will install GNU/Linux.

I started from my home at around 9:30 AM as the venue is just 15 KM from my home but I made some huge assumption while doing that 9:30 AM calculation and that also showed off. We (Sheel Sindhu Manohar) and me reached venue at around 11:20 AM after walking around 5 KM 🙂 at around 45 Degree Celsius and guess what Sheel Sindhu lost the sole of his shoes :D. When we arrived at the venue Satya was having a general discussion. Then all the GSoC students present their have given a small talk or a small discussion to be honest about their project and off course being a laziest guy in the world I don’t even remember their blog or even projects for which I can give URL here 🙁 .Then Narendra given a presentation on Slidecast ( An improved S5 version ) . After that we have a break for around 60+ minutes. After this Akshat shown a cool demo of the HTML5 based game with a deep inside the code. Then came the big and most important discussion about *FREED 2012* by Dr. Andrew Sir .

After that we have a random session about *anything* you want to have.

Project Status #GSoC

Here is small snippet of the work that I have done till now ( taken from : http://notes.openmrs.org/devcall-2011-06-09 )

General Feedback Mechanishm Page – (Gaurav) 10:15-10:30

Presentation :
http://www.scribd.com/doc/57444152/Presentation

Project Wiki Page :
Design Page : https://wiki.openmrs.org/display/projects/General+Feedback+Mechanism+%28Design+Page%29
Implementation Ideas Page : https://wiki.openmrs.org/display/projects/General+Feedback+Mechanism+%28Implementation+Ideas%29

Work Done till now :
Add/Delete Severity
Add/Delete PreDefined Subject
Add/Delete Status
Submit feedback partially complete.
Spanish localization ready (except for Admin Page)

Work still Pending :
Edit severity to be added afterwards by extending severityForm.jsp
Edit Predefined Subject to be added afterwards by extending predefinedSubjectForm.jsp
Edit severity to be added afterwards by extending statusForm.jsp
Functionality to add page context and attachment while submitting feedback.
Edit Preferences option to users.

Admin panel for replying to the feedbacks.
Add submit feedback to the top left panel with jquery popup.
Creator to be replaced by the Username in feedbackList.jsp

Project Status :
Behind the timeline for Admin Panel and ahead in user panel designing.

Screenshots :
Admin Page : http://bit.ly/m2aXdp
Add Status Page : http://bit.ly/m2oPCv
Edit Panel Status : http://bit.ly/iXA7DI
Add Severity Page : http://bit.ly/j9lGVM
Edit Panel for Severity : http://bit.ly/jZABqn
Add Predefined Subject Page : http://bit.ly/jT5BnI
Edit Panel for Predefined Subject : http://bit.ly/iLsqcJ
Incomplete Manage Feedback Panel : http://bit.ly/kWnSOc
Submit Feedback Page : http://bit.ly/k7A2xE

Cool things about Hibernate & JSP

Generally people have to do a lot of work to Sanitize the input from the user ( excluding *URL* Sanitize  ). Here is a something that you can do with minimum effort if you are using hibernate & JSP and sanitize everything ( Courtesy Ben Wolfe ) :

1. You *don’t* have to do anything for prevention of SQL injection, its already done by hibernate by the use of the java’s PreparedStatements.
2. XSS can be prevented by displaying data using <c:out value=”${myobject.myvar}”/> instead of just ${myobject.myvar} in your jsp.

W00t !! Got the JIRA Project for FDBK :D

Yesterday over the IRC I got to know through Ben Wolfe that for every module there is a different JIRA project , so that anyone can file bug , request new feature etc etc .Then I created a ticket in JIRA ITSM . Although then through the comment of Michael Downey , I got to know that their are other things that also need to be in pace before getting JIRA project.As soon as I edited the description to incorporate all the changes I got a JIRA Project.