User Tools

Site Tools


python:pycon2013

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python:pycon2013 [2013/03/17 01:44] dblumepython:pycon2013 [2023/04/12 20:44] (current) – external edit 127.0.0.1
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 ===== ===== Books for Kids =====
Line 7: Line 9:
   * [[http://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076/|Python 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]]   * [[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 12: 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 37: 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]]
- +
-[[http://goo.gl/cyY1U]] +
 ===== Lightning Talks ===== ===== Lightning Talks =====
  
Line 127: Line 159:
 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
 +
 +$ startx
 +$ raspi-config
 +$ sudo shutdown -h now
 </code> </code>
  
python/pycon2013.1363509873.txt.gz · Last modified: 2023/04/12 20:44 (external edit)