fundamentals

Good C# Networking Book

Hey guys I am looking for a good solid introduction book to the fundementals of network programming in C#. For example is have looked at this one http://www.amazon.com/C-Network-Programming-Richard-Blum/dp/0782141765/ref=pd_sim_b_5 but it is quite old now. Anyone used one recently, i would greatly appriciate it thanks dan ...

Java - Multithreading

Why we call the start() method ,which in turn calls the run() method ? Can't we directly make a call to run() ? Please give e.g if possible. ? ...

NoSql and Data-Warehouse

What are the relations between NoSql and Data-Warehouse technologies/theories? What concepts they share? What are the basic differences between them? How do you think each could be benefits/enriches from the other? I think your ideas should be helpful for the future of both technologies. ...

Why can't create object of an abstract class?

Here is a scenario in my mind and I have googled, Binged it a lot but got the answer like "Abstract class has not implemented method so, we cant create the object" "The word 'Abstract' instruct the clr that not to create object of the class" But in a simple class where we have all virtual method, able to create an object??? Also, we ...

How are databases efficient?

If databases can support up to millions of records, how is all of this data organized such that queries can be executed in a reasonable amount of time? ...

(log(n))^log(n) and n/log(n), which is faster?

f(n)=(log(n))^log(n) g(n)= n/log(n) f=O(g(n))? ...

Unit Testing-- fundamental goal?

Me and my co-workers had a bit of a disagreement last night about unit testing in our PHP/MySQL application. Half of us argued that when unit testing a function within a class, you should mock everything outside of that class and its parents. The other half of us argued that you SHOULDN'T mock anything that is a direct dependancy of the ...

What should a PHP/MySQL web developer know about servers?

I develop websites using PHP and MySQL. What resources would a seasoned web developer recommend that would cover server-specific information relevant to the job of a developer. If it helps, I work specifically with an Apache server (through my hosting company). ...

Should convert String to Int in java @ 1.5 or use other method?

I'm writing a program in which I want to terminate program by pressing any key(whether character or numbers), so I did a conversion from string to int using Integer.parseInt(variable) method and compare choices if it is not desired choice it should terminate the program but it show an error Exception in thread "main" java.lang.NumberForm...

Learning networking fundamentals

Not having a CS degree has left large holes in my programming related knowledge. In particular I'd really like to learn some of the computer networking stuff I would have got in a good CS degree. The problem I really have is "not knowing what I don't know". So far I know I don't know anything about the following (as far as computer netw...

10 LISP primitives analogous to 5 axioms of Euclidean geometry?

LISP can be built from ten primitives: The primitives are: atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. Apparently these are equivalent to the 5 axioms of Euclidean geometry. http://hyperpolyglot.wikidot.com/lisp Can anyone explain how they are equivalent? ...

What's the point of a system registry?

Sorry for being really ignorant here, I just want to learn, why is the registry needed for programs? What's it for and why can't software just write variables to their own local files? Does it do something I'm not aware of? ...

How long to spend exclusively on SE fundamentals?

Some quick background: This Fall, I'm heading into my second year perusing a BS in Software Engineering. I picked up programming in my first year of high school, learning languages like Basic and PHP. My senior year of high school was when I got much more serious. For the last two years, I've been reading for about two hours a day. I do...

How can I learn to program without understanding programming?

I have learned programming by both at recognized school and self-studying. If there's a sample, I can develop similar thing easily. But I don't understand any single purpose there. For example, I haven't learned and done any j2se coding & today at work, I have told to make a screen and validate and so on. I just studied the similar scre...

How can we use the output of a program to make further calculations? C (Linux)

When I write code in C, I often get confused when the questions/problems demand the usage of the output for further calculations. For example, if we have to print an array and then add only the prime numbers from it? or something which is similar. I get stuck and I don't know how to tackle such questions. As in when we take input from...

Setting smaller buffer size for sys.stdin?

I'm running memcached with the following bash command pattern: memcached -vv 2>&1 | tee memkeywatch2010098.log 2>&1 | ~/bin/memtracer.py | tee memkeywatchCounts20100908.log to try and track down unmatched gets to sets for keys platform wide. The memtracer script is below and works as desired, with one minor issue. Watching the inter...

Compiling / building ruby online from a working rails application

I'm totally new to Ruby but not to programming. All I did was going through try ruby and reading differences from other few languages I know better (mostly PHP and some Python). So I have no idea how Rails differ from Ruby and maybe this is an absurd question. Anyways... I don't want (or am able) to install Ruby on my machine and I'd ...

What JavaScript topics can't those new to the language be without?

I recently got involved with the jQuery Project and the PromoteJS movement has inspired me to spend some time writing a free, comprehensive book on JavaScript fundamentals for beginners (I feel you need to understand what JS is about to make the most of libraries). What I would like to target are topics that both total beginners and th...

Which edition of Art of Computer Programming should I buy?

I want to purchase Knuth's Art of Computer Programming but I'm unsure of which edition to buy. What's the latest edition? Should I go with the latest edition or is another edition better? ...