What language for Kinect? [closed] - programming-languages

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm reading lots of different things and it seems perhaps more and more ports are coming out every day but what is the simplest (non ported) language to use to develop for XBox Kinect?
I've read C#, C++ and Java. I'm currently learning Processing and Paperscript as OpenFrameworks was a bit too difficult for my current level and outdated XCode (I couldn't follow the guide because of differences in interface). As a result though I am thinking of taking a course at the community college in either C++ or Java and am not sure which one would be a better lead up to doing things with the Kinect.

C++, C# and VB.NET are all supported with the Kinect SDK. I'm not certain, but I think the managed libraries are just wrappers around the unmanaged stuff - high quality wrappers I'm sure.
Note that these wrappers aren't "ports" in the hacked sense, they are fully supported APIs giving C# and VB.NET first class access into the Kinect SDK.
Something similar has also been asked here:
Is there any non-obvious difference between using C++ or C# for a Windows Kinect application? (e.g. performance, features)
My personal preference is C#, because I know it better than C++. Trying to be objective here, I also think C# is "simpler" (as you put) to use as opposed to C++. In the end though, using Kinect itself can be complex depending on the maths you start getting into.
If this is going on the Xbox, Java won't be an option. Not sure about trying to use Java with the Kinect for Windows SDK, but personally I wouldn't bother.

I would totally recomment using C#. It is a lot easier than using C++. The .Net SDK makes it really simple.

Ive tried using both c# and c++ and it sounds like your about as experienced as i am, and i liked c# MUCH more with my first project with kinect and now i hardly ever use c++, case in point: i would go with c#

Related

How to understand protocols and their implementations from code? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Good day.
I want to learn the basic ways in which computer protocols works, protocols like http, p2p, tcp/ip etc.
I've found many codes that implement those protocols and API's but each one has its own "uniqueness" in it - and to be honest many are just daunting.
At first I assumed most protocols can be represented as (relatively) simple pseudo-code or flowcharts design, Which (as far as I can tell after Google-ing for some time) wasn't true.
I would highly appreciated if any of you guys could point me to right path, and/or provide me with some useful hints.
which code is better to learn from?
what are the key elements to focus on?
how can I tell which part of the code is an essential part of the protocol itself?
This questions might seem too trivial for some of you, but that's exactly why I'm choosing to post it here. Thanks!
Before reading the code, you should read the protocol specification. Conversely, when implementing your own new protocol, you always should document that protocol (at the very least in a long comment).
Protocols like HTTP have a long and complex specification. e.g. RFC2616 or better RFC7230 and following. There are several books explaining HTTP.
binary vs textual protocol is a common issue. Textual protocols are easier to debug. Eg. JSON or something above it e.g. JSONRPC
In practice, you probably should use an existing library implementing that protocol. For HTTP in C (on Linux and Posix systems), you could use libcurl on the client side and libonion on the server side, but they are many alternatives.

Haskell for mobile development [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 know its possible to use haskell with web development, but what about for mobile development? Since Haskell runs almost flawlessly windows, Linux, and Mac, I can't see why this wouldn't be possible.
GHC does support ARM to some extent, so you could compile Haskell programs to run on most mobile phones.
That said, there's very little library support for Haskell mobile applications on the big platforms (iOS and Android) at the moment. The issue is that they use custom system and UI libraries that aren't (really) available outside their ecosystems. You could interface Haskell code with Android or iOS apps (probably via the C bindings), but there's no automated way of it, and there's no simple library to use. So, although you could write some Haskell program that computes something, getting input from a user, and showing them the result would be quite a hassle (see the relevant HaskellWiki articles on Android and IPhone).
Your best bet at the moment would probably be Maemo, which should be able to run GTK Haskell apps for ARM without much hassle. That said, there aren't many Maemo phones out there. There are also a few other mobile distributions that just run vanilla Linux systems and those would work just as well; in particular, any tablet that runs a vanilla Linux (as opposed to Android, or some other heavily customized distribution) would probably run even graphical Haskell apps just fine.

VoIP and SIP, where to begin [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Recently, a client has asked me to do a custom application to manage intercoms (Barix Annuncicom). After reading the documentation, I can do most of the "managing" part, however I am stuck with the VoIP part.
Are there any documentation, guides, articles, that will help me better understand and code a simple VoIP application?
I am looking for a article that has little expectation of previous knowledge.
voip-info.org, is a nice resource guide if you wanna learn about VoIP platforms and protocols, is mostly open-source oriented and you'll find good articles there.
You could start with w3c's voice browser standards and the IETF SIP working group.
This reasonably high-level tutorial has lots of information, including common VOIP questions and a discussion of SIP functions, and book recommendations.
There are more specific tutorials dealing with introductory software implementations (e.g. using Asterisk) on the SWIK site.
If you want to find details on SIP, one of the best resources is Tech Invite.
Other very useful tool is SIPP which is SIP packets emulator with easy biult in XML scripting language which allows you to test different scenarios.
I would personally go with either Yate http://yate.null.ro
or PjSIP http://pjsip.org
The code is complete, cross-platform and has lots of examples.
PJSIP is a free and open source multimedia stack written in C and it supports audio, video, presence and instant messaging capabilities.It is designed to be very small in footprint, have high performance, and very flexible.
You can go refer other links also as link1, link2, link3, link4.
Are you familiar with Asterisk?

Can anyone suggest a small, simple and free bugtracker? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm looking for a small and simple (emphasis on simple) bugtracker for a small project. It should run on Apache/PHP, though I'll consider other alternatives too (no Windows though). Oh, and I don't have any money to spend on it, so it should be free. :P
Any recommendations?
Added: Please, no hosted solutions. I want to host it myself.
Trac. It is free, simple, and runs on Apache.
See the demosite to try it out yourself.
Written in Perl, but Bugzilla is really easy to setup. The installation is mostly done by the setup script.
Pivotal Tracker: http://www.pivotaltracker.com/
It's simple and is great for project management too. It's also hosted and free! No setup. You just need a login.
I really like Mantis: http://www.mantisbt.org/ . You can see it in action at http://bugs.scribus.net , for example.
There is much personal taste involved; this is just mine: I think Mantis is simple, still offers you quite a few features, but it doesn't bang you in the head with them. I find it very comfortable to work with.
TBH, I have never used Mantis as and Admin, just as a User / Reporter, but I do suppose that the ease of use continues into the lower level functionality.
FogBugz has a free, hosted version if you're working alone, or with one other person.
Roundup tracker: http://roundup.sourceforge.net/
It's free
It's open source
It has a built in webserver so can host itself, or do the apache thing
It can run on top of a database, or just files
It's written in Python and is insanely hackable if that's your thing
It has a vibrant community of people writing plugins - e.g wiki like issue editing
Checkout BugTracker.net.
It's easy to use and very much productive.
Check out the happy people in the town of Simplton.

Promote a free library on the web [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 nearly finished a free spellchecker library for Windows Mobile, and there are a few great forums around (both for developers and end-users), such as XDA, where you can promote your creations for Windows Mobile.
However, I have been thinking that I'd like to make a version of my library available for Windows desktop developers as well. Once I have finished the same, I'd like to distribute and promote it to get feedback, bug reports, and suggestions.
Are there good developer forums for promoting and distributing applications or libraries in this way?
You might want to consider writing an introductory review of your own library, and publish it on sites such as codeguru.com or codeproject.com. You could also use blogs of popular sites such as ddj.com to promote your library.
On the other hand, one very simple thing to do would be to set up a sourceforge project for your library (if it's open source) and then use their facilities for all these purposes. Specifically, you can easily use freshmeat.net to make your library more widely known.
You will need a certain minimum infrastructure (forum/mailing list, issue tracker and possibly source code management) in order to provide a place for your users to easily monitor or possibly even participate actively in your project.
A simple homepage and yahoo list might very well suffice, though.
Also, looking into available spell checking libraries in general, you will probably want to highlight the major differences between your implementation/project and more established ones such as for example GNU aspell or hunspell.
So, do make sure to do some research in order to get to know related projects.

Resources