[nodejs] module/addon to access any C/C++ library in JS

2014-02-12 Thread Liam
Is anyone aware of a module which would allow most C/C++ libraries to be accessed from node.js apps with minimal work? Just brainstorming, I imagine this could be done by loading the library in a generic process that provides an efficient IPC service. Library-specific glue code to handle IPC

[nodejs] Make function to wait until last execute end.

2014-02-12 Thread ami
I would like to write a function that cannot run two times in the same time. If someone try to execute it twice (or more), it will wait. For example, myFunc writing to DB, I don't want too much writing on the same time. *myFunc.js:* module.exports.myFunc= function() { // Do some heavy CPU }

Re: [nodejs] module/addon to access any C/C++ library in JS

2014-02-12 Thread Peter Tribble
On Wed, Feb 12, 2014 at 11:00 AM, Liam networkimp...@gmail.com wrote: Is anyone aware of a module which would allow most C/C++ libraries to be accessed from node.js apps with minimal work? That sounds rather like node-ffi. Using ffi is a way to do exactly what you describe, and is used in

Re: [nodejs] module/addon to access any C/C++ library in JS

2014-02-12 Thread Axel Kittenberger
(I'm not sure how well maintained it is, and for performance sensitive work there's a significant overhead.) Depending on how important this is for you and how far you want/can go. You can consider using Tims Luvit instead of node: http://luvit.io/ It is (mostly) the same architecture idea as

[nodejs] Re: Web Scraping Frameworks for Node.JS? (e.g. like Python's Scrapy)

2014-02-12 Thread Alexey Petrushin
After working one with https://github.com/sgentle/phantomjs-node https://github.com/sgentle/node-phantomjs must say it's unstable and hard to work with, don't recommend it. On Thursday, 16 January 2014 06:09:48 UTC+4, Victor Hooi wrote: Hi, I'm wondering if anybody knows of any

Re: [nodejs] Re: Web Scraping Frameworks for Node.JS? (e.g. like Python's Scrapy)

2014-02-12 Thread Matt
On Wed, Feb 12, 2014 at 8:12 AM, Alexey Petrushin alexey.petrus...@gmail.com wrote: After working one with https://github.com/sgentle/phantomjs-node https://github.com/sgentle/node-phantomjs must say it's unstable and hard to work with, don't recommend it. That's because you didn't find

[nodejs] Re: Node.JS in the DoD

2014-02-12 Thread Chris Casey
Node.js has got official approval for use within the U.S. Department of Veterans Affairs (VA) and there a number of moves to get implementations under way. Many of these are around the use of EWD.js which has been mentioned here by Rob Tweed (robtweed.wordpress.com) and myself

[nodejs] Question on npm dependency vs devDependency and sharing dependencies

2014-02-12 Thread Benjamin Pasero
Hi, In our git repository we check-in all dependencies and devDependencies that are defined in our package.json. However, once we deploy to our site, we only copy over dependencies, but not the devDependencies. This keeps our deployment as small as possible. This process ensures that the

Re: [nodejs] Question on npm dependency vs devDependency and sharing dependencies

2014-02-12 Thread José F . Romaniello
Yes, I've this exact same issue with npm prune --production (I dont know if it was reported early on npm). This commands remove devDependencies, but sometimes a dependency has a dependency on the same version that a devDependency and npm install installs only once. My only advice will be to do:

[nodejs] Writing to stdout stream is always blocking in linux/unix, even when it refers to pipes.

2014-02-12 Thread Pedro Ballesteros
Hi, We have found that the writing to *process.stdout* in linux systems is always using blocking IO. So a call to *process.stdout.write* always blocks the thread execution until the data is flushed to the operating system. *You get the same behavior even when process.stdout refer a pipe*.

Re: [nodejs] Make function to wait until last execute end.

2014-02-12 Thread Francesco Mari
In this case, you probably want to use async.queue() or async.series(). 2014-02-12 12:11 GMT+01:00 ami aminad...@gmail.com: I would like to write a function that cannot run two times in the same time. If someone try to execute it twice (or more), it will wait. For example, myFunc writing to

Re: [nodejs] Re: help with streams

2014-02-12 Thread Denys Khanzhyiev
It looks like reading from growing file is not reliable at all . I have tested on real app again and reads from growing file return wrong chunks when close to current end of file. I even can not rely on fs.writableStream.bytesWritten value as it is always greater than reading stream position, and

Re: [nodejs] Cache variables?

2014-02-12 Thread Anto
Hello Thanks for the trick. But my left me wondering if gets other variables (no other variable had that value, rather it was a mix of several values) because when entering other sections that refresh the variables did not alter the result, even if another wrong? Thanks. Regards Anto

Re: [nodejs] Re: Web Scraping Frameworks for Node.JS? (e.g. like Python's Scrapy)

2014-02-12 Thread Alexey Petrushin
Tried it, it's really simpler. But still have same problem - works fine on my Mac OS but wen I try to deploy it to EC2 Ubuntu Server phantomjs crushes without even being able to log a dump. If I run it standalone it works ok. Phantomjs v 1.9 Anyone tried to deploy to EC2 what OS do yo use?

[nodejs] Connect and Expressjs

2014-02-12 Thread Anto
Hello I am using expressjs for a web project. A while ago implements a user area and therefore use sessions for user control areas. The route is as follows: http://www.domain.tld/user/login http://www.domain.tld/user/ (user area) Expressjs is sending me cookies on the main route (

Re: [nodejs] Connect and Expressjs

2014-02-12 Thread Francesco Mari
You can restrict the cookie to a restricted section of your web application. See the cookie option in the cookeSession [1] or session [2] middleware. [1]: http://www.senchalabs.org/connect/cookieSession.html [2]: http://www.senchalabs.org/connect/session.html 2014-02-12 18:38 GMT+01:00 Anto

Re: [nodejs] module/addon to access any C/C++ library in JS

2014-02-12 Thread Liam
On Wednesday, February 12, 2014 3:18:41 AM UTC-8, Peter Tribble wrote: On Wed, Feb 12, 2014 at 11:00 AM, Liam networ...@gmail.com javascript:wrote: Is anyone aware of a module which would allow most C/C++ libraries to be accessed from node.js apps with minimal work? That sounds rather

Re: [nodejs] Where exactly is the error?[Beginner]

2014-02-12 Thread Shuan Wang
Hello Anurag The actual value is stored properly but for display purposes are not shown past the 2nd level. This is because by default console.log/util.inspect only goes 2 levels deep. If you want to see deeper into your Object you need to pass in a parameter to util.inspect So instead of

Re: [nodejs] Node.JS in the DoD

2014-02-12 Thread Louis Santillan
Unless the VA is using DISA IA procedures for their software approval, such info is good referential info but probably won't help the OP or convince his IAM. On Wednesday, February 12, 2014, Chris Casey borochr...@gmail.com wrote: Node.js has got official approval for use within the U.S.

[nodejs] WSO2 Identity Server As SSO

2014-02-12 Thread Jason Wyglendowski
I am doing so research into node and trying to put together a complete stack to replace windows, web-api and Active Directory. What I am looking at is using express http://expressjs.com/guide.html#debugging-expressfor restful end points, foundation db https://foundationdb.com/get for NoSQL

[nodejs] What to do to make it easier to translate(i18n) learnGitBranching

2014-02-12 Thread Fabio Caritas Barrionuevo da Luz
Hello, This is the largest community of users of technologies derived from Javascript I know, so I thought it is the best place to get help. I would like to help you to find the best solution for this problem. I would like to translate learnGitBranching[1] to the my native language, Brazilian

Re: [nodejs] Where exactly is the error?[Beginner]

2014-02-12 Thread Anurag Prasad
@Shuan- Thanks a lot! On Thu, Feb 13, 2014 at 1:42 AM, Shuan Wang shuanw...@gmail.com wrote: Hello Anurag The actual value is stored properly but for display purposes are not shown past the 2nd level. This is because by default console.log/util.inspect only goes 2 levels deep. If you want