Unix is a multitasking, multi-user computer operating system originally developed in 1969.

learn more… | top users | synonyms

1
vote
2answers
71 views

Origin of the name “OpenServer” for the SCO Unix operating system

I was looking over the evolutionary history of Unix and Unix-like systems on Wikipedia and one operating system name stood out to me: OpenServer. Judging from the image, SCO's OpenServer is ...
-1
votes
0answers
96 views

Linux/Unix programming book or tutorial for begginers? [closed]

I'm currently a junior student major in Computer Science. I am looking for an internship this summer but mostly in the job descriptions, they require "Experience developing on or using the Linux ...
0
votes
3answers
80 views

How to manage intermediate outputs efficiently?

I am implementing a C preprocessor in C... I have the three functions: trigraph replacing function Line splicing function comment removing function However these functions work separately on ...
0
votes
1answer
85 views

Unix development self-tuition; books and getting started [closed]

I'm a professional Java EE programmer and also develop in Objective-C for iOS. I want to move into Unix development, starting on applications and maybe moving into drivers or Kernel later. I'm ...
2
votes
3answers
539 views

Lowercase in Linux file names

As I find that UpperCase are really readable for first letter word separation in long complex names, I tend to give some of my Linux files names with some UpperCase. Mostly executables, some ...
1
vote
1answer
234 views

Round Robin - how to determine the optimal quantum of time?

I have to calculate the proper quantum of time for Round Robin process scheduling algorithm. As I read in Tanenbaum's book, the quantum of time should cover like 80% of the running time of all ...
80
votes
10answers
19k views

Is Ken Thompson's compiler hack still a threat?

Ken Thompson Hack (1984) Ken Thompson outlined a method for corrupting a compiler binary (and other compiled software, like a login script on a *nix system) in 1984. I was curious to know if modern ...
-2
votes
1answer
123 views

C Minishell Command Expansion Printing Gibberish

I'm writing a unix minishell in C, and am at the point where I'm adding command expansion. What I mean by this is that I can nest commands in other commands, for example: $> echo hello $(echo ...
0
votes
2answers
100 views

Parsing stdout with custom format or standard format?

To integrate with other executables, a executable may launch another executable and capture its output from stdout. But most programs writes the output message to stdout in custom format and usually ...
3
votes
1answer
134 views

Is this possible to re-duplicate the hardware signal on Linux?

Since that every things is a file on the UNIX system. If I have a hardware, for example, a mouse, move from left corner to right corner, it should produce some kinds of file to communicate with the ...
-3
votes
1answer
435 views

Is Unix/Linux adoption a measure of developer skill? [closed]

Is Linux/Unix based OS adoption for development (or recreation) a rough measure of the awareness, adaptability and/or skill of a developer, after considering factors like learning curve for effective ...
3
votes
3answers
317 views

What are the options for setting up a UNIX environment to learn C using Kernighan and Richie's The C Programming Language?

I'm a novice programmer and have been experimenting with Javascript, jQuery and PHP but felt I wasn't getting a real depth of understanding of what I was doing. So, after reading Joel Spolsky's ...
3
votes
1answer
185 views

Is it possible to call an ASPX from UNIX shell script

I want to call an ASPX page from a UNIX script running on a separate server from the ASP Web Server and send the ASPX page information in the URL. Is this possible? If so, what is the script command ...
2
votes
2answers
201 views

Need some advice on CLI design, I need to provide simple but powerful command line options

I am writing a utility that runs on RHEL5 command line. I need my command line options to be simple but powerful. I looked at the various UNIX utilities to get an idea of how simple command line ...
4
votes
2answers
2k views

Why most use Cygwin and not Uwin?

Most academic researchers I know target just *nix, and rely on Cygwin to make their applications available on Windows. I have tried many of these projects and always found them too unstable for ...
12
votes
3answers
705 views

Why is the “kill” command called so?

Why was it decided to call the kill command "kill"? I mean, yes, this utility is often used to terminate processes, but it can actually be used to send any signal. Isn't it slightly confusing? Maybe ...
0
votes
3answers
454 views

C++ “under the hood” books for advanced readers? [closed]

Are there any particularly good books for understanding how C++ works "under the hood"? My reasons for asking this are that I am very interested in C++ performance system programming (low latency ...
21
votes
8answers
2k views

Any basic difference between Unix and Linux in design and other aspects? [closed]

I keep reading this sentence: Linux is a Unix-like system, but it is not Unix. I don't know what's the real difference between the two. I know Linux got a lot of ideas from Unix and the licenses ...
2
votes
4answers
562 views

Ubuntu, OpenSuse, the world of linux for a web-developer

I'm learning web development. My main OS is windows 7 but I've used Linux and currently dual-booting with Ubuntu. My Linux knowledge however, is pretty limited. I can work with the command line on ...
6
votes
3answers
569 views

Simple explanation of the Unix sockets

I can search and I've already looked at the wikipedia entry and in some other places, but even though I have some programming experience, I don't really grasp the concept. Can you treat me like a 10 ...
0
votes
5answers
629 views

Why exclusively UNIX is taught at universities' operating systems courses? [closed]

I'm not sure this question can be asked here, but nevertheless. Almost each operating systems or systems programming course is taught using UNIX only. I wonder what are the reasons for this? Why ...
6
votes
5answers
710 views

Are there any tools to ease analysis of remote logs?

I have to work with a lot of logs daily: appreport, message, debug, systemout, syserr, etc. To do so, I login to one of many different servers through putty and use grep with many different patterns, ...
2
votes
4answers
2k views

Learning low latency C++ and Java? [closed]

I'm currently in a role where I dont get to write any C++ or Java. However, the role is good because provides me with exposure to the business side (i'm interested in finance). Eventually I would ...
2
votes
4answers
910 views

Unix as opposed to Windows (Java and C++) [closed]

Firstly I should explain the background. I am interested in high frequency trading programming roles. After looking at many job specs it is very clear that there is a big demand for programmers who ...
4
votes
1answer
341 views

How to understand the beauty of UNIX? [closed]

Some of my friends say that UNIX is beautiful and simple. But I really don't know what they mean. Why are they saying so? For me, UNIX is just a boring command prompt with different shells. How can I ...
15
votes
12answers
2k views

Interviewing someone for general unix skills

How would you test a developer that claims to have *nix shell experience (just to be clear, we don't want to test if someone can develop on *nix, only that they know their way around the command ...
5
votes
2answers
478 views

Functional programming: Writing a small interpreter

I'm working on a small Unix shell, and am contemplating the idea of writing a script interpreter. While reading about the subject I inevitably hear of functional programming, lambda calculus, and find ...
4
votes
2answers
256 views

Do LAMP/Java-based software development teams have SOE's?

As a developer on the Windows/.NET stack, it's pretty normal for the company-supplied machine to come with Windows (usually an ancient, archaic version like Windows XP) and a stack of software ...
9
votes
5answers
1k views

How is “*nix” pronounced? [closed]

In many books we can see the term "*nix" used. How is this term pronounced?
6
votes
4answers
735 views

What should developers know about UNIX-based systems?

I'm a bit amazed that this hasn't been asked by anyone yet, but at a high level, what should every developer know about working with UNIX-based systems? My *nix experience is very limited, because I ...
4
votes
2answers
173 views

Is there an Editor that I can run code using SSH

I need an editor where I can edit my code client side, then highlight part of it and run the highlighted code on the connected server. An Example of this would be SQL management studio, but I need it ...
35
votes
16answers
16k views

What can I do with programming?

I'm a student studying biochemistry, and I've been learning some programming because I like it and it seems like the more one knows about computers the better. I've learned a good deal of python and ...
6
votes
2answers
2k views

Why are Oracle directories named /u01 /u02 etc…?

I've been working with the Oracle RDBMS for a few years and today, after installing one for the n-th time, I was left wondering, why do we install it in /u01, /u02, etc.? Of course you could install ...
1
vote
3answers
366 views

Working with Linux for Job Requirements

It is seen on many Job Qualification Requirements about being familiar with Linux(*nix, as the way its posted). With so many variants of Linux, which one should one focus on. From what I know, the ...
31
votes
5answers
2k views

Why do *nix-y folks single-quote like `this' instead of like 'this'? [closed]

Why do *nix-y folks tend to singe-quote like `this' instead of like 'this'? I'm referring to the opening "backtick" ` instead of '. And I'm talking about writing prose in email or documentation -- ...
7
votes
4answers
2k views

Command line options style - POSIX or what?

Somewhere I saw a rant against java/javac allegedly using a mix of Windows and Unix style like java -classpath ... -ea ... Something IMHO, it is no mix, it's just like find works as well, isn't it? ...
0
votes
1answer
84 views

where to allocate the room for new enviroment variable?

in unix, i want to modify enviroment variables. if size of new value is larger than the old one, the room for the new variable is allocated by malloc. however, is memory for enviroment variables above ...
5
votes
3answers
456 views

Where's the unix philosophy community?

I am trying to implement my computer system following the unix philosophy i.e. I want to edit files, read/send email, store data and browse the web, all using tools that comply with the unix ...
13
votes
5answers
471 views

Is programming in the UNIX philosophy the same as Functional programming?

The UNIX Programming Environment (the classic text) states that the UNIX approach to programming is to build small, well-defined tools that can be combined to solve more complex problems. In learning ...
25
votes
7answers
1k views

Is there a Windows philosophy of programming?

I've been programming both in Unix and Windows environments. Mostly I've worked in Unix, where I've learned Unix Philosophy, which can be summarized as Write programs that do one thing and do it ...
4
votes
2answers
334 views

Is there a canonical book on Unix Core dump analysis ?

As a beginner, I would like to learn about Unix core dump analysis. I would appreciate a resource which can be easy to learn for programmers with 2-3 years experience on C/Unix. Is there a book out ...