Modems, wArEz, and ANSI art: Remembering BBS life at 2400bps
Here's how we geeked out in the era before the World Wide Web came to be.
This is really hilarious!
Going deep into the guts of the Visual C++ compiler optimizer, focusing on compiler optimizations from the point of a view of modern CPUs.
Recently Miguel de Icaza revealed in his blog the fact that they regret the decision to develop Moonlight in C++
I was curious to look their code base and after having opened some sources here and there I was horrified and I mean it
 an open source implementation of Silverlight, primarily for Linux and other Unix/X11 based operating systems.
 “We built Moonlight in C++ for all the wrong reasons ("better performance", "memory usage") and was a decision we came to regret. Not only were the reasons wrong, it is not clear we got any performance benefit and it is clear that we did worse with memory usage.” - http://tirania.org/blog/archive/2014/Jan-04.html
If you thought you were safe from functional programming in your cozy C++ niche, think again! First the lambdas and function objects and now the monad camouflaged as std::future. But do not despair, it’s all just patterns. You won’t find them in the Gang of Four book, but once you see them, they will become obvious.
Visualizing sorting algorithms
This is an attempt to visualize and help to understand how some of the most famous sorting algorithms work. This project provides two standpoints to look at algorithms, one is more artistic (apologies to any real artist out there), the other is more analytical aiming at explaining algorithm step by step.
Well done, Carlo!
DEAP (Distributed Evolutionary Algorithms in Python) is a novel evolutionary computation framework for rapid prototyping and testing of ideas. Its design departs from most other existing frameworks in that it seeks to make algorithms explicit and data structures transparent, as opposed to the more common black box type of frameworks.
A 40-node computing cluster based on the Raspberry Pi single board computer.
Goals for this project were as follows:
* Build a model supercomputer, which structurally mimics a modern supercomputer.
* All hardware required for the cluster to operate is housed in a case no larger than a full tower.
* Parts that are likely to fail should be easy to replace.
* It should be space-efficient, energy-efficient, economically-efficient, and well-constructed.
* Ideally, it should be visually pleasing.
The specifications of the final system:
* 40 cores Broadcom BCM2835 @700 MHz
* 20 GB total distributed RAM
* 5 TB disk storage – upgradeable to 12 TB
* ~440 GB flash storage
* Internal 10/100 network connects individual nodes
* Internal wireless N network can be configured as an access point or bridge.
* External ports: four 10/100 LAN and one gigabit LAN (internal network), 1 router uplink
* Case has a mostly toolless design, facilitating easy hot-swapping of parts
* Outer dimenions: 9.9″ x 15.5″ x 21.8″.
* Approximate system cost of $3,000. (The first one cost slightly more.)
wavedrom - Digital timing diagram in your browser - Google Project ...
Project Information. Activity High; Project feeds; Code license; MIT License; Content license; Creative Commons 3.0 BY-SA; Labels waveform,
You are NOT a Software Engineer! - chrisaitchison.com
You are NOT a Software Engineer! You are not a Software Engineer. You do not build skyscrapers. You do not build bridges. You grow gardens.
ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++
International Standards for Business, Government and Society. Home; Products; Standards development; News and media; About ISO. For ISO Memb
Intro to AI - Introduction to Artificial Intelligence - Oct-Dec 2011
Stanford School of Engineering - Stanford Engineering Everywhere
courses. SEE programming includes one of Stanford's most popular engineering sequences: the three-course Introduction to Computer Scienc