PageRenderTime 46ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/10-jahre-python-forum.tex

https://github.com/Leonidas-from-XIV/10-jahre-python-forum
LaTeX | 221 lines | 203 code | 18 blank | 0 comment | 0 complexity | d61822b5ed2b196d81ae46200062ffaa MD5 | raw file
  1. \documentclass{beamer}
  2. \usepackage[ngerman]{babel}
  3. \usepackage{fontspec}
  4. \usepackage{xltxtra}
  5. \usepackage{texments}
  6. \usepackage{unicode-math}
  7. \usepackage{csquotes}
  8. \usepackage{ccicons}
  9. \usepackage{tikz}
  10. \mode<presentation>{\usetheme{Copenhagen}}
  11. \usecolortheme{python}
  12. \title{10~Jahre Python-Forum}
  13. \author{Marek~Kubica}
  14. \institute{PyCon DE 2012}
  15. \date{30.~Oktober~2012}
  16. \begin{document}
  17. \setmainfont{Latin Modern Roman}
  18. \setsansfont{Latin Modern Sans}
  19. \setmonofont{Latin Modern Mono}
  20. \setmathfont{Latin Modern Math}
  21. \frame{
  22. \titlepage
  23. \vfill
  24. \begin{center}
  25. \ccby\\[2.5ex]
  26. {\tiny Dieses Werk bzw. Inhalt steht unter einer Creative Commons Namensnennung 3.0 Unported Lizenz.}
  27. \vspace*{-2.5ex}
  28. \end{center}
  29. }
  30. \newcommand{\dejavu}[1]{{\setsansfont{DejaVu Sans}\selectfont #1}}
  31. \begin{frame}{Warum dieser Talk?}
  32. \begin{block}{PyCon DE 2011}
  33. Vortrag \enquote{Python Community im deutschsprachigen Raum} erwähnt das
  34. Python-Forum
  35. \end{block}
  36. \begin{block}{2012}
  37. \begin{itemize}
  38. \item 10-¤hriges Jubiläum des Python-Forums
  39. \item Erstes Usertreffen zum Geburtstag
  40. \item PyCon DE 2012
  41. \end{itemize}
  42. \end{block}
  43. \end{frame}
  44. \begin{frame}[plain]
  45. \begin{tikzpicture}[remember picture,overlay]
  46. \node[at=(current page.center)] {
  47. \includegraphics[width=\paperwidth]{screenshot}
  48. };
  49. \end{tikzpicture}
  50. \end{frame}
  51. \begin{frame}{Was ist dieses Forum?}
  52. \begin{block}{Python-Forum}
  53. \begin{itemize}
  54. \item \url{http://www.python-forum.de}
  55. \item Unterforen zu Installation, Webframeworks, Netzwerken, Datenbanken,
  56. Interoperabilität
  57. \item GUI-Toolkits, Ideen, Links und Tutorials, Verbesserungsvorschläge
  58. \item Offtopic, …
  59. \end{itemize}
  60. \end{block}
  61. \begin{block}{Warum Forum?}
  62. \begin{itemize}
  63. \item Einfacher erreichbar als Mailingliste, Newsgroup etc. da im Browser
  64. \item Strukturierter – durchsuchbar, mit Unterforen, in Suchmaschinen auffindbar
  65. \item Vor allem fĂźr \emph{Neueinsteiger} wichtig
  66. \item Syntax-Highlighting \dejavu{☺}
  67. \end{itemize}
  68. \end{block}
  69. \end{frame}
  70. \begin{frame}{Statistiken}
  71. \begin{block}{Wachstum}
  72. \begin{enumerate}
  73. \item 30.~Juli~2002: GrĂźndung, 1 User (piddon)
  74. \item Mai~2005: 600 User, 14.000 Beiträge
  75. \item April~2006: 1.500 User, 35.000 Beiträge
  76. \item ¤rz~2007: 2.800 User, 60.000 Beiträge
  77. \item August~2007: 3.400 User, 72.000 Beiträge
  78. \item September~2008: 5.000 User, 107.000 Beiträge
  79. \item Juni~2009: 6.000 User, 134.000 Beiträge
  80. \item November~2012: 9.200 User, 225.000 Beiträge
  81. \end{enumerate}
  82. \end{block}
  83. \begin{block}{User}
  84. Normale Nutzer, Gruppe von Regulars, 6~Moderatoren aus dieser Gruppe,
  85. inzwischen 31~Personen mit Ăźber 1000~Posts, zwei davon mit Ăźber
  86. 10.000~Posts.
  87. \end{block}
  88. \end{frame}
  89. \begin{frame}{Statistiken}
  90. \begin{block}{Zum Vergleich}
  91. \begin{itemize}
  92. \item de.comp.lang.python: 286 User, 1762 Themen\footnote{Google Groups, total
  93. wissenschaftlich, wissenschon!!1!}
  94. \item python-de: 8052 Beiträge\footnote{Gmane}
  95. \end{itemize}
  96. \end{block}
  97. \enquote{Lies, damned lies, and statistics} — Mark Twain
  98. \end{frame}
  99. \begin{frame}{Warum sind die Leute zufrieden?}
  100. \begin{block}{Hilfestellung}
  101. \begin{itemize}
  102. \item Angenehmer Umgangston
  103. \item Auf die meisten Fragen gibt es (hilfreiche) Antworten
  104. \item Anfängern wird viel Hilfestellung gegeben – sofern sie lernwillig sind
  105. \item \enquote{Dumme} Ideen werden hinterfragt
  106. \item Perfektionismus bei Antworten
  107. \end{itemize}
  108. \end{block}
  109. \begin{block}{Regeln}
  110. \begin{itemize}
  111. \item Keine visuell ablenkenden Gimmicks wie animierte Signaturen
  112. \item Wenig Moderationseingriffe
  113. \item Keine Statuskämpfe: neue Moderatoren aus der Community
  114. \item Kein Schließen von Threads
  115. \end{itemize}
  116. \end{block}
  117. \end{frame}
  118. \begin{frame}{Ich kann Python schon, was bringt mir das Forum?}
  119. \begin{block}{Technisch}
  120. \begin{itemize}
  121. \item Code-Reviews
  122. \item Projektvorstellungen
  123. \item Architekturdiskussionen
  124. \end{itemize}
  125. \end{block}
  126. \begin{block}{Sozial}
  127. \begin{itemize}
  128. \item Kontakt zu anderen Pythoneers – $\mu$Py entstand aus einem Forumtreffen
  129. \item Wohliges Gefühl etwas an die Community zurückgegeben zu haben \dejavu{😎}
  130. \item Netter Stammtisch
  131. \end{itemize}
  132. \end{block}
  133. \end{frame}
  134. \begin{frame}{Wie starte ich einen Thread und bekomme sinnvoll Hilfe?}
  135. Ziel: Potentielle Antwortgeber motivieren an der Diskussion teilzunehmen.
  136. \begin{enumerate}
  137. \item Suchfunktion nutzen
  138. \item Passendes Unterforum aussuchen
  139. \item Gute Überschrift ¤hlen
  140. \item Problem in halbwegs verständlichem Deutsch erklären
  141. \item Eigenen Ansatz erklären
  142. \item Code posten, mit Syntax Highlighting
  143. \item Auf Nachfragen reagieren
  144. \item Freundlich sein
  145. \end{enumerate}
  146. Ein \enquote{Danke!} danach wirkt Wunder!
  147. \end{frame}
  148. \begin{frame}{Was man nicht machen sollte}
  149. \begin{itemize}
  150. \item \enquote{Pyhton} \dejavu{😨}
  151. \item \enquote{Hier ist die Aufgabe aus dem Unterricht und ich komm nicht weiter,
  152. macht mal!}
  153. \item \enquote{Ich habe hier dieses Skript fĂźr Cinemafield4D und mĂśchte es
  154. anpassen, will aber kein Python lernen. Hilfe!!!}
  155. \item Betreff: \enquote{Einfache Frage}/\enquote{Problem}
  156. \item \enquote{Meine Python hat eine Maus gefressen und nun ist der Bauch extrem geschwollen} \dejavu{😰}
  157. \item Tipps ignorieren
  158. \item Tippgeber beschimpfen
  159. \end{itemize}
  160. \end{frame}
  161. \begin{frame}{Erfolgreiche Projekte aus dem Forum}
  162. \begin{itemize}
  163. \item Bottle Micro-Framework, \url{http://bottlepy.org}
  164. \item Deutschsprachige Übersetzung des Python 3.x-Tutorials \url{http://tutorial.pocoo.org}
  165. \item \texttt{simplemail.py}, Helfer fĂźr einfachen Versand von E-Mails
  166. \end{itemize}
  167. \end{frame}
  168. \begin{frame}{Foren-Humor}
  169. \begin{itemize}
  170. \item \enquote{python funny cats} — Wenn jemand nicht ordentlich sucht, gutes
  171. Google-Ranking fĂźr den Begriff.
  172. \item \enquote{Japanische Flagge} — Hausaufgabe ist es, eine Bilddatei mit
  173. Japanischer Flagge zu generieren. Code Golf, kĂźrzeste LĂśsung 84 Bytes
  174. \item Hausaufgaben-betteln generell: als Antworten kommen LĂśsungen in obfuskiertem
  175. Python, C, Perl, Ruby, Haskell, CoffeeScript, Erlang, C64 BASIC, Elisp, Scheme,
  176. Clojure, OCaml, Io, x86 Assembler, Java, Erlang, Vala, FORTH, Scratch
  177. \end{itemize}
  178. \end{frame}
  179. \begin{frame}{Zum Schluss}
  180. \begin{columns}[t]
  181. \column{0.5\textwidth}
  182. \begin{block}{Danksagungen an}
  183. \begin{itemize}
  184. \item Carsten Sandtner, der das Forum gegrĂźndet hat
  185. \item Admins und Moderatoren
  186. \item die Regulars
  187. \item unsere User!
  188. \end{itemize}
  189. \end{block}
  190. \column{0.5\textwidth}
  191. \begin{block}{Treffen}
  192. \begin{itemize}
  193. \item Erstes Forentreffen, zum 10. Jubiläum
  194. \item Heute (30.~Oktober~2012) ab 17:30
  195. \item Foyer des KUBUS
  196. \item Getränke und Snacks vorhanden
  197. \item Offen fĂźr alle, egal ob Mitglieder oder nicht
  198. \item Erscheint zahlreich \dejavu{☺}
  199. \end{itemize}
  200. \end{block}
  201. \end{columns}
  202. \end{frame}
  203. \end{document}