“Continuing in my ZeroMQ series, today I’d like to look at ZeroMQ “devices” and how you can integrate ZeroMQ with Gevent so you can combine the easy networking topologies of ZeroMQ with the cooperative multitasking of ZeroMQ. If you’re just getting started with ZeroMQ, you might want to check out the following articles:
“In this article, we will discuss some interesting problems on C language that can help students to brush up their C programming skills and help them prepare their C fundamentals for interviews…”
“Jeff Hawkins presented the opening keynote address of the 39th International Symposium on Computer Architecture on June 11, 2012 in Portland, OR. In this presentation, Jeff describes sparse distributed representations, and their impact on future computer architectures…”
“I just had this quick idea to write a tcp port scanner in bash. Bash supports the special
/dev/tcp/host/port file that you can read/write. Writing to this special file makes bash open a tcp connection to
host:port. If writing to the port succeeds, the port is open, else the port is closed…”
“Odds are you sometimes think about calories. They are among the most often counted things in the universe. When the calorie was originally conceived it was in the context of human work. More calories meant more capacity for work, more chemical fire with which to get the job done, coal in the human stove. Fat, it has been estimated, has nine calories per gram, whereas carbohydrates and proteins have just four; fiber is sometimes counted separately and gets awarded a piddling two. Every box of every food you have ever bought is labeled based on these estimates; too bad then that they are so often wrong…”
“Lots of entrepreneurs struggle with pricing. How much to charge? It’s clear that the right price can make all the difference – too low and you miss out on profit; too high and you miss out on sales…”
“Individually, the code snippets here are in the public domain (unless otherwise noted) — feel free to use them however you please. The aggregate collection and descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and without even the implied warranty of merchantability or fitness for a particular purpose. As of May 5, 2005, all the code has been tested thoroughly. Thousands of people have read it. Moreover, Professor Randal Bryant, the Dean of Computer Science at Carnegie Mellon University, has personally tested almost everything with his Uclid code verification system…”
“Mathematica is one of the more complex software systems ever constructed. It is built from several million lines of source code, written in C/C++, Java and Mathematica…”
“This is the second article in the series about plugin infrastructures.
In the kickoff article of this series, I defined some fundamental concepts we can use when talking about plugins. I also showed an example of a simple but complete plugin system for an application, all written in Python. But see, Python has the unfortunate (?) habit of making everything look too easy. To really show the guts of a plugin infrastructure, we’ll switch to C.
C is the perfect “other extreme” to Python. It’s the most low level of the mainstream programming languages, and almost universally serves as glue between other languages and systems. Understanding how plugins may work in C will help us understand how to implement cross-language plugins in the future…”
“In trying to make the games faster, which has to be our priority going forward, we’ve made a lot of mistakes already with Doom 4, a lot of it is water under the bridge, but prioritizing that can help us get the games done faster, just has to be where we go. Because we just can’t do this going, you know, six more years, whatever, between games…”
“One of the things that’s been driven home extremely hard is that programmers are making mistakes all the time and constantly. I talked a lot last year about the work that we’ve done with static analysis and trying to run all of our code through static analysis and get it to run squeaky clean through all of these things and it turns up hundreds and hundreds, even thousands of issues…”
“It’s kind of fun to think that the game engines, things that we’re playing games on, have more sophisticated software than certainly the things that launch people to the moon and back and flew the shuttle, ran Skylab, run the space station, all of these massive projects on there are really outdone in complexity by any number of major game engine projects…”