|
Day I (Sat, 19th Dec, 2009) – 45 minutes each
W.1: Terracotta – World's Most Powerful Enterprise Java Scalability Platform
Presenters:
- Jamshaid Iqbal Janjua, KICS, Lahore.
- Shahid M. Awan, KICS, Lahore.
Description:
Terracotta is simple scale for enterprise Java offering products that boost performance, scalability, availability, and reliability of Hibernate, distributed cache, Spring, and web sessions.. Terracotta is very easy to use with Hibernate, distributed cache, Spring, and web sessions. Those plug-ins all use the power of the Terracotta scalability platform to cluster plain Java code transparently. While the plug-ins work together to provide a full-featured enterprise Java scalability suite, you can also use the platform features directly to inject Terracotta scale into your application.
W.2: Google App Engine (GAE) – Open Source Web Applications Development
Presenter:
- Tahir Akram, Innovative, Lahore.
Description:
Google App Engine is a platform for developing and hosting web applications in Google-managed data centers. It was first released as a beta version in April 2008. Google App Engine is cloud computing technology. It virtualizes applications across multiple servers and data centers. Other cloud-based platforms include offerings such as Amazon Web Services and Microsoft's Azure Services Platform. Google App Engine is free up to a certain level of used resources. Fees are charged for additional storage, bandwidth, or CPU cycles required by the application.
W.3: Android Application Development - A Kickstart
Presenter:
- Basit Ali and Nasir Ibrahim, FiveRivers Technologies, Lahore.
Description:
Google is a popular company and Android is their mobile device OS. Like other Google products and tools, Android OS itself is also open-source. In this short session we will tell you a brief introduction to the Operating system, a bit of its history and a bit about its bright future. Most of the part will concentrate on a hands-on tutorial on "How to develop a simple app on android platform". This includes getting appropriate
tools and software, setting up the development environment, writing code and testing it on the emulator.
W.4: Application Development Using Spring Framework
Presenter:
- M. Bilal Ashraf, Acertia, Lahore.
Description: pSpring is an open source framework created to address the complexity of enterprise application development. One of the chief advantages of the Spring framework is its layered architecture, which allows you to be selective about which of its components you use while also providing a cohesive framework for J2EE application development.
Start to build lightweight, robust J2EE applications using Spring technology with this workshop presentation. Workshop will discuss application development in Spring framework, including Spring aspect-oriented programming (AOP), Inversion of Control (IOC) container, Spring data access, Spring transactions, Spring Object Relational Mapping (ORM), Spring JMX, Spring Scheduling, Spring Unit Testing, Spring JEE and Spring Security.
W.5: WEKA & KNIME - Open Source Machine Learning Tools (60 mins)
Presenter:
- Sajid Mehmood, KICS, Lahore.
- Abdur Rehman, KICS, Lahore.
Description:
Open source software is becoming increasingly accepted in public and private sector organizations in many countries. There is a variety of open source Machine Learning tools available to both researchers and practitioners, some being simple research prototypes while others are fully developed software tools in daily use in industry. This workshop aims to create awareness about the open source machine learning tools available to the machine learning researchers. These tools liberate the researchers from writing long code segments for their experiments. The open source machine learning tools are also available in the form of libraries that can be adapted/included in the code. The tools to be demonstrated in this workshop are WEKA and KNIME.
Day II (Mon, 21th Dec, 2009) – 45 minutes each
W.6: Java FX – an emerging paradigm with broader reach
Presenter:
- M. Imran Sarwar, KICS, Lahore.
Description:
JavaFX is a new paradigm for developing rich client applications that can be run across desktop, mobile, TV, and other consumer platforms. JavaFX Provides an integrated development and deployment model for building rich client applications and enables the developers to easily integrate audio and video, graphics, rich text, and Web services. The workshop will exploits the main features of the JavaFX. It will be very useful for students specifically who are paying attention to indulge in Java domain. It allows designers and Java developers to easily leverage the best of today's advanced enterprise software and rich Internet applications.
W.7: Pykota - An open source print management system that works
Presenter:
Description:
PyKota is a full featured, internationalized, centralized, and extensible print quota management system for CUPS. It offers an unmatched flexibility and probably all you want to do with print quota software is either already included, easily scriptable with a few lines of shell scripting. It supports PostgreSQL, OpenLDAP, MySQL, or SQLite as the quota database backend. This software features most of what you might expect from a modern print quota and accounting solution. Its flexibility and configurability greatly eases its integration into your own computing environment.
W.8: Koha – The installation roadmap
Presenter:
- Zahoor ur Rehman, KICS, Lahore.
Description:
Koha is a full-featured open-source ILS. Developed initially in New Zealand by Katipo Communications Ltd and first deployed in January of 2000 for Horowhenua Library Trust, it is currently maintained by a team of software providers and library technology staff from around the globe. Installing Koha on Linux is a very complex task and need experience and expertise. In this talk, step by step process to install Koha on Linux will be presented. This presentation will be very useful for librarians specifically. Key features of Koha, an open source ILS, will also be elaborated and how to fully exploit the potential of this software will be discussed.
W.9: Selenium – the magic of testing
Presenter:
1) Wasif Tanveer, KICS, Lahore.
Description:
Selenium IDE is an integrated development environment for Selenium tests. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run. Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With auto complete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.
W.10: Facebook Application Development
Presenter: 1) Qanita Ahmad, KICS, Lahore.
Description:
Using Facebook Applications, developers can add custom features to one of the most popular websites in the world. Facebook is the biggest social network among college students, and is gaining ground among professionals too. Facebook applications enable you to add new ways for users to interact with each other using Facebook.
W.11: Adhering to coding standards and finding bugs in the code automatically
Presenters:
- Muhammad Wasim, KICS, Lahore.
- Hammad Ali Butt, KICS, Lahore.
Description:
Coding standards are guidelines and principles that deal with different aspects of programming languages, their style, practices and methods for each aspect of a piece of program written in that language. We’ll cover these guidelines in general and two major tools that automate this process. These tools are “Checkstyle” and “FindBugs”. |