Is RaphaelJS still active? [closed] - raphael

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
Is anyone in the know of Raphael's development status? The Github page hasn't been very active nor did I get a response from its developer. We're developing a web app that uses it quite extensively so I'm interested to know if we have to move to a different, maybe better library soon. I prefer not to, but working with a dead library isn't beneficial to the project obviously.

I looked into this recently. Here are some relevant facts:
Dmitry Baranovskiy, lead author, tweeted in July 2013 that there will be a new Raphael release, and that it is not abandoned.
You can see from the GitHub contributions page that new contributors have joined and that there has been an increase in contributions since Feb 2013.
There's a 2.1.1 release in the works as a milestone (as of August 2013, it's just a few issues away). It's going to be a bug fixing release - mainly testing and committing bug fixes that have already been suggested by the community in the year since 2.1.0 was released.
There are also 2.2.0 and 2.3.0 releases planned on the above page that add new features and address other issues.
You'll notice if you look at the latest code commit that this line has been added to the source in the comments section:
Copyright (c) 2013 Adobe Systems Incorporated. All rights reserved.
(naturally it's still open source, licensed under the MIT license.
Dmitry Baranovskiy started working for Adobe in May 2012. Adobe's copyright credits were added in 2013. 2013 saw a visible increase in activity on the Raphael Github page, with new commits and new milestones added.
(don't assume based on this that Adobe are involved or invested in Raphael as a company based on this. It's possible that they simply have a clause in their staff contracts that require or encourage their copyright to be on tech work their employees work on out of hours)
So the facts are, as of August 2013, Raphael is active, there are milestones that are being worked towards, Dmitry Baranovskiy is still involved, new individual contributors are involved, and Adobe and Sencha may be involved in some way.
We can't speculate about how involved they are or for how long, but these are the relevant facts.

Just had confirmed by the people at Sencha that it is still active. Case closed. http://twitter.com/mmullany/status/364453032722833409

Related

How an I get example about CATIA CAA C++ Framework? [duplicate]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I need to start working in CATIA CAA and I am looking for an online introductory course. From a previous post, there doesn't seem to be much available .
All I found is the quite messy documentation which I started digging from:
CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAADocUseCases/CAADocRunSample.htm
Any hint?
Unfortunately, like many proprietary APIs, it only comes with the software editor examples and documentation and lacks online community to help you getting started...
For CAA, we call the API documentation the Encyclopaedia. The entry point (for V5-6) is rather CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAACenV5Default.htm
Now there are many aspects you can work using CAA, almost all of them : from data model customization (Object Specs Modeler also called "Features") to visualization through all aspects of geometry and topology. Main CATIA workbenches provide their own layer of APIs (Part Design, Assembly, etc.)
Now to get ready, you will need a Visual Studio (2008 for example if you are working between R20 and R24) on top of which you will install the ENOVIA STUDIO which is basically a set of addins within visual, that will allow you to create, check, test and compile source and resources.
If after install you do not have anything popin up at VS launch, quit it and go to ENOVIA_STUDIO_INSTALLATION_DIR/intel_a/code/bin and launch CATVBTSetup.
You should have a checkbox with visual studio 2008 (if that's the version you need.) Check it and click Install. It should register the right stuff and pop up a blue CAA tips dialog box at next VS launch.
Once there, take a look within CATIA_INSTALLATION_DIR/CAADoc : all the directories ending with .edu are working code frameworks (a framework is the highest container for a group of functionnaly related objects in CAA) covering all examples for the encyclopaedia. You will find a lot more actually, since a good chunk of code often talks a lot more than a tutorial or technical article.
To try out this code (and your ENOVIA STUDIO installation by the way), you can create a directory MYWORKSPACE where you can put the frameworks that interest you (all of them if you want :D )
Now go to VS, File->Open CAA Workspace. Browse to your MYWORKSPACE directory. Pick up a "level" (matching the CATIA release you are working with) and click OK. ENOVIA STUDIO Addin (ES) will create the VS metadata so that you get all Frameworks and modules (framework's code sub-components) as projects within the solution explorer on the left.
Now go to CAAV5 Workspace-->Locate Prerequisite Workspaces and Add the CATIA_INSTALLATION_DIR (where you should have both CATIA and CAA API installed)
Now do Build-->mkmk. check update and debug. Add -jobs 4 in Other Options (so that the build gets faster)
Last but not least, update the runtime view (meaning that ES will copy the resources of each framework in your workspace in the intel_a/win_b64 of you workspace which will be read by CATIA at runtime to find icons, interface implementation binding, etc.)
You can execute CATIA now (if you want to go interactive) by Ctrl+F5. If it does not start, go to the project in bold characters in the Solution Explorer on the left. Right click. Properties. In the tree select Debug and in the Command field navigate to MYWORKSPACE\intel_a (or win_b64)\code\bin\cnext.exe.
Last but not least, ask your questions here, it is way time that CAA community benefits from SO power :)

Introduction to CATIA CAA programming [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I need to start working in CATIA CAA and I am looking for an online introductory course. From a previous post, there doesn't seem to be much available .
All I found is the quite messy documentation which I started digging from:
CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAADocUseCases/CAADocRunSample.htm
Any hint?
Unfortunately, like many proprietary APIs, it only comes with the software editor examples and documentation and lacks online community to help you getting started...
For CAA, we call the API documentation the Encyclopaedia. The entry point (for V5-6) is rather CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAACenV5Default.htm
Now there are many aspects you can work using CAA, almost all of them : from data model customization (Object Specs Modeler also called "Features") to visualization through all aspects of geometry and topology. Main CATIA workbenches provide their own layer of APIs (Part Design, Assembly, etc.)
Now to get ready, you will need a Visual Studio (2008 for example if you are working between R20 and R24) on top of which you will install the ENOVIA STUDIO which is basically a set of addins within visual, that will allow you to create, check, test and compile source and resources.
If after install you do not have anything popin up at VS launch, quit it and go to ENOVIA_STUDIO_INSTALLATION_DIR/intel_a/code/bin and launch CATVBTSetup.
You should have a checkbox with visual studio 2008 (if that's the version you need.) Check it and click Install. It should register the right stuff and pop up a blue CAA tips dialog box at next VS launch.
Once there, take a look within CATIA_INSTALLATION_DIR/CAADoc : all the directories ending with .edu are working code frameworks (a framework is the highest container for a group of functionnaly related objects in CAA) covering all examples for the encyclopaedia. You will find a lot more actually, since a good chunk of code often talks a lot more than a tutorial or technical article.
To try out this code (and your ENOVIA STUDIO installation by the way), you can create a directory MYWORKSPACE where you can put the frameworks that interest you (all of them if you want :D )
Now go to VS, File->Open CAA Workspace. Browse to your MYWORKSPACE directory. Pick up a "level" (matching the CATIA release you are working with) and click OK. ENOVIA STUDIO Addin (ES) will create the VS metadata so that you get all Frameworks and modules (framework's code sub-components) as projects within the solution explorer on the left.
Now go to CAAV5 Workspace-->Locate Prerequisite Workspaces and Add the CATIA_INSTALLATION_DIR (where you should have both CATIA and CAA API installed)
Now do Build-->mkmk. check update and debug. Add -jobs 4 in Other Options (so that the build gets faster)
Last but not least, update the runtime view (meaning that ES will copy the resources of each framework in your workspace in the intel_a/win_b64 of you workspace which will be read by CATIA at runtime to find icons, interface implementation binding, etc.)
You can execute CATIA now (if you want to go interactive) by Ctrl+F5. If it does not start, go to the project in bold characters in the Solution Explorer on the left. Right click. Properties. In the tree select Debug and in the Command field navigate to MYWORKSPACE\intel_a (or win_b64)\code\bin\cnext.exe.
Last but not least, ask your questions here, it is way time that CAA community benefits from SO power :)

AMD Mantle API Documentation [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Is documentation for AMD Mantle available somewhere ?
I can't find anything on http://developer.amd.com/
Comparision of OpenGL,DirectX and Mantle would be nice, if Mantle is at the same level ob abstraction.
According to the GDC presentation the Mantle Beta SDK developer website will opening in April. But there will be only selected access. You have to contact AMD if want to have access to it. You have also to sign a secrecy agreement. Because of this I think there will be no public documentation available.
By the way the prementioned presentation shows some code snippets, which gives you some hints how the API looks like. It seems that Mantle is more like Direct3D 12 offering pipeline state objects, command list, discriptor heaps and tables.
Things like bindless textures resources also already avaible in OpenGL.
This presentation shows some code snippets of using Mantle - like this one:
GR_APPLICATION_INFO appINfo = {};
appInfo.pAppName = "myApp";
appInfo.pEngineName = "myEngine";
appInfo.apiVersion = GR_API_VERSION;
GR_UINT32 gpuCount;
GR_PYSICAL_GPU gups[GR_MAX_PHYSICAL_GPUS];
GR_RESULT result = grInitAndEnumerateGpus(&appInfo, nullptr, &gpuCount, &gpus[0]);
if(result == GR_SUCCESS)
{
FindSutableGPu(gpus, gpuCount);
}
You can register for the Mantle beta program here: http://developer.amd.com/mantle/
The documentation for Mantle is available from the AMD web site.
From the site: "Mantle API Programming Guide Copy: This 450-page programming guide and API reference provides developers with a detailed look at the capabilities and architecture of the Mantle graphics API.​"
Here's the link: OLD DEAD LINK http://www.amd.com/en-us/innovations/software-technologies/technologies-gaming/mantle#downloads OLD DEAD LINK
Updated Link: https://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf
That said, the library itself is not available publicly. The core concepts (and much of the structure of the API itself) have been folded into the designs of both DirectX 12, and Vulkan.
Mantle lives on however and is still under development. The current focus is adding first class support for upcoming VR solutions based on AMD hardware. Mantle is still currently only available to AMD partners under NDA.
There are a couple projects that are focusing on reverse engineering Mantle and providing usable wrappers. In particular, lwjgl (http://lwjgl.org ) is working on wrapping Mantle for use in Java programs.
Your best bet currently (July, 2015) is to download the Windows 10 Technical Preview release along with the Microsoft Visual Studio development tools. This will give you the ability to write DirectX 12 applications today even thought DirectX 12 isn't "released" yet.
The Documentation has been published by AMD:
https://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf
Here is a complete reference/instruction to the API.

Recommended example applications written in Ember.js [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Which recent, public, medium-sized Ember.js applications do you recommend for learning about usage patterns by reading its implementations?
I'd recommend the Travis CI project - it uses Ember on the client side and Rail 3 on the server. While it doesn't use the latest Ember features it has very good foundations. You'll find the client-side code in a separate repo travis-web.
I also found reading through #ebryn's "New Twitter" helpful although it is older (Sproutcore 2) and smaller/simpler than Travis CI.
Update: Ember has gone through a number of big changes leading up to their 1.0 release so a lot of older example apps use deprecated APIs and are no longer representative of best practices. A new example to check out is Discourse (https://github.com/discourse/discourse) a large webapp built by Jeff Atwood and Robin Ward. Also, check out #trek's Ember Todos, a version of TodoMVC with a touch more process (https://github.com/trek/ember-todos-with-build-tools-tests-and-other-modern-conveniences)
I recommend the ToDoMVC project, which offers the same Todo application implemented using MV* concepts in most of the popular JavaScript MV* frameworks of today. Now ToDO MVC ember.js example adapts ember.js 1.0.rc1.
The website: http://todomvc.com/
The source: https://github.com/addyosmani/todomvc
Emberwatch has an Open Source Category with a list of interesting projects.
I recommend the http://www.embercasts.com/episodes/client-side-authentication-part-1 great to start with authentication.
And also it from smashing magazine http://coding.smashingmagazine.com/2013/11/07/an-in-depth-introduction-to-ember-js/
a good exercise is to put those apps to work in http://iamstef.net/ember-app-kit/ that has the current releases

Funding for MathML rendering library [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I have an unfinished MathML rendering library written in C++. I ceased development a few months ago due to lack of time. The library [still] uses the TrueType version (unsupported) of the STIX fonts beta [version 1.0 of the STIX fonts (OpenType Postscript format) has since been released].
Development of this kind of library is a HUGE undertaking and, in fact, requires a number of programmers/developers. In my case, I am doing it alone, and here's my question:
Does anyone of you know of any foundations/philanthropists who may be interested to fund my project in return for open sourcing the code?
The funding will serve as an incentive for me to finish the library - perhaps by taking a sabbatical :p - and, of course, as 'payment' for the intellectual property involved.
I've searched the web, contacted some [e.g., foundations, VCs, angels, etc.], but I either did not get a response (from VCs and angels) or was rejected (one reason is geography since these foundations support only US-based projects).
As an aside, when I search the web for MathML, the results are often outdated. I guess there's not much activity concerning MathML. Yet, I believe this library will be very useful not only to developers but also to anyone who uses math, especially students and teachers. It is useful for e-learning, can be used with desktop apps and web servers (Windows), makes it easy to insert images of formulas in PowerPoint documents, etc.
Any suggestions are most welcome. Thank you.
EDITS: I have finished this library finally without funding, although I don't rule out seeking one.
You can find my new site below with lots of sample formulas; click on the download link to download the SDK.
http://reformath.webnode.com/ (preferred for statistical reason)
http://reformath.weebly.com/ (please use the above link instead)
DON'T forget to provide some feedback - or donations. Thanks!!!!!
Since we've already got open source MathML (Firefox has had it for years) that mean you'd have to do something better than the existing OSS solutions. And at that point, why not work on an existing open source project?
So that leaves commercial apps that may want a closed library for MathML rendering. I would go after companies like the makers of MathCad, Matlab, or any other engineering software that may want to display equations neatly. You should have something that already works for some subset of the things you/they will want it to do. You should also turn yourself into a company before going to those places so they take you seriously and you can license it to multiple customers. Otherwise the most you're likely to get is a job offer where they'd like you to hand over what you've got (for free if they can get you to) and then work on it as an employee - which may be all you want if you love it and hate your day job ;-)
You should probably ask on www-math list, also if you ask there, we can list your application in the software implementations page
http://www.w3.org/Math/Software/