Excerpts from stepharo's message of 2014-12-25 11:56:29 +0100:
a desktop application that can search a given collection of text and browse the search results. Ok students should follow spec tutorial. there is also (no idea of the status) a fast search system developed by benjmain areski
thank you, that's helpful. i'll look into those. i found: http://spec.st/docs/ http://www.bahmanm.com/blogs/spec-part-1-basics http://pharorwrules.wordpress.com/2013/06/26/a-look-into-spec/ and http://smalltalkhub.com/#!/~BenjA/FullTextSearch but no docs on it...
a web application in form if a RESTful user management system that can be used as authentication server for nginx. (nginx makes a request for a given resource and asks if a user is allowed access) it has a dynamic frontend (angular.js or other) without generating html in the server.
for the web-project first a set of tasks explores various web frameworks by letting the students walk through a tutorial and report on the results: I would only list the one that are maintained. Because it is not fun to work with dead projects.
agreed, however iliad happened to have a very good tutorial which included serving static files, which is one of the features needed for the website.
personally i am now leaning towards either just zinc or teapot to build the API since i have no need for most of the features of the larger frameworks. Yes keep it simple.
so in that light the tutorials will be used to let students get familiar with working on pharo, and then i hope at least one of them will stick with me to continue working on the website.
for good measure, one task is exploring amber: Yet another environment.
yes, this is more out of curiosity. i want to see what amber can do. i read claims that it has data-binding so in theory it could replace js frameworks like angular.js, though i'd also be happy to just use it to drive angular.js. we are currently using coffeescript, which is nice, but i like to explore the options.
well, aside from the outreach to introduce pharo to students i'd like to invite your feedback on the tasks, and i am wondering if you have suggestions for other tasks that students could work on. I would keep the list of tasks and frameworks to master to a nice limit.
from the framework tutorials students were not expected to do more than one each, it just so happened that one student was eager to pick up two. i have a second student learning seaside now. hopefully one of the two will be interested in continuing and then i'll lead them to just build the website with zinc (or teapot) while both of them have the option to fall back on the framework they learned for their own projects if they are interested. the desktop app is done by yet another student.
but even if you don't join as mentors, if you have tasks for one of your projects that would be suitable, i can put them up, if i can mentor them. (and if they are easy enough for beginners, then i probably can) I would love to see tests and improvements on Athens-svg so that we can import svg files.
can you give some more pointers on what would be to be done here? try to use Athens-svg and report bugs? i doubt students are at the level that they could fix bugs, but getting them to run tests on as many svg files they can find, that they can probably do. would that require pharo 4, or is it enough to load the dev version into pharo 3? i found these resouces: http://smalltalkhub.com/#!/~Pharo/Athens http://stackoverflow.com/questions/14584299/interacting-with-a-svg-in-pharo http://forum.world.st/Athens-SVG-Import-td4734685.html http://stackoverflow.com/questions/22612240/what-exactly-is-athens greetings, martin. -- eKita - the online platform for your entire academic life -- chief engineer eKita.co pike programmer pike.lysator.liu.se caudium.net societyserver.org BLUG secretary beijinglug.org foresight developer foresightlinux.org realss.com unix sysadmin Martin Bähr working in china http://societyserver.org/mbaehr/