“I’m hacking it!”.  Imagine that you’re hacking away on a web app that uses the Wicket web framework. You want to know how to create a form so that the.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Chapter 11 Designing the User Interface
Shared Space Admin Demo March Admin demo introduces - Adding users Moderating users Moderating resources Adding communities and sub groups.
Using EU-fin Interactive user manual for coordinators (Using EU-fin to the fullest)
Microsoft Settlement Project Data Collection Website Contact: Arlene de la Mora, Ph.D. Psychology in Education Research Lab Iowa State University Ames,
July 2010 D2.1 Upgrading strategy Javier Soto Catalog Release 3. Communities.
1 Vendor Reverse Auction - Event User Guide. 2 Minimum System Requirements Internet connection - Modem, ISDN, DSL, T1. Your connection speed determines.
1 Vendor ITB - Sourcing User Guide. 2 Minimum System Requirements Internet connection - Modem, ISDN, DSL, T1. Your connection speed determines your access.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 7 1 Microsoft Office Excel 2003 Tutorial 7 – Working With Excel’s Editing.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Getting Started. Objectives that will be covered: 1.Homepage walkthrough.Homepage walkthrough. 2.Setting up your class communitySetting up your class.
Online Demonstration You will be required to request a password prior to accessing Employee Online. The interactive password request forms are found.
COMP6703 : eScience Project III ArtServe on Rubens Emy Elyanee binti Mustapha Supervisor: Peter Stradzins Client: Professor Michael.
E-commerce Web Site: Sales and Inventory Management System Markku Marjoneva.
Chapter 13: Designing the User Interface
Radoncssi.org Google based IT infrastructure Alf Siochi.
Toll Free: Project Manager Tutorial.
The 12 screens to follow contain a number of Tool descriptions, some instructions on their use, and in some cases a Task or two. If you dedicate one hour.
Website Content, Forms and Dynamic Web Pages. Electronic Portfolios Portfolio: – A collection of work that clearly illustrates effort, progress, knowledge,
1. The first thing you must do is go to Survey Monkey Creating a Survey using SurveyMonkey Gustavo.
Managing Client Access
Starter for 10 Unit 10: Flickr & YouTube Transform IT SFT10_Flickr_YouTube.
Welcome to the Southeastern Louisiana University’s Online Employment Site Applicant Tutorial!
1 ThinkLink Learning Online User Manual for Predictive Assessment Series Go to www2.thinklinklearning.com/pas4mlwk. Click Educator Login. Your username.
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
G046 Lecture 05 Task E Briefing Notes Mr C Johnston ICT Teacher
UC Berkeley, Employment Services Candidate Gateway Tutorial External Applicants.
Version 1.0 Requirements.  PROstructor ◦ PROstructor is a community and service to finding, scheduling and paying professional for private, group lessons.
Lecturer: Ghadah Aldehim
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
By: Amber Shepard   Microsoft Outlook is an client and personal information manager (PIM) that's available as part of Microsoft's Office suite.
— Customer Success Team July / 2015 Remedyforce Enablement Kit Migration from Remedyforce Self-Service 1.0 to 2.0.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Introduction to the WebBoard Terry Dennis. The WebBoard - Our Connection The WebBoard URL is
Unit B: Expanding Your Productivity Page: 24 to 37.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
EDW647: Internet for Educators Dr. Roger Webster Department of Computer Science Millersville University July 23, 2008 Create.
Put it to the Test: Usability Testing of Library Web Sites Nicole Campbell, Washington State University.
XP Modifying the Slide Master Click the View tab on the Ribbon, and then, in the Master Views group, click the Slide Master button Click the Slide Master.
Creating a Web Site to Gather Data and Conduct Research.
ERA Manager Training December 19, Propriety and Confidential. Do not distribute. 2 ERA Manager Overview In an effort to reduce the need for Providers,
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Bringing power of simulation to the public.
Sonia Kalwaney My Wiki site s.com.
Leverus Annual Internet Survey for Associations and Non-profit Organizations: The state of the Internet 2004.
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
Google Apps (Education Edition) A step guide to a successful deployment January 10 th, 2008 California Technology Assistance Project
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Social Media Policies and Evaluation Tools. We can acquire a sense of who makes up our community We can gain more direct information about what people.
Engage Learning with Technology ALICE JOHNSON JUNIOR HIGH SCHOOL LEADERSHIP OFFICERS’ TRAINING CORPS (LOTC)
IHacky Jon Lao Hong Nguyen Marcius Bagwan. iHacky Goals: Widen the social level of the developer community by popularizing their ways of software development.
1© Copyright 2011 EMC Corporation. All rights reserved. Registering for Partner Central February 2014 FOR RSA PARTNER USE.
Medidata Rave Start-Up Information
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
1. On the homepage, click the “Register” link below the Login box in the left navigation bar. Registration Step 1.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Component D: Activity D.3: Surveys Department EU Twinning Project.
Project Management: Messages
Jkelany Chat Project.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Getting Started with Skype for Business
A Student Guide for Getting Started
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Microsoft Office Excel 2003
First we have the personal profile page, which is fed from HR and WatIAM data. Let’s click on the Academic Background link…
Presentation transcript:

“I’m hacking it!”

 Imagine that you’re hacking away on a web app that uses the Wicket web framework. You want to know how to create a form so that the website can POST data. You have no idea how to do it. You go to the Wicket reference page and find a class called StatelessForm. In your web app you declare a StatelessForm with the “new” operator. But you keep getting the error “Cannot instantiate the instance” from your IDE.  You’re frustrated and decide to go on Facebook and poke some people. You see a invitation for iHacky and iHacky is saying “Meet cool new hackers”. You accept the invitation and is redirected to the iHacky homepage. You see a search field to search for dependencies. You type in “StatelessForm”, press enter and a list of iHacky users are shown. Miraculously iHacky indicates a few of them know about Wicket. You immediately compose a message to a single user asking for help about the StatelessForm class.  Two minutes later a response comes back and in the message body it says “You’re getting that error because you’ll need to override the onSubmit method for the Form.”  You thank the iHacky user and add him/her as a friend. //org.apache.wicket.markup.html.StatelessForm The goal of iHacky is to connect the developers’ community, allowing them to easily share expertise and contribute to the community.

 The evaluation will be a 7-day process.  The evaluation is divided into three sections.  First section: Gathering of data  Duration: 3 Days  Second section: Interface and Usability testing  Duration: 2 Days  Third section: System survey  Duration: 2 Days

 Data Gathering  Participants will receive a demo on how to install and use the system. They will learn the necessary steps required to send actual sensor data to the server. The demo will be given on the very beginning of the evaluation timeline.  After the demo, participants are required (at their best effort) to invoke the sensor on as many Java projects/programs as they have. This is done until the third day of evaluation.  Participants can continue this data sending process even after the third day.  Participants are allowed to share this system with their colleagues/friends/family.

 For evaluation purposes the intended audiences of this demonstration and evaluation are individuals with experience in the HackyStat system.  Things that are covered in the Demonstration (about 30 min.).  Overview of the iHacky system and its goals.  Where/How to get the Ant sensor with DependencyFinder.  How to configure Ant build files to use the sensor.  How to invoke the Ant build files to send data to the sensor.  How to sign-up for Facebook and add the iHacky application.  How to use iHacky’s package/class/library search feature.  How to communicate amongst the iHacky community.  Other features of iHacky (discussion, message box, profile).

 Interface and Usability testing  After the three day data gathering process, we’ll conduct a usability test on the interface.  Participants will need to have a working Facebook account and iHacky added at this point.  All participants will need to test (at their best effort) all the functions of the iHacky interface. This is a 2-day process that allows the participants to analyze the pros and cons of the interface.  Selected participants will be given a cognitive walkthrough scenario in the lab. iHacky developers will oversee and record the whole process of this walkthrough, then use the data to evaluate the interface.

 System survey  The system survey will consist of a list of questions in regards to overall system usability, likes and dislikes, and potential improvements that can be made  Sample questions:  Time spent on acquiring the system to sending actual data to the server. A) 5 hours  Is the time spent on the installation process appropriate for you? A) Yes B) No, state why?  Were the results from the iHacky class search relevant?  How long did you wait for an iHacky user to respond to your message?  Rate the user interface from 1 to 10, 10 being best.  Do you find the discussion board useful?  Would you refer iHacky to a friend?

 As a group:  Group Hour spent: 9 hours  Given Task: Modifying the DependencyFinder Ant sensor to work with the iHacky system. Create a field in the Coupling data that displays the classes used for a particular Java file in a project.  Result: Success  Hong  Hours spent: 12 hours  Given Task: Use iHacky to grab dependency data from sensor browser.  Result: Success  Jon  Hours spent: 8 hours  Given Task: mySQL database redesign to cope with new iHacky dependency feature and touch up on the iHacky messaging system.  Result: Success  Marcius  Hours spent: 5 hours  Given Task: Fix issue of the Project’s page so that Projects, Tools and Languages are displayed.  Result: Success

 Hong  Task: Split the current system so that Facebook (the interface) is separate from iHacky core. Implement search function with Dependency info.  Jon  Task: Add Cron-Job to the iHacky server so that it can routinely grab data from Hackystat server and parse it into the mySQL database. Design and add into database to implement the class rating/ranking feature.  Marcius  Task: Redesign and implement edit feature in the profile page allowing users to edit their hackystat usernames and passwords, dependency ranks, and dependency info.

 Pay rate: $50 per hour (corporate cost)  Total hours spent for entire group: 253 hours  Wage: $50 x 253 = $12,650  Server cost: 4 months x $5 = $20  Utilities (electric + internet): $240  Electronic depreciation (laptop): $450  Total: $13,360