transferring clips skills and knowledge to drools - artificial-intelligence

I'm looking to get a deeper knowledge of drools, and I was wondering if CLIPS skills and knowledge would be transferable to drools?
In particular, I'm wondering if the following book would help on the quest of getting a deeper knowledge of some of the principles behind drools?
Intelligent Systems: Principles, Paradigms and Pragmatics: Principles?
Note: this question is answered by the comments in the selected answer.

There are several DROOLS books available on Amazon including two published this year (2013).

Related

I want to learn AI and builds AI projects

I want to learn AI and build AI projects. there are sources but not as if I want to learn other programming languages like learning python Django and building web apps. I can find clear and many resources and many people to ask. Any suggestions would help me.
websites
courses
social media groups
tutoring
thanks
I read a lot of AI but still, I could not create a project.
I can recommend Kaggle.com. There are a lot of courses and tutorials where you can learn Python, machine learning basics, but also deeper machine learning topics like pandas library.
When you are more practiced you can do competitions. Kaggle is a good platform to learn machine learning and you have a lot of code to practice on.
Everyone is always caught by headlines about AI changing this or that industry. Everyone is very anxious to start an AI project of their own. But whatever the purpose, it's important to choose an AI project that suits you. So I recommend that you can browse this https://ai.google/ AI website from Google. You will have a comprehensive understanding of different aspects of the current AI field. This might ease your confusion in choosing an AI project that is either interesting or meaningful to you.
Hope my answer is helpful to you!

Graph Databases' Implementation

I am having trouble visualizing a Graph Database.
Visualizing an RDBMS is really very simple and I was able to understand from the first tutorial itself when I started learning it some 4-5 years ago.
But I am not able to understand Graph Databases.
I am also unable to get any good links on this topic, hence posting this question here.
Specifically, I am looking for the following:
Some really simple book/link on Graph Dbs
Atleast some knowledge on the implementation details of a Graph DB (I hope all Graph DBs would be having atleast a few basic things in common).
Thanks a lot in advance guys,
Protoge is your best bet to get started understanding ontologies.
IsaVis is a pretty common tool for visualizing you db.
Jena and Sesame are you best bets for implementations (both in java) but for prototyping python rocks and rdflib is the must use tool there.
There are plenty of others out there but those are my suggested entry vehicles. YMMV
Neo4j did a quite good job for me explaining the concept. Also starting with it to test is quite easy to do. You could start here:
http://neo4j.org/learn/

Master silverlight application development code, xaml and all

Assume a mechanic wants to start developing in silverlight and has managed to make a few sample childish applications.
What resources would you recommend to make him an expert?
Generally speaking becoming an expert will involve years of training, lots of trial and error, and working on a large-scale applications always helps. For some good resources, you might want to check out things like the Enterprise Library update for Silverlight which contains some good examples of architecture and scenarios you might encounter:
http://www.microsoft.com/download/en/details.aspx?id=7319
Otherwise the Prism framework/guidance from Microsoft Patterns and Practices offers some information and examples on basic scenarios you might run into:
http://compositewpf.codeplex.com/
And lastly, stepping a bit outside of these examples you might want to try a book like Silverlight 4 Business Intelligence Software by Bart Czernicki. It covers a lot of concepts for one type of SL scenario but the scope of the topics and exploration of concepts + framework is quite good:
http://www.amazon.com/Silverlight-4-Business-Intelligence-Software/dp/1430230606/ref=sr_1_1?ie=UTF8&qid=1311760201&sr=8-1
You can also find a slew of experts on places like Twitter, try following someone like #Wynapse who does excellent daily coverage and can help you expand out to other experts in the area.

Recommended resources for learning database development with Cocoa?

I am currently learning Cocoa. However I am coming from a traditional Sybase/Oracle background using Powerbuilder. Having been spoiled by the 'power' of a datawindow for may years, I not sure that coredata or sqllite will satisfy my needs and ideas.
Basically I'm looking for some good reference sites, books, or just plain old advice on how to approach database development with Cocoa.
Any comments and advice are welcomed.
This is a pretty broad topic, but if you want to go down the Core Data route, check out this book http://pragprog.com/titles/mzcd/core-data
Core Data published by Pragmatic.
Core Data is a persistence solution that is highly object oriented and integrated with cocoa. In my opinion it is relatively easy to implement basic persistence with it.
Marcus Zarra, the author of the book I recommended also has a great Cocoa blog with lots of Core Data resources: http://www.cimgf.com/category/core-data/

Useful Developer Resources in Second Life [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 3 years ago.
Improve this question
Second Life is fun to play with, and some developers are creating content there, but I was wondering what useful resources (if any) are available in Second Life for professional software developers.
Discussion groups
Education/training
Vendor support
Development-related presentations or demos
Professional contacts
To clarify: I'm not really looking for information on developing stuff for use in Second Life (although those answers are welcome). I am looking for pointers to stuff in SL that programmers would find useful for their real-life work.
They have a site about some of these uses: http://secondlifegrid.net/programs/api/
and some pages on the language they kind of grew: http://wiki.secondlife.com/wiki/LSL_Portal
Like you I find playing around with SL pretty interesting for recreational coding. One of the experiences that made me think there was something to it was trying to code a working clock in a sandbox (a general building area in SL). Other avatars would walk past and make suggestions and as there's a fair few coders around it soon turned into an interesting collaborative effort. If only it was that simple in RL. Some things just work really neatly in SL - I once implemented a swarming algorithm using a flock of 'birds' as the objects (which gives a whole new take on oops).
As to resources - assuming you're beyond basic coding level then you should be able to figure most things out from the LSL Wiki - http://wiki.secondlife.com/wiki/LSL_Portal.
There's an ebook - "Scripting Recipes for Second Life" by Jeff Heaton which covers the basics in a reasonably well laid out way. It's only a few dollars but probably only worth it if you've not done a great deal of coding elsewhere. There's also regular classes held in-world, but I believe most of these are at a pretty basic level.
For groups I've always found the Scripters of Second Life group very helpful with a lot of people generally on it. There's one called simply Scripts which is quite active too.
A couple of words of warning, LSL, whilst Turing-complete is pretty broken in several areas, lacks modern program constructs (and some older ones - like arrays!) and much of the 'black-art' of LSL is knowing how to work around the limitations, With the advent of Mono though this is likely to be a decreasing issue.
Also there does seem to be an assumption by the Lindens that if you want to do any 'heavy-lifting' code you'll do it on a server off-world and call and return results to/from SL. This isn't helped by the XMP-RPC implementation being very broken, although HTTP works fine (and generally better than might be expected).
I vaguely remember Dr Dobbs running some sort of ongoing "Programmer's Island" thingy in SL, but I can't find the reference right now.
Apparently some sort of "virtual conference" for software developers.
As far I'm concerned, I'm trying to contribute to the OpenSim project which is a OpenSource clone of the SecondLife server infrastructure, written in C# and Mono.
OpenSim is SL like, enhanced with many additional script commands, open grid protocols, with customized modules and plugins. It definitely worth a look if you dont already heard about it.
ControlBreak suggested this in a comment (I'm promoting it to an answer):
You can visit Microsoft Island. Presentations of new products are done regularly - http://www.kzero.co.uk/blog/?p=663#more-663
IBM, Microsoft and Sun are pretty active in Second Life and sometimes there are interesting presentations/demos to see. Some of those are great for networking and meeting people from those companies which work on products you're interested in.
There are several groups for Java, PHP and several other programming languages apart from LSL, however IMO they're not as good resource as other non-SL resources. You can get your questions answered more quickly on StackOverflow or IRC.
IBM held several interesting programming competitions - there was something with robots finding a way out of the maze by IBM, there are also robot wars and some other programming competitions in SL, however they are all LSL-oriented.
I think I saw a beginner PHP class once, so if you're interested in learning programming language from start, try searching events and you might find something; however those are pretty rare in my experience.
Look & Feel team Scripting, it's mine. Common 3D trouble is confusing camera center between camera or actor. A designer may think camera center is world when it should be actor.

Resources