Is there any documentation other than the official documentation? - sproutcore

The official documentation seems to be light on explanations of 'how to understand the SproutCore way' e. g., why things are done the way they are, how to intuit what to do from where you're at, etc.

[Update] Latest resource is new wiki .
Which have information on how to start with Version 1.0 Alpha

There is a GitHub Wiki on sproutcore. They give a good list of howtos and tutorials.
http://github.com/sproutit/sproutcore/wikis
It is supposed to be a fairly easy javascript framework to learn, but it has its moments.

Related

Best intro to dialects and parse?

I'm new to Rebol, and am working with a small corporate-based group to evaluate it for use in some areas that time and again have proven themselves highly resistant to change and to concepts such as DSLs.
Can anyone suggest what they have found to be a good intro to dialecting via "parse"? I have been reading the available docs from the Rebol 3 site, as well as the programmer's guide by Auverlot and Wood, and that may be more than enough -- but if anyone has suggestions for other related material or examples, I'd be appreciative of the advice.
PS: I'm also new to stackoverflow, and so don't yet have the magic 20 points for chat...
Some tutorials on parse:
9.3 Parse (REBOL's Answer to Regular Expressions)
Computer Programming Tutorial, by Nick Antonaccio
a parse tutorial sort of.
Dialecting from same guy:
9.21 Bindology, Dialects, Metaprogramming and Other Advanced Topics
Followed by some examples that show a few examples
If you search on Stack Overflow with the [parse][rebol] tags, you should have quite a few nice and simple examples, with lots of meaty explanations and comments about them.

Wiki based website - Choice of technology

I am willing to build a wiki-based website that would have some other features, namely comments, social sharing, video insertion, article rating and gamification. In a nutshell, something very close to the StackExchange's websites, but the pages would consist of a single piece article instead of a thread of questions implementing the footnote feature.
I have not coded a single line yet.
I am rather experienced with Grails, so I know Groovy and Java. I also know JQuery and a bit of PHP, but I can learn basically everything required. I will be the only one programming on the project.
My questions are:
Which technology should I use according to YOU ?
Should I use Grails as this is what I know best, and try to integrate a wiki technology within my app (if yes, which one) ?
Should I start from an already existing wiki technology (WikiMedia, XWiki, TWiki, Moinmoin, ...) and modify it to integrate the features I need (gamification, comments, video insertion, article rating and social sharing) ? Once again, if you think that is the best solution, please quote a technology, and if possible, tell me why is this THE one.
Thank you very much for your help. I find it rather hard to choose, and ever harder to know which path is the right one to go.
Any suggestion is most welcome.
I would suggest using MediaWiki for the following reasons
You mentioned a wiki-based website
It has lots of extensions built already for your needs (comments, article rating, sharing, comments)
Since you mentioned you know little PHP, you can also modify some of the extensions for your use.
MediaWiki has (via extensions) support for social sharing, video insertion and article rating, and not-great-but-okay support for comments. (Probably most other wiki platforms too - these are common enough features.) Wikia (a MediaWiki-based wiki farm who opensourced most of their custom code) has some gamification features, though I am not familiar with them. Also, MediaWiki has the advantage of having the most widely known wiki dialect (due to the popularity of Wikipedia).
That said, if you are going for minimal developement effort, I would look into adding wiki features to an existing StackOverflow clone before trying to add gamification, comment etc. features to a wiki.

OmniThreadLibrary Overview

Is there a place where there is an introductory overview of the OmniThreadLibray for Delphi?
I have the current code installed in Delphi XE. The examples work. I've been looking over the associated The Delphi Geek blog with usage examples. Gabr admits the documentation does not exist. I would like to get a handle of the structure of the framework before diving into specific examples. I do have an understanding of the usage of TThread so I don't need go to a Threading 101 site.
The framework has shown to have a loyal following and I'd like to think I just haven't looked in the right place.
The author of the OmniThreadLibrary, Primož Gabrijelčič, is working on a book to document the library. It started off as a wiki and has been growing.
OmniThreadLibrary Book Wiki
The ebook: Parallel Programming with the OmniThreadLibrary
As sections are completed in the Wiki they are added to the eBook. From Primož's blog:
In accordance with the Lean Publishing Manifesto, Parallel Programming
with OmniThreadLibrary is published as it is written. When I’m happy
with a chapter (or even with a section, if it is important enough), I
click the Publish button on the LeanPub site and new, updated book is
available to all the readers
As far as I know, there's no overview of the type you're talking about. The closest there really is is the examples. They provide demonstrations of the things you can do with OTL, and you can study the code to see what they're doing and how it's implemented. I don't think you'll find anything better than that, for the moment at least.

Good documentation for writing Redmine plugins

I am currently developing some plugins for Redmine, and I must say, I'm a bit disappointed with the lack of documentation available on this subject.
Normally, If I am looking for explanations on classes/methods, I need to spend a consistent amount of time browsing trough the core classes, and striving to understand the code written there (It seems that some people forgot to document their code, unfortunately).
I've checked their forums http://www.redmine.org/projects/redmine/boards, and it seems to take forever in order for a question to be answered.
That's why I would like some advice regarding some good API documentation/books/forums on this subject.
I know this maybe too-late for the original question poster but might help someone else in a similar situation. Below links are for a total newbie (like me) to RubyOnRails but someone who's programmed before. You can pick and choose the relevant ones as per your skill level.
Understanding Redmine (functionality):
If you're not familiar with Redmine or administering other Issue Tracking Software Mastering Redmine book is an ok place to start. It's not very densely packed so it'll help only as a structured organization of information. If you want more dense information go through the documentation instead.
Understanding Redmine Plugins:
"Redmine Plugin Extension and Development" by Alex Bevilacqua has just been released (March 2014). It's available both in print and ebook formats from packtpub.
I'm going through the book myself as I need to customize/rewrite a plugin for Redmine.
I'm new to Rails/Ruby/Redmine myself. Though I'm from Unix/C++ background still getting to know the ropes of Ruby, Rails, Redmine via following books.
Understanding Rails:
I found the book Agile Web Development with Rails to be a good enough intro to Rails for programmers from other languages.
Note: Target audience seems to be Rails developers but it should be possible to get through that learning curve by browsing github redmine plugin repositories.
Understanding Ruby:
Programming Ruby (the PickAxe Book)
Understanding Ruby Metaprogramming idioms (used in Rails):
On the surface Ruby looks like most scripting languages it is the use of MetaProgramming and Dynamic nature of Ruby Object Model that allows making complex internal gymnastics invisible to newbies.
A single line of Rails code contains enough such tricks to fill a small book.
Fortunately such a book has already been written - Ruby MetaProgramming book in Pragmatic Programmers series. It's superb to come to grips with this Mixin based Dynamic MetaProgramming. Rails and Redmine use plenty of these tricks as hooks etc to get the work done.
Excellent Video on Ruby Object Model by Dave Thomas
Video on Ruby Object Model and Meta Programming
the better documentation is the codesource. One the Redmine's mainteners have almost all Redmine's plugin on github.
you can choose any plugin and see what is looks like. mostly it's about metaprogramming and alias_method_in_chain usage
As stated on the redmine wiki page about plugin hooks:
There is a list of valid hooks. But the best way to find them is to just have a look into the code to find the place you would like to extend and search for a call to a hook nearby.
It seems browsing through the core classes as well as looking at other plugins is the way to go.
I assume you already found all the documentation on the wiki related to plugins:
The plugin tutorial
The plugin internals page
The above mentioned page explaining hooks
And finally, the list of the currently available hooks (rake redmine:plugins:hook_list in order to get the latest list of the installed redmine version)
As to the reactivity on the forum, you may try asking a question on the forum of chiliproject, the recent fork of redmine. Not sure though how much of it has already changed.

Need help on Beginning HL7

hI
Can anyone please guide me to Creating HL7 Version 3 messages for the first time. I need to understand the design of XML based HL7v 3 message. I want to design an interface engine in Java. Have tried to find.. but cannot see anything for beginners.
Please help
HL-7 documentation has to be purchased from hl7.org. They control copyright and so legal free copies aren't available AFAIK.
If you feel thrifty and are willing to work out some of the information yourself, the HAPI project might be a good place to start. If you look at the code you can see how some of the different segments are represented.
There's a tool I've been using lately that helped me on that. It's called HL7 Soup which is a HL7 Viewer.
It's advantage over other products I used is it's easier to understand messages and its structure, which helped me learning lots about HL7.

Resources