21:13:11 <kwurst> #startmeeting
21:13:11 <CS401Bot> Meeting started Mon Feb 11 21:13:11 2013 UTC.  The chair is kwurst. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:13:11 <CS401Bot> Useful Commands: #action #agreed #help #info #idea #link #topic.
21:13:11 <CS401Bot> kwurst: Error: "startmeeting" is not a valid command.
21:13:26 <kwurst> #topic Roll Call
21:13:26 <CS401Bot> kwurst: Error: "topic" is not a valid command.
21:13:56 <kwurst> Everyone should say something so that CS401Bot can record that you are here.
21:14:04 <AndrewMurray> Andrew Murray here
21:14:07 <Sompop> This is Sompop
21:14:08 <DauNguyen10> hi
21:14:10 <AndyT> hello
21:14:13 <dcarlin_> This is Derek
21:14:15 <Sean____> hello
21:14:23 <rwilliams5> Hello, this is Ryan
21:14:23 <ksabanty> here
21:14:24 <msaguirre> Michael Aguirre present!
21:14:29 <klent_> hello
21:15:04 <betoluna> hello
21:15:29 <Zhengjunli> this is Zhengjun
21:16:02 <kwurst> #topic General introduction to IRC and MeetBot
21:16:02 <CS401Bot> kwurst: Error: "topic" is not a valid command.
21:16:14 <kwurst> Thanks for showing up everyone.
21:16:37 <kwurst> I think we can compensate somewhat for the snow cancelation with this IRC meeting.
21:16:37 <Zhengjunli> Mike Aguirre, Dillon Murphy, Derek Carlin,  Dau Nguyen do you guys wants to chat over Google+
21:17:27 <dcarlin_> never used it... im sure we can figure something out
21:17:33 <kwurst> You will get a pretty good idea of how this works just from participating in this meeting, but I want to point out some specific points about IRC.
21:17:34 <DauNguyen10> me too
21:18:12 <kwurst> I set up this channel just for this class. You guys can use it at anytime you want for group meetings.
21:18:25 <kwurst> I also set up a MeetBot to take notes and minutes.
21:18:32 <dcarlin_> good deal
21:19:01 <kwurst> As you saw earlier, I told the MeetBot to start taking notes with the #startmeeting command
21:19:30 <kwurst> I've also been using the #topic command to set the topic for different parts of the meeting.
21:19:46 <kwurst> Other useful commands.
21:20:05 <kwurst> #link http://openetherpad.org/CS401Spring2013-02-11
21:20:05 <CS401Bot> kwurst: Error: "link" is not a valid command.
21:20:27 <kwurst> I used the #link command to record a url in the minutes.
21:21:08 <kwurst> When we are done with the meeting, the minutes will show up at:
21:21:12 <kwurst> #link http://cs.worcester.edu/kwurst/wsu-cs401/2013/
21:21:12 <CS401Bot> kwurst: Error: "link" is not a valid command.
21:21:50 <kwurst> Unfortunately, something is not set up correctly with the MeetBot, so ignore the error messages. It's still working.
21:22:07 <kwurst> Any questions about IRC and MeetBot?
21:22:30 <Sean____> Not as of now
21:22:37 <ksabanty> will the channel always be open?
21:22:43 <dcarlin_> Does it provide snacks?
21:22:51 <msaguirre> lol
21:22:53 <rwilliams5> Can you set up a MeetBot with a chat like within the individual teams?
21:23:05 <kwurst> ksabanty: Yes the channel will stay open, and MeetBot will be there.
21:23:13 <kwurst> dcarlin_: Nope, sorry.
21:23:31 <kwurst> rwilliams5: Individual teams can use this channel and run their own meetings.
21:24:06 <kwurst> rwilliams5: But, I can't easily set up separate channels for each team.
21:24:39 <rwilliams5> Oh okay that works
21:24:50 <kwurst> OK, moving on...
21:25:07 <kwurst> #topic Can we have a (short) IRC chat next Monday as well?
21:25:07 <CS401Bot> kwurst: Error: "topic" is not a valid command.
21:25:36 <kwurst> Next Monday is a holiday, so we will not have class. How many of you are available to have another chat next Monday?
21:25:48 <betoluna> I'm
21:25:56 <dcarlin_> I'll be available
21:26:01 <AndrewMurray> I will be available
21:26:17 <Sompop> I should also be available
21:26:23 <ksabanty> Should be fine with me.
21:26:28 <rwilliams5> I  will be available
21:26:33 <Sean____> I should be.
21:26:40 <klent_> I will be available
21:26:59 <msaguirre> i'll be free for next monday as well
21:27:01 <Zhengjunli> I will be available
21:27:22 <AndyT> i will be as well
21:28:09 <kwurst> OK, then we can have a short meeting next Monday.
21:28:16 <DauNguyen10> ill be available
21:28:23 <kwurst> Same time? 2:00pm?
21:28:53 <kwurst> Speak up if 2:00pm is not good.
21:29:00 <dcarlin_> 2pm is good for me.
21:29:10 <kwurst> Going...
21:29:11 <rwilliams5> 2pm works for me as well.
21:29:15 <kwurst> Going...
21:29:22 <kwurst> Gone.
21:29:53 <kwurst> #agreed Short IRC Meeting on Monday, 18 February 2013 at 2:00pm
21:29:53 <CS401Bot> kwurst: Error: "agreed" is not a valid command.
21:30:07 <kwurst> Moving on...
21:30:19 <kwurst> #topic Status Reports
21:30:19 <CS401Bot> kwurst: Error: "topic" is not a valid command.
21:30:41 <kwurst> #topic PhoneGap Licensing and Features
21:30:41 <CS401Bot> kwurst: Error: "topic" is not a valid command.
21:31:05 <kwurst> AndrewMurray: Status?
21:31:19 <AndrewMurray_> Alright, sorry about that, lost connection for a moment
21:31:38 <kwurst> That's OK. Seems to have happened to a lot of people all at once.
21:32:35 <AndrewMurray_> I did research on PhoneGap and possible alternatives.  However, I found a problem on doing my research for Kiosk Pro
21:33:05 <msaguirre> did anyone else get kicked out?
21:33:24 <klent> yes
21:33:39 <msaguirre> i missed everything from the point we asked about meeting at 2pm
21:33:40 <kwurst> msaguirre: It's happening to lots of people right now. Not sure why
21:34:18 <AndrewMurray_> Kiosk Pro, to which I found no effecient alternative to, is designed to support HTML, CSS, and Javascript but can't use other apps.  So if we are to use Kiosk Pro, then we can not use PhoneGap
21:35:02 <kwurst> So Kiosk Pro is only a locked down browser?
21:35:43 <AndrewMurray_> It has other features but it does use a locked down browser for content
21:36:14 <kwurst> I wonder if we can set an iPad app to prevent exiting.
21:36:38 <AndrewMurray_> The other kiosk programs I looked at that worked on iPads seemed to be set up simularly.
21:37:19 <kwurst> So, the question is, what do we lose if we don't use PhoneGap and go with just a web app?
21:38:38 <msaguirre_> it did it agaain
21:39:03 <AndrewMurray_> Well Kiosk Pro does allow files to be backed up locally and so if there is lost of internet it automatically switches to local backup.  However, for this feature does require a higher grade of Kiosk Pro which has a small $5 cost per iPad
21:39:09 <jasonhintlian> I'm here
21:39:41 <kwurst> I wonder why, all of a sudden, people are getting kicked out?
21:39:46 <rwilliams5> I noticed mine did that at the start when I got into the chat and then I registered my username and have not had an issue yet…
21:39:50 <msaguirre_> i got a server timeout error
21:40:02 <AndrewMurray_> Also I found that Kiosk Pro does not support Flash, all other website coding should work though.
21:40:06 <msaguirre_> i'm registered, and using another alias this time
21:40:12 <AndyT> it looks like we are all using the web version
21:40:25 <kwurst> The iPad will not support Flash anyway...
21:40:32 <DauNguyen10> I am still fine. not being kicked out. I'm using Colloquy.
21:40:47 <ksabanty> I'm using mIRC and haven't had any troubles.
21:40:57 <jasonhintlian> I using Colloquy too. no problems
21:41:01 <AndrewMurray_> The web version may not be well designed and so a bit unreliable
21:41:08 <kwurst> How many of you are on the webchat? Are you the ones being kicked off?
21:41:08 <rwilliams5> I am using Colloquy and no issues
21:41:25 <dcarlin__> I'm usingthe webchat
21:41:29 <AndrewMurray_> I am using webchat and have lost connection once
21:41:31 <Sompop> I'm on web, and I did not get kicked out
21:41:40 <klent_> im using webchat and being kicked off
21:41:49 <betoluna_> I'm in the webchat too.
21:41:59 <ksabanty> Seems like its the webchat with the problems.
21:42:12 <msaguirre_> i'll try to open up a port so my mIRC works
21:42:36 <kwurst> OK, for future, everyone should try to install a client.
21:42:58 <msaguirre_> it's strange, because i've been on since 11, and haven't had a problem until now
21:43:41 <AndrewMurray_> I have mIRC but couldn't get it to connect to this server.  I will work to fix the problem before the next meeting.
21:44:01 <kwurst> Back to the discussion: What do we gain by using KioskPro and what do we lose by going with web page only?
21:44:02 <dcarlin__> Same problem here
21:44:58 <kwurst> For those who had problems with mIRC, were you using the default port number, or did you try 700 as I suggested?
21:45:09 <kwurst> Port 700 might be the problem?
21:45:09 <AndrewMurray_> The main thing we loose by doing only webpage, that is to make sure there are no interuptions with service there is a small charge required.
21:45:20 <ksabanty> I changed the port number to 7000 on mIRC and have been fine.
21:45:53 <rwilliams5> Same I changed port number to 7000 and have been fine as well.
21:46:08 <msaguirre_> my work blocks 7000, so i'm openning it up now
21:47:17 <kwurst> AndrewMurray_: What do you mean? I'm not sure I understand. What small change?
21:48:03 <Sean__> Sorry, I'm having issues with this
21:48:08 <kwurst> msaguirre_: If we go with a web page, will we still be able to have a database underneath?
21:50:49 <AndrewMurray> Sorry got disconnected again
21:51:13 <kwurst> This is a problem. I've never seen it this bad.
21:53:06 <AndrewMurray> For Kiosk Pro, it has a long list of features built in.  Including: disabling of auto-sleep/dim modes, disabling of hardware buttons, hiding the navigation bar - address bar - and status bar and limits users to specified domains even if they did find a way to navigate websites.
21:55:05 <AndrewMurray> Also can be set that after a certain time idle it will return to the set homepage, with the charge it can store files locally to automatically switch to if it looses connection, e-mail whenever it looses connection to a power source, and allow remote updating to it's settings
21:56:04 <AndrewMurray> It does also support the pinch to zoom function that we had talked about
21:56:24 <kwurst> OK, so there are definite advantages to using Kiosk Pro.
21:56:42 <kwurst> What are the disadvantages to no going with PhoneGap?
21:57:12 <kwurst> #info For Kiosk Pro, it has a long list of features built in.  Including: disabling of auto-sleep/dim modes, disabling of hardware buttons, hiding the navigation bar - address bar - and status bar and limits users to specified domains even if they did find a way to navigate websites.
21:57:12 <CS401Bot> kwurst: Error: "info" is not a valid command.
21:57:26 <kwurst> #info Also can be set that after a certain time idle it will return to the set homepage, with the charge it can store files locally to automatically switch to if it looses connection, e-mail whenever it looses connection to a power source, and allow remote updating to it's settings
21:57:26 <CS401Bot> kwurst: Error: "info" is not a valid command.
21:57:27 <AndrewMurray> If the WAM wanted to pay a higher amount $40 per iPad, then can do all updates even to local content remotely and it has power save features, effectively allowing the WAM not to ever have to remove the iPads from their inclosure.
21:57:44 <kwurst> #info It does also support the pinch to zoom function that we had talked about
21:57:44 <CS401Bot> kwurst: Error: "info" is not a valid command.
21:58:06 <kwurst> #info If the WAM wanted to pay a higher amount $40 per iPad, then can do all updates even to local content remotely and it has power save features, effectively allowing the WAM not to ever have to remove the iPads from their inclosure.
21:58:06 <CS401Bot> kwurst: Error: "info" is not a valid command.
21:59:00 <kwurst> msaguirre: Do we lose the use of an underlying database if we switch to straight html/javascript rather than phone gap?
21:59:52 <msaguirre> no i don't believe so, but we will have to test.  the database functionality we've tested so far utilized native web application database which most browsers (other than IE) support
22:00:03 <msaguirre> this is written completely using html5 and javascript
22:01:02 <kwurst> OK, and we probably don't need other PhoneGap specific features, like access to hardware for accelerometer, etc.
22:01:22 <AndrewMurray> From my side of the research the only main drawback is there is a cost associated with Kiosk Pro to make sure loss of internet doesn't interupt the program, while a native app wouldn't.  But I'm not sure there is a way to keep an app from being closed and the rest of the iPad accessed without a kiosk app
22:01:54 <kwurst> So, we need to do some research on whether that is possible.
22:03:09 <AndrewMurray> I can continue on the research, so no one has to be pulled off another team
22:03:29 <kwurst> It may be as simple as just physically covering the power and home buttons on the iPad.
22:03:46 <Sean__> I think Tim said they are already doing that
22:03:52 <msaguirre> AndrewMurray: do you have an iPad you can test with?
22:04:03 <Sompop_> I think Tim mentioned that the home button of the iPad will be covered, so the people cannot close out of the app
22:04:12 <Sompop_> and the screen will stay on as long as the power is plugged in
22:04:13 <kwurst> #action AndrewMurray will research there is a way to keep an app from being closed and the rest of the iPad accessed without a kiosk app.
22:04:13 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:04:35 <kwurst> Let's  move on.
22:04:44 <AndrewMurray> I may have access to an iPad to try out but I'm not sure.  There is also the problem of the iPad set to go into sleep mode after idle time.
22:05:08 <kwurst> Can  you investigate that too?
22:05:16 <AndrewT> Tim mentioned having a screensaver while not in use.
22:05:45 <AndrewMurray> Yes that should be pretty easy to find out about
22:06:12 <kwurst> #action AndrewMurray will also investigate preventing iPad from going into sleep mode.
22:06:12 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:06:35 <kwurst> Anything else on this topic?
22:06:56 <AndrewMurray> Not that I can think of
22:07:08 <kwurst> Moving on...
22:07:18 <kwurst> #topic Home Page
22:07:18 <CS401Bot> kwurst: Error: "topic" is not a valid command.
22:07:40 <kwurst> dcarlin_:  Status?
22:07:53 <kwurst> AndrewT: Status?
22:08:28 <kwurst> Sorry, not dcarlin_
22:08:50 <kwurst> James seems to have gone missing.
22:08:51 <AndrewT> We emailed tim and got a response for how he wants it designed.
22:09:21 <kwurst> AndrewT: Did the files he sent today help?
22:10:01 <AndrewT> Yes, my only concern is the coding part. i don't have much experience in HTML so it will be a learning process.
22:10:51 <kwurst> That's OK. Everybody is going to learn new things. And we can add more experienced people to your team if needed.
22:10:54 <AndrewT> Also. I am not sure if we are going to go with the "Cover Flow" idea or not. Because if we are then that should be looked into from the beginning.
22:11:35 <kwurst> We'll have to find out what Chad has found. But I think we can go with a simpler home page to start and then add that later.
22:12:14 <kwurst> Anything else on this topic?
22:12:19 <AndrewT> Nope.
22:12:34 <kwurst> #topic Content Frames
22:12:34 <CS401Bot> kwurst: Error: "topic" is not a valid command.
22:12:41 <kwurst> Sompop_: Status?
22:13:05 <Sompop_> Hi, so Joe and I haven't talked much after that class
22:13:07 <Sompop_> but so far
22:13:42 <Sompop_> I think we want to divide the screen into two sides like Tim wanted, and then on the right side can be the text, which we can scroll up and down
22:14:01 <Sompop_> and on the left would be images, where we can scroll left and right to switch between images
22:14:14 <Sompop_> and to zoom in we would just tap the image
22:14:46 <Sompop_> I introduced this idea to Joe but I was not sure if it was possible to do, since I don't have experience with html + javascript
22:14:56 <Sompop_> but Joe said it is possible with jquery
22:15:36 <Sompop_> I am still going through the tutorials for javascript and jQuery, but I think Joe has started working on the basic layout I think
22:15:43 <kwurst> So, can you and Joe develop a demo that does this, using dummy text and images?
22:17:01 <kwurst> OK, so let's say yes. Let's plan on a demo of that for our next class on the 25th.
22:17:02 <Sompop_> I need to learn more about how jQuery, but I think Joe might know how to implement this
22:17:40 <kwurst> #action Sompop_ and Joe will develop a demo of content frames with dummy content for class on 25 February 2013.
22:17:40 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:17:42 <Sompop_> but I can definitely draw some concept images to show you how we want this to look like and show you by next class
22:18:18 <kwurst> Is there any other information you need from me or from Tim to get this done?
22:18:41 <Sompop_> I think we are good for now professor.
22:18:56 <kwurst> OK. Anything else on this topic?
22:19:04 <Sompop_> Nope.
22:19:17 <kwurst> #topic Coloring Activity
22:19:17 <CS401Bot> kwurst: Error: "topic" is not a valid command.
22:19:28 <kwurst> jasonhintlian: Status?
22:19:37 <kwurst> betoluna: Status?
22:19:46 <jasonhintlian> So I have a working coloring page now
22:19:54 <kwurst> Cool!
22:20:05 <jasonhintlian> It has three different sizes
22:20:11 <jasonhintlian> 9 colors
22:20:27 <jasonhintlian> a scroll menu for different coloring pages
22:20:37 <jasonhintlian> and an eraser of course
22:20:46 <kwurst> Did you see the images Tim sent today?
22:21:07 <jasonhintlian> I did time to start again i think
22:21:17 <kwurst> Really? Why?
22:21:23 <jasonhintlian> though the first page code can be reused
22:21:43 <jasonhintlian> just easier to begin a new layout
22:21:55 <jasonhintlian> .js file should still be fine
22:22:06 <kwurst> So, how much code do you have at this point?
22:22:33 <jasonhintlian> html css and javascript included a bit over 400
22:22:50 <kwurst> 400 lines? Wow!
22:23:06 <jasonhintlian> I am working on a color select tool now that will support a;ll RGB color
22:23:32 <jasonhintlian> Yeah lots of time stuck inside this weekend
22:23:33 <kwurst> Is this code in git? In GitHub, or a private repository?
22:24:14 <jasonhintlian> I am working in netbeans but I can move it to eclipse an d upload to the repository
22:25:05 <jasonhintlian> Things are goig much smoother with a week of html css javascriptcoding under my belt
22:25:10 <kwurst> I'm not sure you have to move it to Eclipse. You should be able to put it under Git version control, even if NetBeans doesn't support Git (which it might.)
22:25:33 <jasonhintlian> I will look into that and try to post asap
22:26:14 <kwurst> We need to come up with a repository structure. Should we make these separate projects/repositories for now, then merge them later? Anyone have thoughts on this?
22:26:41 <jasonhintlian> Seperat is probably best from my prespective
22:26:46 <rwilliams5> I think that would be a good idea keep them separate, then we can merge them later on in the future of the project.
22:27:13 <kwurst> Everybody should think about this, and we can have a discussion about Git and repositories a bit later.
22:27:14 <jasonhintlian> I can implement a back button later
22:27:27 <msaguirre> a lot of our test projects are so different, but with similar file names, it would be best to separate and combine later when working code is completed
22:27:45 <kwurst> jasonhintlian: So, what do you need to keep going? Info, tools?
22:28:16 <jasonhintlian> I am a bit concerned about the jpg they gave us
22:28:32 <jasonhintlian> They are set for a portrait landscape
22:28:52 <jasonhintlian> As I understand we are going landscape
22:28:57 <betoluna> I think we need the drawings to fill with color that they will provide.
22:29:06 <jasonhintlian> horizontal
22:29:36 <kwurst> I think we are going landscape (horizontal). Where the pictures in portrait?
22:29:43 <kwurst> (I didn't look at them yet._
22:30:15 <msaguirre> maybe we can setup the image to scroll to make it easier to paint on a zoomed-in image, but then allow them to fit to screen to see the final colored image?
22:30:17 <jasonhintlian> yes I can fix that myself but there won't be a lot to color for the kids because it will be resized to fit on the page
22:30:47 <kwurst> Can you design the page with the portrait picture, and then menu/palette on the side?
22:30:50 <jasonhintlian> that could work
22:31:03 <kwurst> I think I need to go look at the picture to get an idea of what you are talking about.
22:31:33 <jasonhintlian> absolutly  just lose canvas are
22:31:40 <jasonhintlian> area
22:31:50 <kwurst> Can the code be made available for people to try out to see how it works? And so that people can make suggestions?
22:32:34 <jasonhintlian> I can make it just like there pic nut I would suggest a color week as opposed to the grid they have know
22:32:46 <jasonhintlian> yes
22:33:06 <jasonhintlian> a color wheel sorry
22:33:27 <kwurst> So, how about you make what you have now available for others to try out, then start on changes to support their picture.
22:33:40 <jasonhintlian> Ok
22:33:50 <kwurst> That way others (including Tim) can make suggestions.
22:34:10 <kwurst> betoluna: Can you help with this?
22:34:28 <betoluna> Sure
22:34:31 <kwurst> betoluna: Do you have anything to add to Jason's report?
22:35:19 <betoluna> I think he pretty much covered it
22:35:59 <kwurst> #action jasonhintlian betoluna Move coloring code into a GitHub repository so that the rest of the class can try it out and make suggestions.
22:35:59 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:36:18 <kwurst> Anything else on this topic?
22:36:27 <jasonhintlian> Thats all
22:36:37 <kwurst> Sounds like an excellent job. I'm looking forward to seeing it!
22:36:47 <jasonhintlian> Great!
22:36:58 <kwurst> #topic Puzzle Activity
22:36:58 <CS401Bot> kwurst: Error: "topic" is not a valid command.
22:37:09 <kwurst> rwilliams5: Status?
22:37:15 <kwurst> klent: Status?
22:37:22 <kwurst> ksabanty: Status?
22:37:58 <rwilliams5> Throughout the past week we have been doing some research on what tools there are out there on creating this puzzle activity.
22:38:43 <rwilliams5> We found that using HTML5 Canvas and JavaScript you can create a web based application that allows you to click a section on the image and drag it to a new section within the image this idea was setup within a box
22:39:35 <rwilliams5> I found one example that took an image and split it up into 12 pieces and allowed you to move them around but not letting you snap them together. I figured hopefully this week we as a group could come up with a basic design to see how theses tools will work together.
22:40:46 <kwurst> So, do you think you have enough examples to put together a proof-of-concept demo?
22:41:21 <kwurst> It doesn't have to have all the features, or the right images yet, but something that can show that it's possible?
22:41:37 <rwilliams5> I think so, I think from theses examples we should be able to have some sort of demo to show for next time and can be put into GitHub
22:41:48 <kwurst> Great!
22:42:01 <kwurst> ksabanty: Anything you want to add?
22:42:11 <kwurst> klent: Anything you want to add?
22:42:26 <ksabanty> Since HTML 5 is relatively new I have been researching the tools needed to get it all to work and whether or not this is more of a mobile app or web based
22:43:10 <klent> same...I have been working on learning some of the language first, but this week and next I do believe we are going to try and start working on an outline of some sort
22:43:25 <ksabanty> I found an article posted in late December about using HTML 5, Javascript, and CSS for drag and drop features
22:43:35 <kwurst> I think you should look more at the web based version, since I think that with PhoneGap they are pretty similar.
22:43:55 <ksabanty> Yes we were leaning towards web based for our portion of the app
22:44:17 <kwurst> ksabanty: Great! Do you want to post a link on the Wiki for others to read?
22:44:34 <klent> we've found this feature on javascript called snapfit, which highlightes green when the piece is close to being in the correct spot and red when it is not
22:44:38 <ksabanty> Yeah I can do that
22:45:26 <kwurst> klent: That sounds useful. Is that something that can be added later, or will it have to part of it right from the start>
22:45:48 <rwilliams5> Using snap fit in javascript you are calling it around when you source the image in html
22:46:21 <rwilliams5> I read a little on it and need to play with some more this week when we get a basic demo working to see how it works
22:46:28 <kwurst> So, do you think we can have a simple demo for our next class meeting on the 25th?
22:46:39 <rwilliams5> Yes, we should be able to do that
22:46:44 <kwurst> OK!
22:46:48 <ksabanty> I think with the examples we have, theres enough to put together a demo
22:47:13 <kwurst> #action rwilliams5 ksabanty klent Put together a simple puzzle demo for 25 February 2013.
22:47:13 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:47:31 <kwurst> Anything else on this topic?
22:47:39 <rwilliams5> I think thats it
22:47:44 <ksabanty> I think the only thing we need from Tim is kind of a design outline of the puzzle
22:47:58 <ksabanty> i.e the types of pieces, size, etc
22:48:09 <ksabanty> or different difficulty levels
22:48:35 <kwurst> ksabanty: OK, write up your questions, and ask them in an email on the listserv, with Tim's name in the subject line.
22:48:52 <ksabanty> will do
22:49:23 <kwurst> ksabanty: I suggest that you come up with some suggestions for difficulty levels to give him some choices, but make it clear that he can suggest other ideas.
22:49:48 <kwurst> Ok moving on...
22:49:59 <kwurst> #topic Database
22:49:59 <CS401Bot> kwurst: Error: "topic" is not a valid command.
22:50:06 <kwurst> msaguirre: Status?
22:50:13 <kwurst> dcarlin_: Status?
22:50:20 <msaguirre> our group hasn't had much of a chance to meet, but we asked everyone to familiarize themselves with javascript's capability with initializing a sqlite database
22:50:24 <kwurst> DauNguyen10: Status?
22:50:53 <msaguirre> i've managed to create a basic hello world example app that successfully accesses the sqlite db
22:51:18 <msaguirre> unfortunately, i think i broke it this morning, but will have it up and running again tonight
22:51:29 <msaguirre> the repository can be found here: https://github.com/msaguirre/401-Database-Test-App
22:51:54 <kwurst> #link https://github.com/msaguirre/401-Database-Test-App
22:51:54 <CS401Bot> kwurst: Error: "link" is not a valid command.
22:51:57 <msaguirre> we'll be meeting later this week to make sure we are all on the same page
22:52:30 <kwurst> How does SQLite do with images? Are they something you can store in the database?
22:52:32 <msaguirre> it looks like we can utilize the browsers web database capability with java script functions
22:53:07 <kwurst> msaguirre: Is that using SQLite, or separate?
22:53:37 <msaguirre> i know we can deal with images using MS SQL, but i haven't implemented anything yet with SQLite.  I'll need to do more research about this, unless another group member has found something
22:54:05 <kwurst> I suggest assigning someone within your group to investigate that.
22:54:10 <msaguirre> the browsers all utilize SQLite for their native web application database
22:54:17 <dcarlin_> all the research ive done on that just provides me with asnwers relevant to SQL not SQL lite
22:54:17 <msaguirre> ok
22:54:32 <dcarlin_> at least, answers i understand :)
22:54:33 <msaguirre> that's what i thought
22:54:51 <msaguirre> derek, do you think you can find more info on this?
22:54:58 <dcarlin_> yes, i can do that
22:55:13 <kwurst> SQLite seems to be pretty SQL compliant from what I've seen, but it does have some idiosyncrasies.
22:55:27 <msaguirre> if necssary, we could look into using a local directory that can be managed separately
22:55:42 <kwurst> #action dcarlin_ Investigate storing images in SQLite databases.
22:55:42 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:55:48 <msaguirre> i agree, i think because of it's thin nature, it it missing a lot of enterprise functionality
22:56:42 <msaguirre> my manager suggested using php and MySQL, but i'm afraid that this combination won't work because it is used in fully hosted web servers, and may not be phonegap compatible
22:57:47 <kwurst> I'm pretty sure that MySQL is not an option, but I don't know about PHP for this.
22:58:02 <msaguirre> I plan an writing up a tutorial with what i have now in a blog post, and the wiki
22:58:22 <kwurst> Is PHP an option for just a browser-based app for the iPad?
22:58:42 <kwurst> Updating the Wiki is always a good thing. Everybody should be doing that.
22:59:36 <kwurst> #action msaguirre Write a tutorial on the database options and put it on the wiki.
22:59:36 <CS401Bot> kwurst: Error: "action" is not a valid command.
22:59:36 <msaguirre> it should work fine, as it is compatible on all browsers, but i have not tested php in this context
22:59:55 <kwurst> DauNguyen10: Anything you want to add?
23:00:36 <DauNguyen10> no. during last week, I was looking into SQL for what our group discussed.
23:00:46 <kwurst> Anything else on this topic from anyone?
23:01:02 <kwurst> Moving on...
23:01:11 <msaguirre> I know dillon has had a lot of research done, but i haven't met with him yet
23:01:34 <msaguirre> I'll follow up with him this week
23:01:53 <kwurst> #action Dillon Murphy Report on research so far to the Database team, and put it on the Wiki.
23:01:53 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:02:08 <kwurst> #topic Example PhoneGap App
23:02:08 <CS401Bot> kwurst: Error: "topic" is not a valid command.
23:02:25 <kwurst> Sean__: Thanks for waiting so patiently.
23:02:41 <kwurst> Sean__: Status?
23:02:43 <Sean__> Alright, I created a small web page
23:03:10 <Sean__> Although it doesn't really have much to do with the project it was more for my own gain since I have never used HTML5
23:03:38 <Sean__> I tried runnnig it through phonegap, and as you know we can't really use it right now with the iPad, which I wanted to do
23:03:58 <Sean__> We need a key for the iPad? Not sure how we go about that
23:04:09 <kwurst> I'm going to look in to that.
23:04:37 <Sean__> I would like to get into someone elses group though. I feel I should mention that. I feel I'm familar enough with the code now that I could help
23:04:53 <kwurst> We need at least one person with an Apple Developer account. Which I have, and I can create accounts for other.
23:05:24 <kwurst> OK, we'll talk about iPad issues later on the agenda.
23:05:35 <Sean__> Also, I'm having issues with syncing up github.
23:05:48 <kwurst> Sean__: Do you have an idea of which group you'd like to work with?
23:05:49 <Sean__> Syncing seems to be a problem. But that is more my end
23:06:10 <Sean__> I'm thinking I can maybe help on the Puzzle part?
23:06:43 <Sean__> I don't know who needs me? The drawing one seems pretty far into it already and the database I know nothing about
23:06:45 <kwurst> Puzzle group: Do you think you need more help? Can you use Sean's help?
23:07:11 <kwurst> rwilliams5: ?
23:07:16 <kwurst> ksabanty: ?
23:07:19 <kwurst> klent: ?
23:07:55 <Sean__> ...
23:07:58 <msaguirre> theres also the slide show of other example exhibits
23:08:05 <rwilliams5> I think we should be ok for now
23:08:09 <msaguirre> i don't think anyone is working on that yet
23:08:12 <Sean__> oh right
23:08:29 <kwurst> Sean__: Do  you want to investigate the slide show part?
23:08:49 <Sean__> I can invistigate it, It might be rough on my own though
23:08:54 <ksabanty> I think the cover flow idea was something Tim was really pushing for, is anyone doing that?
23:09:08 <kwurst> Has anyone heard from Brandon? He had car trouble last week, and couldn't make it to class.
23:09:28 <kwurst> I asked him to look at the wiki and choose a group to work with.
23:09:50 <msaguirre> he mentioned he might want to work in my group, but we have a lot of people, and i'm still thinking of how to separate tasks
23:10:07 <kwurst> Sean__: Do you think you can get in contact with Brandon, and the two of you can investigate the slideshow?
23:10:17 <Sean__> Well, I'll get started on the slideshow
23:10:26 <Sean__> I can ask Brandon
23:10:35 <Sean__> if he wants to work on it too
23:10:40 <kwurst> I'll bug him again too.
23:11:09 <kwurst> #action Sean__ Start investigating the slide show. Will ask Brandon Chabon to join team.
23:11:09 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:11:46 <kwurst> I know this is taking a while. Thanks to everyone for hanging in there...
23:11:56 <kwurst> #topic iPads
23:11:56 <CS401Bot> kwurst: Error: "topic" is not a valid command.
23:12:06 <kwurst> Who has an iPad?
23:12:12 <msaguirre> i do
23:12:17 <Sean__> I have one, but it's my moms haha
23:12:22 <kwurst> I have a 1st generation iPad.
23:12:41 <kwurst> Sean__: Would you be able to test code on it?
23:13:03 <Sean__> The one we have is the 3rd generation one, I'm sure I can bring it to class though
23:13:26 <kwurst> I'll see what I can find out from Tim about WAM lending us theirs to test on.
23:13:48 <kwurst> #action kwurst Ask Tim about borrowing WAM's iPads for testing.
23:13:48 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:13:51 <msaguirre> i've got a ipad 2.  it belongs to my department at work, but only i use it.  i can bring it in
23:14:33 <kwurst> Well, that gives us a range to test on. Of course, the only ones that matter at this point are WAM's  :)
23:14:52 <kwurst> So, here's how I understand this to work...
23:15:31 <kwurst> Someone with an Apple Developer account needs to enter the hardware key(s) for the iPad(s) we will use.
23:15:46 <kwurst> This is what Apple calls the provisioning process.
23:16:09 <kwurst> You get back some sort of key, that is specific to an iPad.
23:16:27 <kwurst> That is what PhoneGap wants entered before it will let you build for iPad.
23:16:52 <kwurst> Once you build with that key, you get an app that only runs on that iPad.
23:17:13 <kwurst> You can download that App through iTunes as a file.
23:18:04 <kwurst> I can create Apple Developer accounts for anyone who needs it, or it can be just me, or just one person in the class.
23:18:30 <kwurst> Does anyone want to lead on this? Or should I do it?
23:19:00 <Sean__> I'm not sure how to go about it, but I'm assuming I should get one since I have an iPad
23:19:07 <msaguirre> I'd like to try it. It is difficult to test my app on my tiny android screen :)
23:19:26 <kwurst> OK, I'll set up accounts for both of you.
23:19:34 <dnguyen10> i have one too
23:20:02 <kwurst> #action kwurst Set up Apple developer accounts for msaguirre Sean__  dnguyen10
23:20:02 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:20:55 <kwurst> I'm going to skip PhoneGap and JQuery and go on to GitHub.
23:21:05 <kwurst> #topic GitHub
23:21:05 <CS401Bot> kwurst: Error: "topic" is not a valid command.
23:21:34 <kwurst> #link     ProGit book: http://git-scm.com/book
23:21:34 <CS401Bot> kwurst: Error: "link" is not a valid command.
23:22:10 <kwurst> What kind of comfort level do you have with Git and GitHub?
23:22:29 <kwurst> Anyone feel like they really know what they are doing?
23:22:42 <kwurst> Or do you feel like you have no idea?
23:22:46 <dcarlin_> I'll be the first to admit it, i have absolutely no idea what im doing with this.
23:22:49 <msaguirre> it didn't make too much sense originally, but after a little exploring, it works very well.
23:23:14 <msaguirre> i downloaded the windows app, and cloned my repository to my computer
23:23:27 <kwurst> OK, let's see what I can put together for practice for those who feel lost.
23:23:31 <msaguirre> any changes i make on my local machine automatically sync online
23:23:48 <Sean__> Mine will not sync from the windows program
23:24:03 <Sean__> Did you have to set anything up?
23:24:23 <msaguirre> i think you still need to press sync after committing changes though
23:25:31 <kwurst> I will set up a dummy repository and some instructions to fork, clone, modify, commit, sync/push, and pull on the origin.
23:25:55 <kwurst> Something that goes along with this is the need for a branching model.
23:26:19 <kwurst> Sompop_ suggested http://nvie.com/posts/a-successful-git-branching-model/
23:26:46 <kwurst> It looked at it, and it is very complete, but maybe more complicated than we need.
23:27:01 <kwurst> I think I like this one better: http://scottchacon.com/2011/08/31/github-flow.html
23:27:27 <dcarlin_> can you explain what you mean by a "branching model"
23:27:33 <kwurst> #link Sompop_ suggested http://nvie.com/posts/a-successful-git-branching-model/
23:27:33 <CS401Bot> kwurst: Error: "link" is not a valid command.
23:27:44 <kwurst> #link  I think I like this one better: http://scottchacon.com/2011/08/31/github-flow.html
23:27:44 <CS401Bot> kwurst: Error: "link" is not a valid command.
23:28:12 <kwurst> dcarlin_: I think that will be easier to explain after I put together the "lab" for you to try.
23:28:34 <dcarlin_> works for me
23:28:38 <kwurst> dcarlin_: Basically, you can have your own copy of the code to work on - a branch.
23:29:07 <dcarlin_> Ah so one that won't auto sync
23:29:25 <kwurst> Often you have a branch for the released code, another for the development version of the code, and a branch for each new feature that someone is working on.
23:29:47 <msaguirre> oh, branching makes sense for us - instead of me using my own repository
23:30:07 <kwurst> When a feature is done, you merge it back into another branch, either develop or the released code.
23:30:58 <kwurst> msaguirre: I think we can merge your repository into our code at some point. Or, you create a branch and include your code and get it working, then merge it back into the main branch.
23:32:14 <kwurst> I'm still learning Git and GitHub myself. I've used it on my own code, but not so much on something with others. And GitHub's workflow is even a little bit different.
23:32:58 <kwurst> #action Everyone should read the first couple chapters of ProGit: http://git-scm.com/book
23:32:58 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:33:26 <kwurst> #action kwurst Create a "lab" - set up a dummy repository and some instructions to fork, clone, modify, commit, sync/push, and pull on the origin.
23:33:26 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:33:49 <kwurst> Ok, we're running out of time.
23:33:59 <kwurst> Thanks for everyone sticking around.
23:34:05 <kwurst> Last topic...
23:34:24 <kwurst> #topic Team Roster Changes?
23:34:24 <CS401Bot> kwurst: Error: "topic" is not a valid command.
23:34:47 <kwurst> Does anyone want to move to a different team (other than Sean__ )?
23:35:01 <kwurst> Does any team need more people than it has?
23:35:38 <kwurst> OK. Then teams stay as they are.
23:36:08 <kwurst> #action All groups need to meet (in person or virtually) to determine what they are doing next.
23:36:08 <CS401Bot> kwurst: Error: "action" is not a valid command.
23:36:16 <kwurst> Any last comments?
23:36:40 <kwurst> Going...
23:36:50 <kwurst> Going...
23:36:59 <kwurst> Gone.
23:37:03 <kwurst> #endmeeting