
Dear Inkscape Developers:
My name is Justin Barca, and I will be applying for the Summer of Code position with Inkscape. Recently I drafted a proposal for Inkscape, and when I decided to seek out developers to help me improve my proposal, I found the website encouraging me to do so on the mailing list, so here I am.
I put my preliminary proposal for improving the Python extensions/effects API on the Inkscape wiki at this address: http://wiki.inkscape.org/wiki/index.php/ImprovingPythonExtensionAPI. If any of you would be willing to be an advisor for my proposal please contact me. Particularly, it would be useful to talk with anyone who has worked on the extensions/plugins/Python aspect of Inkscape.
In the lead-up to the final announcements, I will be preparing to work on my proposal for Inkscape because despite the odds, I believe that I have what it takes to win a SOC position. Even if I don't, I still want to integrate my creations into Inkscape. Thus I've been studying the current Python extensions API, improving my Python programming skills, and learning SVN (of which I'm pleased to hear you're using). Any other suggestions for preparations are welcome.
Your assistance would be greatly appreciated,
Justin Barca

Hi Justin!
I'm glad someone wants to work on a good Python API for inkscape. And your proposal seems really nice, maybe there's a little bit of need to clean up and structure the API. But I'm sure with the help of a good mentor and wiki, that will be a job done!!
Whether or not this goes through I would like to recommend you some work I've done in a similar field and some links that might be of your interest:
Processing: http://www.processing.org Geomerative (a library for Processing in JAVA): http://www.ricardmarxer.com/processing/geomerative/documentation/index.htm Caligraft (some examples using geomerative): http://www.caligraft.com Hexagonando (JAVA plugin needed): http://www.ricardmarxer.com/proyectos/hexagonando.html
Nice examples!!! I have some of my own at http://www.ricardmarxer.com
Keep up the great work ricard
On 4/19/06, Justin Wikinator <touchmewithsynchronicpulses@...400...> wrote:
Dear Inkscape Developers:
My name is Justin Barca, and I will be applying for the Summer of Code position with Inkscape. Recently I drafted a proposal for Inkscape, and when I decided to seek out developers to help me improve my proposal, I found the website encouraging me to do so on the mailing list, so here I am.
I put my preliminary proposal for improving the Python extensions/effects API on the Inkscape wiki at this address: http://wiki.inkscape.org/wiki/index.php/ImprovingPythonExtensionAPI. If any of you would be willing to be an advisor for my proposal please contact me. Particularly, it would be useful to talk with anyone who has worked on the extensions/plugins/Python aspect of Inkscape.
In the lead-up to the final announcements, I will be preparing to work on my proposal for Inkscape because despite the odds, I believe that I have what it takes to win a SOC position. Even if I don't, I still want to integrate my creations into Inkscape. Thus I've been studying the current Python extensions API, improving my Python programming skills, and learning SVN (of which I'm pleased to hear you're using). Any other suggestions for preparations are welcome.
Your assistance would be greatly appreciated,
Justin Barca
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&da... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
-- ricard http://www.ricardmarxer.com

Very cool. When I started with Inkscape and learning python I had hoped to combine my little tools with Programmer-Art.org's SVG-Utils (http://programmer-art.org/svg-utils url is broken now, I think), to write a python class that would mimic Inkscape's nodepath, and to reimplement Inkscape's bezier fitter in python. Sounds to me like some of those goals could cross over yours. Anything you can offer will be great.
I think you'll also want to talk to Bob Jamison (internal scripting and dom) and Ted Gould (extension/effects mechanism).
Aaron Spike

On Wed, 19 Apr 2006, Aaron Spike wrote:
I think you'll also want to talk to Bob Jamison (internal scripting and dom) and Ted Gould (extension/effects mechanism).
Heh, well, I was thinking he should talk to you ;) Reason being, that this is mostly a Python library, and about all I know about Python is how to spell it... I think it would be a good extension (or to swallow) the Python library you already have.
--Ted

Another interesting link for this:
On 4/19/06, ted@...11... <ted@...11...> wrote:
On Wed, 19 Apr 2006, Aaron Spike wrote:
I think you'll also want to talk to Bob Jamison (internal scripting and
dom)
and Ted Gould (extension/effects mechanism).
Heh, well, I was thinking he should talk to you ;) Reason being, that this is mostly a Python library, and about all I know about Python is how to spell it... I think it would be a good extension (or to swallow) the Python library you already have.
--Ted
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&da... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
-- ricard http://www.ricardmarxer.com

Hi,
another suggestion before 0.44: would it be possible to have a new status (such as in http://inkscape.org/status/index.php) ? The last one has been issued end of november 2005.
Regards,
matiphas

On Wed, Apr 19, 2006 at 09:54:14PM +0200, Matiphas wrote:
Hi,
another suggestion before 0.44: would it be possible to have a new status (such as in http://inkscape.org/status/index.php) ? The last one has been issued end of november 2005.
Sure. I stopped doing them because SourceForge started changing around their page layout and stats quite a bit around then, so my status scripts kept breaking... 8-P
But I'll take another shot at it for May 1st.
Also, if there are any other Perl guys out there that wouldn't mind writing screen scraping code for a CPAN module (WWW::SourceForge), I'd love the help.
Bryce

SF exports a bunch of RSS feeds. eg, this one summarising Inkscape project's status:
http://sourceforge.net/export/rss2_projsummary.php?group_id=93438
Simpler to handle than real screen-scraping perhaps.
On Wed, 19 Apr 2006, Bryce Harrington wrote:
On Wed, Apr 19, 2006 at 09:54:14PM +0200, Matiphas wrote:
Hi,
another suggestion before 0.44: would it be possible to have a new status (such as in http://inkscape.org/status/index.php) ? The last one has been issued end of november 2005.
Sure. I stopped doing them because SourceForge started changing around their page layout and stats quite a bit around then, so my status scripts kept breaking... 8-P
But I'll take another shot at it for May 1st.
Also, if there are any other Perl guys out there that wouldn't mind writing screen scraping code for a CPAN module (WWW::SourceForge), I'd love the help.
Bryce

On Wed, Apr 19, 2006 at 03:20:18PM -0500, Andrew Wilson wrote:
SF exports a bunch of RSS feeds. eg, this one summarising Inkscape project's status:
http://sourceforge.net/export/rss2_projsummary.php?group_id=93438
Simpler to handle than real screen-scraping perhaps.
Yeah, I've looked at that. Unfortunately it doesn't supply the right info. Or at least, when I last looked at it in November, it didn't.
Unfortunately SF seems to be down at the moment, but I'll doublecheck the RSS streams when it comes back to see if they've added the necessary info.
Bryce

FWIW, this script:
http://www.awns.com/grabrss.pl
Produces this output:
SourceForge.net: Project Summary: Inkscape (inkscape project) (10) Project name: Inkscape Developers on project: 59 Activity percentile (last week): 99.98% Downloadable files: 987661 total downloads to date Mailing lists (public): 9 Discussion forums (public): 4, containing 204 messages Tracker: Bugs (338 open/2077 total) Tracker: Patches (25 open/439 total) Tracker: Feature Requests (581 open/1224 total) CVS (0 commits/0 adds)
There's a little more detail in the RSS, but not much. Pretty easy to parse though.
On Wed, 19 Apr 2006, Bryce Harrington wrote:
On Wed, Apr 19, 2006 at 03:20:18PM -0500, Andrew Wilson wrote:
SF exports a bunch of RSS feeds. eg, this one summarising Inkscape project's status:
http://sourceforge.net/export/rss2_projsummary.php?group_id=93438
Simpler to handle than real screen-scraping perhaps.
Yeah, I've looked at that. Unfortunately it doesn't supply the right info. Or at least, when I last looked at it in November, it didn't.
Unfortunately SF seems to be down at the moment, but I'll doublecheck the RSS streams when it comes back to see if they've added the necessary info.
Bryce
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&da... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel

On Wed, Apr 19, 2006 at 04:37:25PM -0500, Andrew Wilson wrote:
FWIW, this script:
http://www.awns.com/grabrss.pl
Produces this output:
SourceForge.net: Project Summary: Inkscape (inkscape project) (10) Project name: Inkscape Developers on project: 59 Activity percentile (last week): 99.98% Downloadable files: 987661 total downloads to date Mailing lists (public): 9 Discussion forums (public): 4, containing 204 messages Tracker: Bugs (338 open/2077 total) Tracker: Patches (25 open/439 total) Tracker: Feature Requests (581 open/1224 total) CVS (0 commits/0 adds)
There's a little more detail in the RSS, but not much. Pretty easy to parse though.
Yes, that gives bug and rfe count, but we were also tracking number of page views, downloads, week's rank, mailing list membership, etc. which isn't in the RSS. (The bug and rfe count are actually the easiest thing to scrape from the main project page.)
Bryce

ted@...11... wrote:
On Wed, 19 Apr 2006, Aaron Spike wrote:
I think you'll also want to talk to Bob Jamison (internal scripting and dom) and Ted Gould (extension/effects mechanism).
Heh, well, I was thinking he should talk to you ;) Reason being, that this is mostly a Python library, and about all I know about Python is how to spell it...
I often spell Python, Pythong by accident.
I think it would be a good extension (or to swallow) the Python library you already have.
Agreed.
The reason I suggest Ted or Bob, is that when python get internalized things will get way way cooler. And Ted and Bob are the guys with the programming chops and the vision.
Aaron

On 4/19/06, Aaron Spike <aaron@...749...> wrote:
ted@...11... wrote:
On Wed, 19 Apr 2006, Aaron Spike wrote:
I think you'll also want to talk to Bob Jamison (internal scripting and dom) and Ted Gould (extension/effects mechanism).
Heh, well, I was thinking he should talk to you ;) Reason being, that this is mostly a Python library, and about all I know about Python is how to spell it...
I often spell Python, Pythong by accident.
I think it would be a good extension (or to swallow) the Python library you already have.
Agreed.
The reason I suggest Ted or Bob, is that when python get internalized things will get way way cooler. And Ted and Bob are the guys with the programming chops and the vision.
I'm really happy you guys are seeing things this way. When I was thinking about that "kinda shader" language, I had in my mind Python. And I was visualizing a small window inside inkscape which would be a python interpreter and which would allow us to access points from paths and create new ones. I've been looking for something like this for quite a while. It would be nice if it becomes a reality.
Aaron
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&da... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
-- ricard http://www.ricardmarxer.com

On Wed, 19 Apr 2006, Aaron Spike wrote:
The reason I suggest Ted or Bob, is that when python get internalized things will get way way cooler. And Ted and Bob are the guys with the programming chops and the vision.
Do we need to choose mentors right away, or can that wait to see which projects are accepted? I don't think that this project is a direct match for my skill-set, but I'd be happy to do it. But, I don't know that I'll have the bandwidth to do more than one mentorship this summer. So, if we don't have to choose now, I'd say "we'll find a mentor" and we can split up the projects on the tail end. In the end, it isn't always the mentor that gets all the work, I think Mental helped out David more than I did :)
--Ted

On Thu, Apr 20, 2006 at 11:42:01AM -0500, ted@...11... wrote:
On Wed, 19 Apr 2006, Aaron Spike wrote:
The reason I suggest Ted or Bob, is that when python get internalized things will get way way cooler. And Ted and Bob are the guys with the programming chops and the vision.
Do we need to choose mentors right away, or can that wait to see which projects are accepted?
No, we can wait on that. For now, the important thing is to get all the ideas out there and into the list. Also, get registered as a mentor with Inkscape. But I think we have time to specify mentors to projects.
I don't think that this project is a direct match for my skill-set, but I'd be happy to do it. But, I don't know that I'll have the bandwidth to do more than one mentorship this summer. So, if we don't have to choose now, I'd say "we'll find a mentor" and we can split up the projects on the tail end. In the end, it isn't always the mentor that gets all the work, I think Mental helped out David more than I did :)
Sounds good. Probably as a general rule we should assume no more than 1 project per mentor. I think we have plenty of people who would make good mentors, so we should spread the load.
Bryce
participants (7)
-
unknown@example.com
-
Aaron Spike
-
Andrew Wilson
-
Bryce Harrington
-
Justin Wikinator
-
Matiphas
-
Ricard Marxer Piñón