Differences

This shows you the differences between two versions of the page.

Link to this comparison view

python:pycon2013 [2013/03/16 23:49]
dblume
python:pycon2013 [2013/03/17 21:36] (current)
dblume
Line 2: Line 2:
  
 @pydanny: #pycon pro-tip: Show up to @raymondh or @jacobian or @roguelynn's talks early! @pydanny: #pycon pro-tip: Show up to @raymondh or @jacobian or @roguelynn's talks early!
 +
 +**Speaker Decks**: [[https://speakerdeck.com/pyconslides|PyCon Slides]]
 +
 +===== Books for Kids =====
 +
 +  * [[http://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076/|Python for Kids]]
 +  * [[http://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/1933988495/|Hello World! Computer Programming for Kids and Other Beginners]]
 +
 +===== swiftstack Challenge =====
 +
 +> Given an ASCII string X, take the len(X) most significant bits of the md5 hash digest of that string. Treat those bits as an unsigned int, and append its base16 representation to "http://swiftstack.com/". Do it for "pycon2013."
 +
 +Hmm, something like this works:
 +
 +<code>
 +>>> s = "pycon2013"
 +>>> hex( int( bin( int( hashlib.md5( s ).hexdigest(), 16 ) )[2:len(s)+2], 2 ) )[2:]
 +</code>
 +
 +===== TODO: contextual.io Challenge  =====
 +
 +[[http://www.contextual.io/pycon2013/122111021012022020120210111]]
 +
 +
 +References:
 +  * http://wordaligned.org/articles/steganography
 +  * https://github.com/psibi/Rizzy/blob/master/stepic.py
 +
  
 ===== Disney - Optimizing ===== ===== Disney - Optimizing =====
Line 7: Line 35:
 [[http://davidschachter.com/|David Schachter]] presented a talk on program optimization. [[http://davidschachter.com/|David Schachter]] presented a talk on program optimization.
 [[http://davidschachter.com/ds/PyCon_slides_public.pdf|His slides]] are available, too. [[http://davidschachter.com/ds/PyCon_slides_public.pdf|His slides]] are available, too.
 +
 +There's an interesting slide where he forces a miss on the L1 cache to unblock threads when he's filling up an array, by not accessing sequential addresses.
 +
 +<code>
 +x[1] = ...
 +x[5] = ...
 +x[10] = ...
 +x[2] = ...
 +x[6] = ...
 +x[11] = ...
 +...
 +</code>
  
 ===== New Relic - Managing Python App Performance ===== ===== New Relic - Managing Python App Performance =====
Line 32: Line 72:
   # More stuff... https://code.google.com/p/google-api-python-client/downloads/list   # More stuff... https://code.google.com/p/google-api-python-client/downloads/list
      
-2. Discovery +2.  [[http://goo.gl/cyY1U|Google Developers: Discovery API]] 
- +===== Lightning Talks =====
-[[http://goo.gl/cyY1U]] +
- +
-====== Lightning Talks ======+
  
 **PyCharm** **PyCharm**
Line 111: Line 148:
  
 Check out itty Check out itty
 +<code>
 from itty import get, post, run_itty from itty import get, post, run_itty
  
Line 116: Line 154:
 def xxx(): def xxx():
     xxxxx     xxxxx
 +</code>
  
 +<code>
 with ignore(OSError): with ignore(OSError):
     os.remove(someFile)     os.remove(someFile)
 +</code>
 +
 +===== Keynote 1 =====                                                           
 +                                                                                
 +Over 2500 attendees                                                             
 +PyCon is more than 20% Women
 +Python got to keep the name in the EU.
 +                                              
 +[[http://preview.python.org/|Preview of the new python.org]]                    
 +                                                                                
 +===== Guido's Keynote =====
 +
 +Async IO.  Issue came up in PythonIdeas mail list.
 +
 +People often solve this problem with threads.
 +
 +===== Raspberry Pi Quick Notes =====
 +
 +<code>
 +User: pi
 +Password: raspberry
  
-Who was Jessica McKellar?  Family emergency cancelled her talk.+$ startx 
 +$ raspi-config 
 +$ sudo shutdown -h now 
 +</code>
  
 ===== Random Python-related URLs ===== ===== Random Python-related URLs =====
python/pycon2013.1363502951.txt.gz · Last modified: 2013/03/16 23:49 by dblume
 
Recent changes RSS feed Driven by DokuWiki