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 love to learn to program in pure UNIX with C kernell calls and all this, but I basically don't know where to start...
Books are usually the best way, so that's why I'm asking for one - but some good online material would be OK too. But please, no wikipedia - I don't want an encyclopedia, I want some book to guide me through unix APIs and show me what amazing can be done there (such like Aaron Hillegass and his Cocoa Programming for Mac OS X), not a book to throw random stuff at me.
ok, that's pretty much my question.
I've got the book you are looking for: "Advanced UNIX Programming". There is another book, "Advanced Programming in a Unix Environment" that is quite good. I suggest the first to begin with.
In addition to "Advanced UNIX Programming" as pheze suggested, most UNIX system support the POSIX norm. For this you could begin with the O'reilly book on POSIX.
The Art of Unix Programming is a good one.
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've been recommended Computer Networks, a top-down approach by James Kurose and Keith Ross. Related to that I've heard good and bad critics, I would like ask you what's your opinion. I mean, I expect to know something about this book before spend my money. Thanks!
Well IMO, Computer networks by Kurose and Ross has lots of mistakes, actually, its explanation about how TCP works is pretty awful, and the exercises proposed at the end of each chapter are dispensable. I would recommend the "old classics", I mean something about Andrew S. Tanenbaum (as Bill said), and related to TPC there is a book by Stevens that is pretty useful. I also recommend the book from O'Reilly to learn how DNS works.
EDIT 1:
Another thing I consider is that almost all computer network books are organized in the opposite approach, I mean, they start from the most concrete Layers (such as Physical or Link layer) and they end at the Application Layer, which is the most abstract layer. Perhaps all of those books are wrong, but I feel that would be very strange to be true.
My favorite book is by Tannenbaum.....
http://www.amazon.com/Computer-Networks-5th-Andrew-Tanenbaum/dp/0132126958
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.
Is anyone knowledgeable on programming language implementation of algorithmic trading?
I am going to propose a research project on functional programming and algorithmic trading.
My proposal is here: http://pastebin.com/wcigd5tk
Any comments would be very appreciated.
What do you think the future of functional languages in the financial field is? I see many job postings that ask for experience in java and C++, and i dont understand why.
Jane Street is very well known for using OCaml for their trading software. Here you can find some reasons why they decided to use functional languages rather than imperative ones. They also have a blog describing several specific solutions to problems they encountered during development.
C++ is the most popular in that field.
java , python ,haskall ,c# are all runners up
haskall and c# are functional with haskell being purely functional
eventually the field will move to a more "modern language" like c# or haskall but right now c++ has so much support the libraries are already made and its implementation is the easiest .
For Trading application, it usually has Real time, multithread, low latency, high availability to consider too. I was working in a company developing a trading application using both(mixed) C++ and Java as it fit with the behaviour of the application.
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.
Where can I get man pages with examples. I can improve my coding knowledge.
There is no better place than /usr/share/man/man3. There are tons and tons of examples there (section 3 is the API section, which I think is what you want; your description wasn't really clear).
Nothing beats a good book. Michael Kerrisk, the Linux manpages maintainer, has published a book titled "The Linux Programming Interface". There are also lots of older books on Unix programming, the most famous of them is probably "Advanced Programming in the Unix Environment", by the late W. Richard Stevens.
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.
More of a side thing I want to learn since they never really went much over it in college, and yes im sure this has been asked plenty of times but Books/Algorithms get updated. So I wanted to most updated opinions/reviews of it.
I am less concerned about the history of it, but more concerned about actual implementation. And maybe by the end of the book implementing my own pseudo encryption algorithm.
I recall hearing something about Crpytool being a good learning program. I don't know if that is still true or not.
I am guessing typical encryption algorithms can be pretty much implemented in most languages right? Like MD5 in php and c?
http://www.schneier.com/book-practical.html
And please don't use your pseudo-encryption algorithm for anything more important than your own love letters. It's probably best not to use your own implementations of standard algorithms either.
Here is Cryptography for Developers and Cryptography in C and C++ books which I advise you much
The handbook of applied cryptography is worth to read, especially chapter 14.
http://www.cacr.math.uwaterloo.ca/hac/
Wikipedia has a good bibliography page on the subject which history page shows frequent updates.
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.
Every day I write Web applications, and I have a good understanding of HTTP. However I want to close the gaps in my knowlege of network architecture. I'm not a sysadmin, so a hard-core sysadmin reference book would probably be a bit much for me, but I'm also not looking for a book on how to write code in any way -- I'm interested in the mechanisms underneath all that fun Web code I write.
Any recommendations?
TCP/IP Illustrated, Volume 1: The Protocols by W. Richard Stevens is the book you want to read.
http://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469
Also by the great W. Richard Stevens is Unix Network Programming (http://www.amazon.com/UNIX-Network-Programming-Networking-Sockets/dp/013490012X).