FOSSMeet is the annual Free and Open source software meet at NIT Calicut. We are inviting proposals for talks and workshops at FOSSMeet 2016.
What we are looking for
Through FOSSMeet, we intend to get the attendees, mostly students, get started with the development and usage of free software. You may propose to conduct a lecture, demo, tutorial, workshop, discussion or panel at FOSSMeet. If the contents of your session is the ‘I am feeling lucky’ result of some Google search, there is low probability that it’ll be accepted. Same applies to proposals titled ‘The absolute beginner introduction to X’ and others on a similar line. On the other hand, if your talk is on some obscure, albeit important, free software project that will go over most students head, this might not be the best platform to deliver that talk. There are always exceptions and we leave that to your judgement. If our audience wants it, we’ll try our best to accommodate it. Of course, if you find people interested in your proposal, you can always call a BoF. We are all for BoF’s! :)
Take the above with a pinch of salt. They are no s̶t̶r̶i̶c̶t̶ ̶r̶u̶l̶e̶s̶, only guidelines. All your proposals are welcome and we celebrate every single one that we receive! :D Looking forward to see you folks here.
Your audience (mostly) comprises of smart, above average, GNU/Linux aware students.
Call for proposals opens: Nov 19, 2015
Proposal submission deadline: D̶e̶c̶ ̶3̶0̶,̶ ̶2̶0̶1̶5̶ Jan 23, 2016
Proposal acceptance: J̶a̶n̶ ̶0̶7̶,̶ ̶2̶0̶1̶6̶ Jan 26, 2016
Presentation upload: J̶a̶n̶ ̶1̶4̶,̶ ̶2̶0̶1̶6̶ Feb 2, 2016
For more information about speaking and proposals, contact email@example.com.
Test Driven Development with Ruby
To make students familiar with the basics of the Ruby language and how to write Ruby code through TDD (Test-Driven Development).
In software development, test automation is the use of special software (other than the software being developed) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.
As codebases evolve and become larger, for instance over 20000 lines of code, it becomes very difficult to rely on manual testing by a person each time to ensure the software works as expected when new functionality is added. This is where automated testing comes into play. We shall see how to write ‘code’ that tests code.
Test-driven development refers to a programming style involving three tightly interwoven activities: coding, testing and design (of code). TDD encourages a form of development in which the code evolves incrementally through the addition test cases. We intend to introduce and elaborate more on this practice through the RSpec library for Ruby.
- Basic programming knowledge in any language
- A laptop/desktop running Linux/MacOS
- Internet connection
Yedhu Krishnan and Jerry John Jacob are two product developers at Multunus Software Pvt Ltd, a private software consultancy in Bangalore. They have around 3 years of experience building web and mobile applications. Technologies they have used before include Ruby on Rails, Android, iOS, NodeJS, React, Clojure, among others.