<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://replica.wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=71.181.167.196</id>
	<title>Noisebridge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://replica.wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=71.181.167.196"/>
	<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/wiki/Special:Contributions/71.181.167.196"/>
	<updated>2026-04-05T14:22:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://replica.wiki.extremist.software/index.php?title=DeepHack&amp;diff=27156</id>
		<title>DeepHack</title>
		<link rel="alternate" type="text/html" href="https://replica.wiki.extremist.software/index.php?title=DeepHack&amp;diff=27156"/>
		<updated>2012-08-22T01:06:52Z</updated>

		<summary type="html">&lt;p&gt;71.181.167.196: /* Horology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DeepHack: Digital spelunking for the 21st Century&lt;br /&gt;
&lt;br /&gt;
= Secret Motor =&lt;br /&gt;
[http://www.youtube.com/watch?v=D5PS-zOciF8 The original Secret Motor] was a project by Mike Kan circa 1993 to visualize memory access on a Macintosh using an oscilloscope. The [https://github.com/leif/qemu-secret-motor QEMU Secret Motor] is an attempt to create something similar using an emulator. It currently consists of a patched version of qemu which prints the x86 EIP for each cycle of the emulated machine, and a python script (based on this [https://www.youtube.com/watch?v=s1eNjUgaB-g YouScope] [http://www.youtube.com/watch?v=-1E0DpQ_cFo emulator]) to visualize that data. TODO: post some video here of the qemu secret motor running.&lt;br /&gt;
&lt;br /&gt;
=QEMU=&lt;br /&gt;
[http://wiki.qemu.org/Main_Page QEMU] is a generic and open source machine emulator and virtualizer.&lt;br /&gt;
&lt;br /&gt;
=Horology=&lt;br /&gt;
==Linux 3.4 timer fixes==&lt;br /&gt;
Patches for resume and 32-bit timer overflow&lt;br /&gt;
 &lt;br /&gt;
https://lkml.org/lkml/2012/8/21/673&lt;br /&gt;
&lt;br /&gt;
==(Potential) fix for Linux leapsecond bug==&lt;br /&gt;
1 July 2012&lt;br /&gt;
&lt;br /&gt;
https://lkml.org/lkml/2012/7/1/176&lt;br /&gt;
&lt;br /&gt;
==Avoiding unnecessary overflow in sched_clock==&lt;br /&gt;
15 November 2011&lt;br /&gt;
&lt;br /&gt;
https://lkml.org/lkml/2011/11/15/359&lt;br /&gt;
&lt;br /&gt;
=The Elements of Computing Systems=&lt;br /&gt;
* The [http://www1.idc.ac.il/tecs/plan.html book]&lt;br /&gt;
* The [http://www1.idc.ac.il/tecs/about.html synopsis]&lt;br /&gt;
* The [http://www1.idc.ac.il/tecs/software.html software]&lt;br /&gt;
&lt;br /&gt;
=MMIX=&lt;br /&gt;
[http://www-cs-staff.stanford.edu/~uno/mmix-news.html MMIX] is a 64-bit RISC machine used in Volume 4A of Donald Knuth&#039;s Art of Computer Programming and it will eventually be used in all other volumes of that series.&lt;br /&gt;
&lt;br /&gt;
=Open Computation Hardware=&lt;br /&gt;
The [http://opencores.org/or1k/OR1200_OpenRISC_Processor OR1200] is an open-source synthesizable CPU.&lt;br /&gt;
&lt;br /&gt;
=What Every Programmer Should Know about Computer Memory=&lt;br /&gt;
A 7-part series by Ulrich Drepper ([http://ftp.linux.kiev.ua/pub/docs/developer/general/cpumemory.pdf complete PDF]):&lt;br /&gt;
* [http://lwn.net/Articles/250967/ Introduction]&lt;br /&gt;
* [http://lwn.net/Articles/252125/ CPU Caches]&lt;br /&gt;
&lt;br /&gt;
=CorePy=&lt;br /&gt;
[http://www.corepy.org/ CorePy]: Assembly Programming from Python&lt;br /&gt;
&lt;br /&gt;
=Patterson &amp;amp; Hennesy=&lt;br /&gt;
[http://www.cs.iastate.edu/~prabhu/Tutorial/title.html Java tutorial] based on &amp;quot;Computer Architecture&amp;quot; and &amp;quot;Computer Organization and Design&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Operating Systems=&lt;br /&gt;
Systems-level software (kernel and userspace)&lt;br /&gt;
==Unix V6==&lt;br /&gt;
* [http://v6shell.org/history/sh.c Unix V6 Shell] by Ken Thompson (900 lines), 1975&lt;br /&gt;
* [http://v6.cuzuco.com/ John Lion&#039;s Commentary] on the Unix v6 source&lt;br /&gt;
** [http://www.lemis.com/grog/Documentation/Lions/ in PDF]&lt;br /&gt;
==Linux==&lt;br /&gt;
===A Plumber&#039;s Wish List for Linux===&lt;br /&gt;
Looking for a useful systems software project? [http://lkml.org/lkml/2011/10/20/275 Version 2] of the list by Kay Sievers (20 Oct 2011).&lt;br /&gt;
===Linux 0.01===&lt;br /&gt;
* [http://www.kernel.org/pub/linux/kernel/Historic/ Original release] by Linus Torvalds (10,000 lines), September 1991&lt;br /&gt;
* [http://kerneltrap.org/Linux/Dusting_Off_the_0.01_Kernel Port to GCC4 / QEMU] by Abdel Benamrouche, 1 January 2008&lt;br /&gt;
==Minix 3==&lt;br /&gt;
[http://wiki.minix3.org/en/MinixRoadmap Roadmap] including ARM support.&lt;br /&gt;
&lt;br /&gt;
=Temporal Hex Dump=&lt;br /&gt;
* http://scanlime.org/2009/10/temporal-hex-dump/&lt;br /&gt;
&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:DeepHack]]&lt;/div&gt;</summary>
		<author><name>71.181.167.196</name></author>
	</entry>
</feed>