This year I wrote automation around Guidebook. It was enough to run a script and suck in data without dealing with the CVS import stuff. However, there's more to be done - ideally we'd get to a point where it can just be cron'd.
I've created a Project on the GH repo to track the necessary work:
https://github.com/socallinuxexpo/program-generation/projects/1
Ilan - one of them would require an addition to the Guidebook API - do we have a contact there we could request that through? Today you cannot publish guide changes through the API.
Ron - one those would is around the website. Do you think the CVS-export links could be non-auth'd? At leats for the 'accepted' one, there's no non-public data there, it's ismply the Schedule in CVS format. That would make things much simpler.
Guidebook has been selling us their app for about 1/10th the normal cost. I dont know that they'll do any feature development for us. Additionally, Derek has been developing a different SCALE app from scratch that we may want to use in future years. I'm not sure if we'll be using Guidebook again in 2019. Mostly depends on if the app Derek started is finished.
On Fri, Mar 16, 2018 at 10:39 PM, Phil Dibowitz phil@ipom.com wrote:
This year I wrote automation around Guidebook. It was enough to run a script and suck in data without dealing with the CVS import stuff. However, there's more to be done - ideally we'd get to a point where it can just be cron'd.
I've created a Project on the GH repo to track the necessary work:
https://github.com/socallinuxexpo/program-generation/projects/1
Ilan - one of them would require an addition to the Guidebook API - do we have a contact there we could request that through? Today you cannot publish guide changes through the API.
Ron - one those would is around the website. Do you think the CVS-export links could be non-auth'd? At leats for the 'accepted' one, there's no non-public data there, it's ismply the Schedule in CVS format. That would make things much simpler.
-- Phil Dibowitz phil@ipom.com Open Source software and tech docs Insanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind."
- Dr. Seuss
Scale-planning mailing list Scale-planning@lists.linuxfests.org https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning
The app is up in the stores for testing now if you want to install it. I'm on mobile so I don't have the links, but you should be able to find it with a search for "scale conference". The developer name is Knowiki Apps.
Instead of writing all of this code for guidebook, why not contribute to the mobile app? I think we could beat every feature guidebook has and then some.
I can send the repo url to anyone who wants to contribute.
Best,
Derek
From: Ilan Rabinovitch
Sent: Friday, March 16, 1:44 PM
Subject: Re: [Scale-planning] Guidebook automation
To: SCALE Planning List
Guidebook has been selling us their app for about 1/10th the normal cost. I dont know that they'll do any feature development for us.
Additionally, Derek has been developing a different SCALE app from scratch that we may want to use in future years. I'm not sure if we'll be using Guidebook again in 2019.
Mostly depends on if the app Derek started is finished.
On Fri, Mar 16, 2018 at 10:39 PM, Phil Dibowitz phil@ipom.com wrote:
This year I wrote automation around Guidebook. It was enough to run a script
and suck in data without dealing with the CVS import stuff. However, there's
more to be done - ideally we'd get to a point where it can just be cron'd.
I've created a Project on the GH repo to track the necessary work:
https://github.com/socallinuxexpo/program-generation/projects/1
Ilan - one of them would require an addition to the Guidebook API - do we have
a contact there we could request that through? Today you cannot publish guide
changes through the API.
Ron - one those would is around the website. Do you think the CVS-export links
could be non-auth'd? At leats for the 'accepted' one, there's no non-public
data there, it's ismply the Schedule in CVS format. That would make things
much simpler.
--
Phil Dibowitz phil@ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/%C2%A0 http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't matter
and those who matter don't mind."
- Dr. Seuss
_______________________________________________
Scale-planning mailing list
Scale-planning@lists.linuxfests.org
https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning
On Fri, Mar 16, 2018 at 08:56:46PM +0000, Derek Nowicki wrote:
The app is up in the stores for testing now if you want to install it. I'm on mobile so I don't have the links, but you should be able to find it with a search for "scale conference". The developer name is Knowiki Apps.
Instead of writing all of this code for guidebook, why not contribute to the mobile app? I think we could beat every feature guidebook has and then some.
I can send the repo url to anyone who wants to contribute.
I'm all about that... but I did it because 3 days before the conference the app wasn't ready and so Ilan asked if I could write some automation to populate Guidebook using their new API because we were about to have a conference with no mobile schedule options at all.
As I said, if it's goinna be ready for 2019, I'm happy to see my code get deleted.
i downloaded derek's app. looks like a lot of work went into it. thanks, derek. :-)
i'm on android. is it also available in the apple store?
for purposes of a full discussion, and not trying to talk anybody in or out of anything, we should consider that the API update phil is asking for isn't something that would be unique to SCaLE. sometimes a dev team is just waiting for someone to request a feature before they're willing to take the risk of releasing it. (i dimly recall our working with them many years ago on bumpy new features.)
...lori
Building upon the both/and approach, the CSV de-auth specifically is also something that might be useful to other teams since the XML feed has some HTML embedded with assumptions about its use for the electronic signs displays, if that de-auth is not too complicated of a change. (I assume it's just some permission flag?)
On Fri, Mar 16, 2018 at 3:17 PM, Lori Barfield itdirector@gmail.com wrote:
i downloaded derek's app. looks like a lot of work went into it. thanks, derek. :-)
i'm on android. is it also available in the apple store?
for purposes of a full discussion, and not trying to talk anybody in or out of anything, we should consider that the API update phil is asking for isn't something that would be unique to SCaLE. sometimes a dev team is just waiting for someone to request a feature before they're willing to take the risk of releasing it. (i dimly recall our working with them many years ago on bumpy new features.)
...lori
Scale-planning mailing list Scale-planning@lists.linuxfests.org https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning
I don't know if this helps, but looking on F-Droid, there are a few open source conference apps that already exist: https://staging.f-droid.org/search?q=conference And FOSDEM has open source apps for other platforms, too: https://fosdem.org/2018/schedule/mobile/ Maybe one of these, or some code from them, can be used?
- Max
On Fri, Mar 16, 2018 at 3:32 PM Jess Bermudes jbermudes@gmail.com wrote:
Building upon the both/and approach, the CSV de-auth specifically is also something that might be useful to other teams since the XML feed has some HTML embedded with assumptions about its use for the electronic signs displays, if that de-auth is not too complicated of a change. (I assume it's just some permission flag?)
On Fri, Mar 16, 2018 at 3:17 PM, Lori Barfield itdirector@gmail.com wrote:
i downloaded derek's app. looks like a lot of work went into it. thanks, derek. :-)
i'm on android. is it also available in the apple store?
for purposes of a full discussion, and not trying to talk anybody in or out of anything, we should consider that the API update phil is asking for isn't something that would be unique to SCaLE. sometimes a dev team is just waiting for someone to request a feature before they're willing to take the risk of releasing it. (i dimly recall our working with them many years ago on bumpy new features.)
...lori
Scale-planning mailing list Scale-planning@lists.linuxfests.org https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning
Scale-planning mailing list Scale-planning@lists.linuxfests.org https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning
All,
Sorry about the delayed response folks, I've been swamped with finals and going out of town and so forth.
Lori,
Thanks for the positive feedback! The app is indeed available in both app stores. Here are the links:
https://play.google.com/store/apps/details?id=com.knowikiapps.SCaLE
https://itunes.apple.com/us/app/scale-conference/id1340573731
Phil,
Sorry we weren't able to hook up before SCaLE, I could have used your help meeting the deadline. We couldn't get the app 100% before SCaLE because only one of the several volunteer devs I had actually ended up contributing, everyone else ghosted. If you'd like to contribute that would be great. There are lots of cool things we can do with this app. We barely scratched the surface with what is possible. Also, don't throw out that guidebook script, some of that code might be useful for the app. Qt Quick lets us integrate objects from a bunch of languages like C/C++, Java, Objective C, JavaScript and Python (and some others I cant remember rn).
**The app is developed using a cross-platform framework so we have one code base for everything. In fact, the app will run on OSX, Windows and Linux (and look almost exactly the same) if we wanted to offer it up to people. All that would be needed is to compile and deploy. Here's the repo:
https://github.com/KnowikiApps/scale-conf-app
If you find any issues or have feature requests you can submit them here (or just email me):
https://github.com/KnowikiApps/scale-conf-app/issues
I've had a lot of fun building this app and I really hope you all want to move forward with it. I'd love to see some challenging feature requests and beat Guidebook.
Best,
/Derek Nowicki Knowiki Apps 818-262-9565/
On 3/16/18 3:17 PM, Lori Barfield wrote:
i downloaded derek's app. looks like a lot of work went into it. thanks, derek. :-)
i'm on android. is it also available in the apple store?
for purposes of a full discussion, and not trying to talk anybody in or out of anything, we should consider that the API update phil is asking for isn't something that would be unique to SCaLE. sometimes a dev team is just waiting for someone to request a feature before they're willing to take the risk of releasing it. (i dimly recall our working with them many years ago on bumpy new features.)
...lori
Scale-planning mailing list Scale-planning@lists.linuxfests.org https://lists.linuxfests.org/cgi-bin/mailman/listinfo/scale-planning
Very cool, thanks for all the info.
Mobile app development isn't my strong suite... nor is C++ for that matter. Throwing together a few hundred lines of python is very different from developing on a full blown app. :)
Will it need syncing, or does it just wrap the webpage for showing the schedule? If the former, my script can probably be adapted for any such needs.
Most of the code is JavaScript and QML which is a json-like declaritive language. QML is pretty easy once you get the hang of it. The broad strokes are already in place so a lot of the work is just adding new features and a lot of that can be copied and pasted. The mobile-specific code I take care of and any C++ that is needed.
The schedule data comes from the same source as the sign data. We have API endpoints on the server for announcements and other data. We're not doing the backend but we can request any changes we need.
If you want, send me an email with your experience and interests so I will know what tasks I can send your way. Include your github handle and I can add you as a contributor. If you live in the LA area I'd be happy to meet up for a hack session to get you started.
Julio and I have been having a lot of fun with this project so the more the merrier.
--
Derek
From: Phil Dibowitz
Sent: Monday, March 19, 9:56 PM
Subject: Re: [Scale-planning] Guidebook automation
To: scale-planning@lists.linuxfests.org
Very cool, thanks for all the info. Mobile app development isn't my strong suite... nor is C++ for that matter. Throwing together a few hundred lines of python is very different from developing on a full blown app. :) Will it need syncing, or does it just wrap the webpage for showing the schedule? If the former, my script can probably be adapted for any such needs. -- Phil Dibowitz phil@ipom.com Open Source software and tech docs Insanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ "Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind." - Dr. Seuss
On Fri, Mar 16, 2018 at 10:43:01PM +0200, Ilan Rabinovitch wrote:
Guidebook has been selling us their app for about 1/10th the normal cost. I dont know that they'll do any feature development for us. Additionally, Derek has been developing a different SCALE app from scratch that we may want to use in future years. I'm not sure if we'll be using Guidebook again in 2019. Mostly depends on if the app Derek started is finished.
it'd be nice to know if we should continue investing in this automation or not. I have no problem throwing away the code I wrote, but I'm not super inclined to continue working on it if we won't use it next year. :)
That said, the feature request isn't SCALE-specific, it seems pretty straight forward.
scale-planning@lists.linuxfests.org