Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 months ago.
Improve this question
Where is a good place to start if one is interested in Unix systems programming?
Any recommended reading, tutorials etc that are aimed at the beginner?
What knowledge is needed to start with systems programming?
Stevens is the bible. Read and understand this and his other books and you have most of what you need.
http://www.amazon.com/UNIX-Systems-Programming-Communication-Concurrency/dp/0130424110
I have tried myself many books for learning the system programming.The best which I found is:
System Programming with C and Unix by Adam Hoover
You can directly start with this book.
Start with Mark Rochkind's "Advanced Unix Programming" if you can find it. Then graduate to Stevens "Advanced Programming in the Unix Environment".
I discovered this too for anyone interested. Apparently it is the "New standard" for linux programming.
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
http://www.cs.rutgers.edu/LCSR-Computing/programming.html
to program under unix in c and pascal
C and Unix Programming: A Comprehensive Guide
this worked wonders for me
cprogramming.com
I think the best place to learn c and c++ and some other stuff. They also have great suggestions for books (and ebooks).
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
How to make/create a GUI (Graphical User Interface) in Ada programming language? It is possible?
In Python, you can use tkinter to make a window form.
I know of 5 GUI frameworks for Ada (see the Awesome Ada List for some of them)
GtkAda
Gnavi
Claw
Gnoga
QtAda
GtkAda you can get for free from AdaCore. Claw can be purchased. I'm not familiar with Gnavi so I cannot comment on it much. I've spent more time working with Gnoga and like both it and GtkAda. GtkAda is a native framework, but I like Gnoga because you can provide the GUI via webbrowser (so more easily cross platform) or you can integrate it with a native platform (including GtkAda, Electron, etc.). I'm not familiar much with QtAda
Also note, that if you can find another C or C++ GUI library, you can write bindings for it in Ada (it has a very good external language interface).
You could try Tcl Ada Shell, which supports Tk so should, I expect, be close-ish to tkinter. Personally I find it easiest to develop the user interface in Tcl/Tk and build the model in Ada.
Or there’s GtkAda - can be obtained from AdaCore for Linux, Windows (I assume you’re running the 2018 Community Edition?)
I would add my support for Gnoga. I like it because
It is not a binding; it is a GUI written in Ada.
It is completely portable, because it uses a browser to provide the GUI
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm starting a new job soon with a manufacturer and supplier of fibre-optic multiplexers. I'm not expected to be a techie, but can anyone recommend some books on networking (not necessarily just optical) that would give me a good foundation. My current networking knowledge is minimal.
For a basic introduction to the internet and the full-stack of technologies... Take a look at Stevens' TCP/IP Illustrated, Vol I or Doug Comer's Internetworking with TCP/IP, Vol I. You should be able to find either one in your public library...
For cabling and network technician's books:
Comprehensive cabling info: Oliviero and Woodward's Cabling: The Complete Guide to Copper and Fiber-Optic Networking
In-depth coverage of ethernet (80% of what you'll probably be cabling): Spurgeon's Ethernet: The Definitive Guide
Advanced troubleshooting (including some protocol troubleshooting): Neal Allen's Network Maintenance and Troubleshooting Guide: Field Tested Solutions for Everyday Problems
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I have an engineering website made in Visual Studio / VB / .NET 4.0. I'm looking for an application that can act as a knowledge base for questions and answers engineers might have regarding machine vision.
The best idea I can come up with right now is to make a simple FAQ, and then have a form-mail on a separate page that gets sent to me when an engineer has a question. This way, I could pass on the question to an engineer, and he/she could answer it, and I'd put it up on the FAQ.
Example: Q: Is there a multiple-camera system for bead detection?
A: Yes, you can look at the USS Bead Tracker in conjunction with PPT software
I'm not great with databases, know nothing of MVC, but here's the one solution that seemed best: FAQ Knowledge Base and then I could have a page set up with form mail that gets sent to me when someone has a question they want added to the knowledge base.
Am I going about this the right way? Any guidance or suggestions would be greatly appreciated!
FAQ are typically set up with the an admin asking a question then providing an answer.
I think a forum might be better suited for you. Where a user ask a question and a moderator can answering them. There a plenty of free forums available that can be set up to send emails as well.
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
am very much interested in unix. Want to learn in and out.
Can you guys help me by listing some books which can make me a wizard?
Ultimately I want to become a unix programmer.
I am not a novice user in Unix.
You want system administration knowledge, or programming knowledge?
For programming:
Advanced Programming in the Unix Environment
Unix Network Programming
The Art of Unix Programming
For system administration:
Automating Linux and System Administration
Unix and Linux Administration Handbook
As other responders have noted, Advanced Programming in the Unix Environment (APUE) is indispensable.
Other books that you might want to consider (these have more of a Linux focus, but are a good way to become familiar with Unix internals):
Linux System Programming: well written, understandable introduction to the Linux API. Not as much depth as the others, but a good way to get the "lay of the land."
The Linux Programming Interface: A Linux and UNIX System Programming Handbook: more up to date than APUE, but focused on Linux.
Understanding the Linux Kernel (O'Reilly): learn about Unix programming from the perspective of an OS implementer, rather than a application developer.
check these out: UNIX Internals: The New Frontiers , The Design of the UNIX Operating System ,UNIX Systems Programming: Communication, Concurrency and Threads
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I am trying to find a good network monitoring system, easy to configure and to still have a lot of features. I want to try Nagio but it seems to be very complicated. I saw that are also a lot of systems direved from it (or work with it), like groundwork or Shinken.
Do you know or recommend a good solution for this?
I use GroundWork Community version. It runs Nagios inside already. Very hand one try it out.
you can use zenoss , monitoring system , groundwork community or enterprise
opsview etc
I would recommend New Relic. It is super easy to use.