This is really hilarious!
This is really hilarious!
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.)
Celebrating the 30th anniversary in May of Core War by A. K. Dewdney
In May 1984 A K Dewdney introduced Core War, a game played between two or more computer programs in the memory of a virtual computer. The aim of the game is to disable all opponents and survive the longest. A variety of strategies have evolved for Core War, each with their own strengths and weaknesses.
To celebrate the 30th anniversary in May, The Spring Core War Tournament will be held at The Centre for Computing History in Cambridge UK. The Centre was established to tell the story of the Information Age and presents an interactive collection of computers and artifacts.
Entries can be up to 25 instructions and will compete in three different core sizes, 800 (tiny), 8000 (standard) and 55440 (large). A program's final score will be calculated as follows:
final_score = 2 * standard_score + tiny_score + large_score
The program with the highest final score will be awarded first prize, $50 and a signed copy of The Armchair Universe by A K Dewdney. The top program in each core size will win a signed copy of Life As It Could Be by Thure Etzold, a technothriller which explores the possibility of programs escaping the confines of the Core War virtual computer.
Entries can be sent via email or delivered to The Centre on the day of the tournament (date tbc). Players can submit up to two entries. All entries will be published at the end of the tournament.
The provisional deadline is 01 May 2014. Updates will be posted on news:rec.games.corewar, http://corewar.eu, #corewars on irc.freenode.net and on twitter using the hashtag #corewar . Good Luck!
Players may enter up to two programs. Programs face each other in a one-on-one round robin, no p-space, no self-fights, no read/write limits. Entries must be your own work. Extended ICWS'94 Draft Redcode applies with the following settings:
pmars -s 800 -p 800 -c 8000 -l 25 -d 25
pmars -s 8000 -p 8000 -c 80000 -l 25 -d 100
pmars -s 55440 -p 10000 -c 500000 -l 25 -d 200
Entries may use the run-time variables (CORESIZE, MAXPROCESSES, etc) to tailor the program for each core size, but the program must still behave essentially the same. Some allowed examples include:
* tweaking the steps / constants
* adding an extra bombing line to the core clear
* including an extra SPL/MOV pair in a paper
Completely changing the program's behaviour or swapping / adding extra components for each core size is not allowed.
More information about Core War can be found at:
Software is available from:
http://corewar.co.uk/pmars http://corewar.co.uk/wendell http://harald.ist.org/ares
Core War can be played online at:
For help, advice and updates see:
The Centre for Computing History has a website at:
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.
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
What is better than how (?)
Great article in the Irish Times about the Cube's relationship to mathematics, specifically Group Theory. Good discussion of solution algorithms and how speedcubers are continuing to work out better algorithms to improve solve times.
Group theory is the branch of mathematics dealing with symmetry, and Rubik’s cube is replete with symmetries. Even before twisting any faces we can orient the cube in 24 ways: there are six choices for the top face and, given this, four for the front. Symmetries such as these allow us to reduce drastically the search space, or cube group, when seeking a solution.
The size of the Rubik’s cube group is truly enormous: there are more than 43 quintillion different positions (that’s a 43 followed by 18 zeros), so a brute-force search for solutions to every possible scrambled position is impractical. ...
While a solution from any starting position in at most 20 moves is known to exist, no practical method is known that can be used by a human to unscramble the cube in 20 turns. The best general algorithms require at least twice as many moves as this, and cube-lovers continue the quest for faster solution methods.
#rubikscube #grouptheory #algorithm #speedcubing
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