As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
What language can you recommend (and why) for making networking tools:
network analyzer (packet sniffing)
speedtest (sending traffic, calculating the total speed and involving QoS analyses)
network monitor (promiscious mode network listener)
SSH client (with own extensions)
I'm thinking about: Java, C# or C++ (reason: Object oriented, found some standard functions in the language itself without having to import existing api's)
The purpose is to learn to write such apps without the use of API's.
I would use an unmanaged language for the sensitive parts of the apps. Anything where latency and absolute performance are an issue. I'd use Java or a managed .Net language for everything else.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I have heard that Play Framework 2 will go to use spray instead of netty. Spray itself believes that
"The recent trend of moving web application logic more and more away
from the server and into the (JS-based) browser client as well as the
increasing availability of good SBT-plugins for things spray itself
does not provide (like view-templating or LESS- and
CoffeeScript-Support) "
Does it mean that playframework will be using javascript MV* by default instead of scala template?
The philosophic point of scala - to provide a scalable (unique) language for big range of use-cases - like web-services, logic, web. But WEB itself goes very close with Javascript and HTML and frameworks around it.
People tend to save processors time (money) on its cloud boxes, and would probably choose to use client-side computation vs server side, when it's possible.
That's the background of this question - where the Play Framework goes about it?
Should it use scala that would compile to javascript (for example)?
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am trying to understand the differences between Akka and Gridgain. Please explain when one is more suitable than the other and for what problems?
http://akka.io/
http://www.gridgain.com/
Akka implements the Actor Framework in Scala/Java.
The main use case of using Akka is when you need a massively concurrent application.
Think telecom applications where you need to route messages. In fact Akka finds its inspiration from Ericsson's Erlang.
Here are some more use cases from the Akka site : http://doc.akka.io/docs/akka/current/intro/use-cases.html
GridGain appears to be a data processing framework using Map Reduce concepts internally.
Think Big Data here. To process insanely large data sets you need better processing frameworks.
Disclaimer : I haven't used GridGain.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I would like to know what would be the best programming languages to develop an open source that can work on mainly windows and mac.
any person should be able to change the source code if he/she wanted to without the need to recompile it. this is to allow further development and bug fixing.
The application does not require a massive computational resources and it would have a GUI.
what would you recommend?
the only thing i have in mind is to do the application using matLab. any other choice?
Many thanks for your feedback,
Python. There are many IDEs available, and the code is extremely readable. The community also maintains excellent documentation. I would advise against using Matlab to develop Open Source Software because Matlab itself is not an open source program. Maybe since you are talking about something mathematical, an open source alternative could be Octave? But I don’t really know what you mean by an application. Hope anything I suggested helped.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
If I want to use a traditional approval type workflow in a regular asp.net system, for example
an order that needs an approval before order is placed. Rather than having the traditional
enum for OrderStatus, can I benefit from using microsoft WF4 (Workflow version 4) for this
or will I just generate more complexity and more code for no added benefit?
Any time you have a long running operation like this WF4 is a good possibility. The fact that the graphical designer allows you to show the actual running process, not a Visio copy of it, is also a huge benefit.
There is however a learning curve to WF4 and there are times you have to do things the WF4 way instead of the C#/VB way you did before. That said there is certainly a benefit, thinks like an approval request not being handled in, lets say, 14 days is very easy to do in WF4.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I would like to learn how to write a small emulator/virtual machine. Does anyone know a good tutorial or a simpler project than qemu/virtualbox?
Thx
Check out my tutorial on how to write your own virtual machine from scratch at http://www.icemanind.com
Its a complete tutorial that will walk you through building a virtual machine and assembler in C#.
Anthony Green did a blog series on coming up with an instruction set, porting binutils, gcc, newlib and so on, as well as setting up sim, and qemu to emulate a machine with this new instruction set. The posts (and patches) are all linked from http://atgreen.github.io/ggx/. There are a handful of posts that aren't linked from there about various tangential issues.