Five Minutes of Fame: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
No edit summary
(40 intermediate revisions by 16 users not shown)
Line 1: Line 1:
<div style="margin:auto;text-align: center;border: 6px solid #00b;background-color:#fff;color:#000; margin:1em;">
<div style="margin:auto;text-align: center;border: 6px solid #00b;background-color:#fff;color:#000; margin:0.5em;">
<big><big><big>[[Five_Minutes_of_Fame_2017_02_23|Upcoming 5mof: Feb 23rd 2017 8pm]]</big></big></big>
<br>
<span style="font-size:50px; color: red; font-weight: bold">5MoF</span>
<br><br>
 
'''<span style="font-size:50px; text-decoration: underline; color: #0ff">[[Five_Minutes_of_Fame_2018_05_17|May 5MoF 3rd Thursday<br/><br/>May 2018 5MoF]]</span>'''
<!--
'''<span style="font-size:50px; text-decoration: underline; color: #0ff">[[Five_Minutes_of_Fame_2018_03_08|Special Women's Day 5MoF!<br/>8 March 2018 5MoF<br/>Click here to view the event.]]</span>'''
-->
</div>
</div>
Next: [[Five_Minutes_of_Fame_2018_05_17|May 5MoF]]
Prev: [[Five_Minutes_of_Fame_2018_04_19|April 5MoF]]


== 2018 ==
<span style="font-size: 4em; color: #f00;">8:00pm Third Thursdays<br/><br/>3rd Floor 2169 Mission Street</span>
<span style="font-size: 3em;">[[Five_Minutes_of_Fame_2018_01_18|January 18th -- 5MoF 2018]]</span>
<span style="font-size: 3em;">[[Five_Minutes_of_Fame_2018_02_15|February 15th -- Parity || Parody]]</span>
<span style="font-size: 3em;">[[Five_Minutes_of_Fame_2018_03_08|March 8th -- Women's Day!]]</span>
<span style="font-size: 3em;">[[Five_Minutes_of_Fame_2018_03_15|March 15th -- Day after Pi Day]]</span>
<span style="font-size: 3em;">Five_Minutes_of_Fame_2018_04_19|April 19th -- V]]</span>
<span style="font-size: 3em;">May 17th -- IV</span>
<span style="font-size: 3em;">June 21st -- III</span>
<span style="font-size: 3em;">July 19th -- II</span>
<span style="font-size: 3em;">August 16th -- I</span>


==What is Five Minutes of Fame?==
==What is Five Minutes of Fame?==
Line 9: Line 65:


==How do I sign up to give a talk?==
==How do I sign up to give a talk?==
Sign up to speak by following the links above, clicking "edit", and adding yourself to the list.
Sign up to speak by following the link above, clicking "edit", and adding yourself to the list.


==When and Where?==
==When and Where?==
5mof happens [[Getting_here|at Noisebridge, 2169 Mission St, San Francisco]] every Thursday when there's interest, and definitely every third Thursday of the month.
5MoF happens [[Getting_here|at Noisebridge, 2169 Mission St, San Francisco]] every 3rd Thursday of the month at 8pm.


==Questions, comments, and more info==
==Questions, comments, and more info==
Email Lizzie ([mailto:5mof@lizzie.io 5mof@lizzie.io]) or Jeremy ([mailto:jeremy.llewellyn@gmail.com jeremy.llewellyn@gmail.com]).


Interested in [[Past 5mofs]]? Or the [https://www.meetup.com/noisebridge/events/235798258/ meetup.com page]?
Interested in [[Past 5mofs]]? Or the [https://www.meetup.com/noisebridge/events/235798258/ meetup.com page]?
==Past 5MoFs==
=== 2017 ===
* [[Five_Minutes_of_Fame_NB10|10 Years of noisebridge]]
* [[Five_Minutes_of_Fame_2017_08_17|2017-08-17]]
* [[Five_Minutes_of_Fame_2017_07_20|2017-07-20]]
* [[Five_Minutes_of_Fame_2017_02_02 | 2017-02-02]]
* [[Five_Minutes_of_Fame_2017_01_26 | 2017-01-26]]
=== 2016 ===
* [[Five_Minutes_of_Fame_2016_12_08 | 2016-12-08]]
* [[Five_Minutes_of_Fame_2016_12_01 | 2016-12-01]]
=== 2015 ===
* [[Five Minutes of Fame 2015 06 18 | 2015-06-18]]
* [[Five Minutes of Fame 2015 05 21 | 2015-05-21]]
=== 2014 ===
* [[Five_Minutes_of_Fame_2014_09_18 | 2014-09-18]]
* [[Five_Minutes_of_Fame_2014_05_15 | 2014-05-15]]
* [[Five_Minutes_of_Fame_2014_04_16 | 2014-04-16]]
* [[Five_Minutes_of_Fame_2014_03_20 | 2014-03-20]]
=== 2013 ===
* [[Five_Minutes_of_Fame_2013_02_21 | 2013-02-21]]
=== 2012 ===
=== 2011 ===
* [[Five_Minutes_of_Fame_2011_01_20 | 2011-01-20]]
=== 2010 ===
* [[Five_Minutes_of_Fame_2010_12_16 | 2010-12-16]]
* [[Five_Minutes_of_Fame_2010_11_18 | 2010-11-18]]
* [[Five_Minutes_of_Fame_2010_10_21 | 2010-10-21]]
* [[Five_Minutes_of_Fame_2010_09_16 | 2010-09-16]]
* [[Five_Minutes_of_Fame_2010_08_19 | 2010-08-19]]
* [[Five_Minutes_of_Fame_2010_07_15 | 2010-07-15]]
* [[Five_Minutes_of_Fame_2010_06_17 | 2010-06-17]]
* [[Five_Minutes_of_Fame_2010_05_20 | 2010-05-20]]
* [[Five_Minutes_of_Fame_2010_04_15 | 2010-04-15]]
* [[Five_Minutes_of_Fame_2010_03_18 | 2010-03-18]]
* [[Five_Minutes_of_Fame_2010_02_18 | 2010-02-18]]
* [[Five_Minutes_of_Fame_2010_01_21 | 2010-01-21]]
=== 2009 ===
* [[Five_Minutes_of_Fame_2009_12_17 | 2009-12-17]]
* [[Five_Minutes_of_Fame_2009_11_19 | 2009-11-19]]
* [[Five_Minutes_of_Fame_2009_10_15 | 2009-10-15]]
* [[Five_Minutes_of_Fame_2009-09-17 | 2009-09-17]]
* [[Five Minutes of Fame 2009-08-20 | 2009-08-20]]
* [[Five Minutes of Fame 2009-07-16 | 2009-07-16]]
* [[Five Minutes of Fame 2009-06-18 | 2009-06-18]]
* [[Five Minutes of Fame 2009-05-21 | 2009-05-21]]
* [[Five Minutes of Fame 2009-04-16 | 2009-04-16]]
* [[Five Minutes of Fame 2009-03-19 | 2009-03-19]]
* [[Five Minutes of Fame 2009-02-19 | 2009-02-19]]
== CODE ==
<pre>
/*
  _  _  _____ __  __  ____  ______
_| || |_| ____|  \/  |/ __ \|  ____| Noisebridge 8PM third Thursdays
|_  __  _| |__ | \  / | |  | | |__    Years & years of Childlike Wonder &
_| || |_|___ \| |\/| | |  | |  __|  Adult Technological Themes in
|_  __  _|___) | |  | | |__| | |      San Francisco's XXXth Finest
  |_||_| |____/|_|  |_|\____/|_|      Hacker Show and Tell.
_    _            _      _  _            _____  _                  _  _
| |  | |          | |    | | | |          |  __ \| |                | | | |
| |__| | __ _  ___| | __ | |_| |__  ___  | |__) | | __ _ _ __  ___| |_| |
|  __  |/ _` |/ __| |/ / | __| '_ \ / _ \ |  ___/| |/ _` | '_ \ / _ \ __| |
| |  | | (_| | (__|  <  | |_| | | |  __/ | |    | | (_| | | | |  __/ |_|_|
|_|  |_|\__,_|\___|_|\_\  \__|_| |_|\___| |_|    |_|\__,_|_| |_|\___|\__(_)
                                                                         
Third Thurs, 8PM, Noisebridge, 2169 Mission St, SF, CA, Earth Prime
More info: http://nburl.net/5mof
Get here: http://nburl.net/gethere
Submit your talk now! http://5mof.net/signup/
                                                            1/13/14
                                                              -thex
                                                              #fort
                                                             
        Hardware h4x0r extradonaire, the hilaire.
    Send b33r or b!tcoin to noisebridge, c/o #fort
*/
// Number of segments (Shift Register * 8)
#define numOfRegisterPins 24
int SER_Pin = 8;  //pin 14 on the 75HC595
int RCLK_Pin = 9;  //pin 12 on the 75HC595
int SRCLK_Pin = 10; //pin 11 on the 75HC595
// Number of seconds to count from (5 minutes)
int counter = 301;
boolean registers[numOfRegisterPins];
// Time has expired, count up
boolean timeUp = false;
int segments[] = {1, 2, 4, 5, 6, 7, 0, // 0
                  2, 4, 0, 0, 0, 0 ,0, // 1
                  1, 2, 3, 6, 7, 0, 0, // 2
                  1, 2, 3, 4 ,7, 0, 0, // 3
                  2, 3, 4, 5, 0, 0, 0, // 4
                  1, 3, 4, 5, 7, 0, 0, // 5
                  3, 4, 5, 6, 7, 0, 0, // 6
                  1, 2, 4, 0, 0, 0, 0, // 7
                  1, 2, 3, 4, 5, 6, 7, // 8
                  1, 2, 3, 4, 5, 7, 0  // 9
                                      // A
                                      // B
                                      // C
                                      // D
                                      // E
                                    };// F
void setup()
{
  pinMode(SER_Pin, OUTPUT);
  pinMode(RCLK_Pin, OUTPUT);
  pinMode(SRCLK_Pin, OUTPUT);
}             
void loop()
{
  int minutes, seconds;
 
  if (!timeUp)
  { 
    if(--counter < 0)
    {
      counter = 1;
      timeUp = true;
    }
  } else {
 
    if (++counter > 599)
    {
      n0153();
    }
  }
 
  minutes = floor(counter / 60);
  seconds = counter - (minutes * 60);
  setDigits(minutes * 100 + seconds);
  delay(1000);
}
void setDigits(int num)
{
  int digit0, digit1, digit2;
 
  clearRegisters();
  writeRegisters();
 
  digit0 = num;
  while(digit0 >= 10)
    digit0 -= 10;
 
  digit1 = (num - digit0) / 10;
  while(digit1 >= 10)
    digit1 -= 10;
   
  digit2 = (num - digit0 - digit1 * 10) / 100;
  setDigit(0, digit0);
  setDigit(1, digit1);
  setDigit(2, digit2);
 
  writeRegisters();
}
// Update individual digit with number
void setDigit(int digit, int num)
{
  // Determine register offset
  int offset = digit * 8;
 
  // Determine num offset
  int numOff = num * 7;
 
  // Set on segments HIGH
  for (int i = 0; i < 7; i++)
  {
    if (segments[i + numOff] > 0)
      registers[segments[i + numOff] + offset] = HIGH;
  }
}
//set all register pins to LOW
void clearRegisters()
{
  for(int i = 0; i < numOfRegisterPins; i++)
    registers[i] = LOW;
}
//Set and display registers
//Only call AFTER all values are set how you would like (slow otherwise)
void writeRegisters()
{
  digitalWrite(RCLK_Pin, LOW);
 
  for(int i = 0; i < numOfRegisterPins; i++)
  {
    digitalWrite(SRCLK_Pin, LOW);
   
    digitalWrite(SER_Pin, registers[i]);
   
    digitalWrite(SRCLK_Pin, HIGH);
  }
  digitalWrite(RCLK_Pin, HIGH);
}
void n0153()
{
  while(true)
  {
    for (int i = 0; i < numOfRegisterPins; i++)
      registers[i] = random(2) > 0.5 ? HIGH : LOW;
    writeRegisters();
    delay(round(random(314)));
  }
}
</pre>

Revision as of 20:40, 19 April 2018


5MoF

May 5MoF 3rd Thursday

May 2018 5MoF

Next: May 5MoF

Prev: April 5MoF



2018

8:00pm Third Thursdays

3rd Floor 2169 Mission Street


January 18th -- 5MoF 2018


February 15th -- Parity || Parody


March 8th -- Women's Day!


March 15th -- Day after Pi Day


Five_Minutes_of_Fame_2018_04_19|April 19th -- V]]


May 17th -- IV


June 21st -- III


July 19th -- II


August 16th -- I

What is Five Minutes of Fame?

Five Minutes of Fame (5MoF) is ten five minute talks in an hour, with a short intermission so you can get another beer. Talks tend to be ad-hoc, poorly-planned, and awe-inspiring.

How do I sign up to give a talk?

Sign up to speak by following the link above, clicking "edit", and adding yourself to the list.

When and Where?

5MoF happens at Noisebridge, 2169 Mission St, San Francisco every 3rd Thursday of the month at 8pm.

Questions, comments, and more info

Interested in Past 5mofs? Or the meetup.com page?


Past 5MoFs

2017

2016

2015

2014

2013

2012

2011

2010

2009



CODE

/*
   _  _   _____ __  __  ____  ______
 _| || |_| ____|  \/  |/ __ \|  ____| Noisebridge 8PM third Thursdays
|_  __  _| |__ | \  / | |  | | |__    Years & years of Childlike Wonder &
 _| || |_|___ \| |\/| | |  | |  __|   Adult Technological Themes in
|_  __  _|___) | |  | | |__| | |      San Francisco's XXXth Finest
  |_||_| |____/|_|  |_|\____/|_|      Hacker Show and Tell.


 _    _            _      _   _            _____  _                  _   _ 
| |  | |          | |    | | | |          |  __ \| |                | | | |
| |__| | __ _  ___| | __ | |_| |__   ___  | |__) | | __ _ _ __   ___| |_| |
|  __  |/ _` |/ __| |/ / | __| '_ \ / _ \ |  ___/| |/ _` | '_ \ / _ \ __| |
| |  | | (_| | (__|   <  | |_| | | |  __/ | |    | | (_| | | | |  __/ |_|_|
|_|  |_|\__,_|\___|_|\_\  \__|_| |_|\___| |_|    |_|\__,_|_| |_|\___|\__(_)
                                                                           

Third Thurs, 8PM, Noisebridge, 2169 Mission St, SF, CA, Earth Prime

More info: http://nburl.net/5mof
Get here: http://nburl.net/gethere

Submit your talk now! http://5mof.net/signup/

                                                            1/13/14
                                                              -thex
                                                              #fort
                                                              
        Hardware h4x0r extradonaire, the hilaire.

     Send b33r or b!tcoin to noisebridge, c/o #fort

*/

// Number of segments (Shift Register * 8)
#define numOfRegisterPins 24

int SER_Pin = 8;   //pin 14 on the 75HC595
int RCLK_Pin = 9;  //pin 12 on the 75HC595
int SRCLK_Pin = 10; //pin 11 on the 75HC595

// Number of seconds to count from (5 minutes)
int counter = 301;

boolean registers[numOfRegisterPins];

// Time has expired, count up
boolean timeUp = false;

int segments[] = {1, 2, 4, 5, 6, 7, 0, // 0
                  2, 4, 0, 0, 0, 0 ,0, // 1
                  1, 2, 3, 6, 7, 0, 0, // 2
                  1, 2, 3, 4 ,7, 0, 0, // 3
                  2, 3, 4, 5, 0, 0, 0, // 4
                  1, 3, 4, 5, 7, 0, 0, // 5
                  3, 4, 5, 6, 7, 0, 0, // 6
                  1, 2, 4, 0, 0, 0, 0, // 7
                  1, 2, 3, 4, 5, 6, 7, // 8 
                  1, 2, 3, 4, 5, 7, 0  // 9
                                       // A
                                       // B
                                       // C
                                       // D
                                       // E
                                     };// F

void setup()
{
  pinMode(SER_Pin, OUTPUT);
  pinMode(RCLK_Pin, OUTPUT);
  pinMode(SRCLK_Pin, OUTPUT);
}               

void loop()
{
  int minutes, seconds;
  
  if (!timeUp)
  {  
    if(--counter < 0)
    {
      counter = 1;
      timeUp = true;
    }
  } else {
   
    if (++counter > 599)
    {
       n0153();
    }
  }
   
  minutes = floor(counter / 60);
 
  seconds = counter - (minutes * 60);

  setDigits(minutes * 100 + seconds);

  delay(1000);
}

void setDigits(int num)
{
  int digit0, digit1, digit2;
  
  clearRegisters();
  writeRegisters();
  
  digit0 = num;
  while(digit0 >= 10)
    digit0 -= 10;
  
  digit1 = (num - digit0) / 10;
  while(digit1 >= 10)
    digit1 -= 10;
    
  digit2 = (num - digit0 - digit1 * 10) / 100;
 
  setDigit(0, digit0);
  setDigit(1, digit1);
  setDigit(2, digit2);
  
  writeRegisters();
}

// Update individual digit with number
void setDigit(int digit, int num)
{
  // Determine register offset
  int offset = digit * 8;
  
  // Determine num offset
  int numOff = num * 7;
  
  // Set on segments HIGH
  for (int i = 0; i < 7; i++)
  {
    if (segments[i + numOff] > 0)
      registers[segments[i + numOff] + offset] = HIGH;
  }
}

//set all register pins to LOW
void clearRegisters()
{
  for(int i = 0; i < numOfRegisterPins; i++)
    registers[i] = LOW;
} 


//Set and display registers
//Only call AFTER all values are set how you would like (slow otherwise)
void writeRegisters()
{
  digitalWrite(RCLK_Pin, LOW);
  
  for(int i = 0; i < numOfRegisterPins; i++)
  {
    digitalWrite(SRCLK_Pin, LOW);
    
    digitalWrite(SER_Pin, registers[i]);
    
    digitalWrite(SRCLK_Pin, HIGH);
  }
 
  digitalWrite(RCLK_Pin, HIGH);
}

void n0153()
{
  while(true)
  {
    for (int i = 0; i < numOfRegisterPins; i++)
      registers[i] = random(2) > 0.5 ? HIGH : LOW;
    writeRegisters();
    delay(round(random(314)));
  }
}