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 11 years ago.
Improve this question
I would to know the software which can view code of Microsoft word software and any other software code. So that I can learn from that software code and how they used in there.
(sound's like illegal but really it is helpful for the programmer)
any Ideas
What you're describing is called a disassembler or decompiler. It is rarely useful for what you want it for, because the intent of the programmer expressed in variable, method, and class names - is mostly lost. This is somewhat less true for modern bytecode languages like Java and C#.
You ask for a decompiler. Please note decompiling is illegal in many juridictions. Also once you decompile you usually get very hard to read assembly code learning from which is problematic unless you have plenty of experience and know exactly what you're looking for.
You need to get a decompiler for viewing the code of dll and exe files based on the language its coded in.
example:
Delphi Dll Decompiler
search for an appropriate decompiler te get the code back.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 5 years ago.
Improve this question
I read, some years ago, that you could get linux to invoke the java command to run java programs by adding a bit of linux magic, but I can't remember how to do it or where I read it.
Back then I got it working and, if I recall correctly, it was fairly easy to do; just tell linux to use java to run .jar or similar files. I believe I also got it to run powerpc binaries, through qemu, using the same technique. Naturally, you would still have to mark them as exeutable.
I am not talking running java java_program_to_run or using some shell script that will, essentially, just call the same command. Nor am I asking for a way to convert a java program to an x86 binary for any particular operating system.
It was a technique that would allow Linux to deal with exectuables that wheren't native to the system, almost, as if they where native (some simulation required).
You want to checkout binfmt. More specifically, follow the instructions for java. I realize the usual practice is to copy the details into the answer, but they're quite long and it doesn't feel right to copy-and-paste the whole thing into the answer.
Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 days ago.
Improve this question
Why is the Rust programming language called "Rust"?
Is there anything known about who named it, and why? (I am having a hard time coming up with a positive association).
There is a thread on reddit that claims the answer.
TL;DR: Rust is named after a fungus that is robust, distributed, and parallel.
It is also a subsequence of "robust".
Found another interesting quote:
Also, calling Rust a research language is funny to me because -- as its name reflects -- we've tried hard to avoid incorporating new technology into it. We haven't always succeeded at failing to be novel, but we have a rule of thumb of not including any ideas in the language that are new as of the past ten years of programming language research. The field of programming language is full of old technology that hasn't been put to use in solving problems that it's exactly suited for. The goals with Rust were to avoid reinventing wheels, and see what the past had to teach us. I can't blame anyone for thinking Rust is a research language, though, since it is being developed by Mozilla Research.
So this alludes to "exclusively relying on old technology and shunning the new".
Again, I get the "old" implication of "rust", but still cannot get over the "will eventually corrode to junk metal" association.
It's by analogy to web browser architecture. The user-interface parts of mozilla are often called "chrome", because they're supposed to be shiny (this was the case even before the chrome browser came along). And in Firefox, a lot of chrome code is implemented in javascript.
Rust, on the other hand, is intended for implementing the guts of the browser; the non-chrome parts. The name makes me think of big metal gears meshing together deep in the bowels of some giant machine.
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 am looking into making a text based game that I wrote in Haskell into a BBS software package. I am having problems finding information on writing the simplest of BBS software such as a echo server. I have implemented a simple telnet server before, but never a BBS software package.
Am I not googling the correct keywords or is it that dead simple?
Ideally, I am looking for a link to an existing tutorial on making a BBS software package.
You probably want a "door development kit" that supports your language and BBS of choice. You'll have to consult the documentation for your specific BBS to determine what dropfiles and door routines it supports.
I implemented a simple telnet based BBS a while back:
darcs get http://src.seereason.com/happstack-bbs/
Switching to a dial-up version might not be all that big of a change. In Linux the modem connection will just be some device like /dev/modem, and that you read and write like a file.
So, in Telnet.hs you would make a function like runTelnetIO that does the reads and writes to a file Handle instead of a Socket.
patches accepted ;)
That said, Telnet.hs is not the greatest code I ever wrote. I think I did it in a single sitting so I could release it as an April Fools Joke.
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 11 years ago.
Improve this question
I have put almost all the programming languages I have worked with on my resume, while I am only proficient in Java.
I would split the programming languages into Basic and Intermediate sections if you know some languages better than the other.
The last thing you want is the interviewer asking you some esoteric question about a language that you only know basics of and judge you for it.
Well, just tell the truth. If you have an experience in C++, tell them. Be honest and don't be afraid to say you're a bit rusty with the syntax, that's it.
Anyway, if they ask you to program an algorithm live, most of the time you can do it in the language you prefer, even pseudo-code (according to my experiences).
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 9 years ago.
Improve this question
I'm thinking about joining a free software project in order to increase my knowledge of how this kind of projects works, colaborating with people that I dont know (so far), and my C/C++ skills.
I`ve searched on sourceforge and so on, looking for projects that need developers... so my question is: how to join a existing project? (and find one I like)
Pick one you like/are interested in, look over its bug tracker, and contribute patches. As you demonstrate your ability to work along with the developers, you will generally be offered greater involvement (e.g. direct commit access).
#geekosaur has some good points. (+1)
If those don't work, I would consider looking for the lead developer of a project (preferably one with decent activity and leadership) and asking what areas they would like assistance in.
I promise you, almost every open source project manager would absolutely welcome a fresh face to the team!