61 次代碼提交 4e09673a38 ... a055d68b85

作者 SHA1 備註 提交日期
  Michele Orrù a055d68b85 Aggiungo talk "crittocose". 6 年之前
  kiki e9935b37bd added warmup macao 14 giugno 6 年之前
  kiki 1c12ef938e una @ attaccata male 6 年之前
  kiki b05ade88d9 warmup rassegna contaminazione 6 年之前
  kiki bc3ef0a320 meno perggio per oggi 6 年之前
  kiki 472335dd7a Merge branch 'prova-lang-header' of git.lattuga.net:boyska/sito-hackit-18 into prova-lang-header 6 年之前
  kiki 528b89ccea Merge branch 'master' of git.lattuga.net:boyska/sito-hackit-18 into prova-lang-header 6 年之前
  boyska 50bc26312d index in more lang: es,fr 6 年之前
  boyska 6432996c09 contact: irc/jabber 6 年之前
  kiki 04d5025792 margin hardcodato 6 年之前
  boyska dc44e9c94d lang sull'header 6 年之前
  kiki 5656f26085 inline-block per i titoli 6 年之前
  kiki 590584d79f strong homepage 6 年之前
  kiki 065fa3d1c6 Merge branch 'master' of git.lattuga.net:boyska/sito-hackit-18 6 年之前
  kiki 20bb90b075 porcata per titolo pagina 6 年之前
  boyska 40a8a4c351 fix logo path 6 年之前
  boyska 6d51a14990 indice cartella stampa 6 年之前
  boyska e2f952f8ea contenuti: sistemati heading 6 年之前
  boyska 0a4a120946 css titolo adattato a markdown+rst 6 年之前
  boyska e256ec571d css titoli pagine evitano troppo bianco 6 年之前
  kiki b2d59fa44e Merge branch 'master' of git.lattuga.net:boyska/sito-hackit-18 6 年之前
  kiki 2111b998b7 fixes banner 6 年之前
  boyska 156054ab06 css titoli pagine 6 年之前
  kiki 3fca70d8d5 logo url 6 年之前
  kiki d1711f3692 banner ed header 6 年之前
  kiki 6bcb54627c init theme 0x15 6 年之前
  boyska c4d50ff5bb ortografia 6 年之前
  boyska 36caca46a0 [talk] stop al panico 6 年之前
  boyska 69a0d63f52 [talk] zapruder 6 年之前
  boyska 719605ed40 [talk] omegaT 6 年之前
  boyska bd64e68d68 TALK: OS cellulare 6 年之前
  boyska a73dfceaec TALK: annullato luddismo 6 年之前
  kiki e3294d12ad 2 warmup bologna 6 年之前
  boyska a5f13c332b TALK: luddismo4.0; dalle ondecorte alla email 6 年之前
  boyska f2c9748034 TALK: la tragedia delle open cose 6 年之前
  boyska 65ca55d8da FIX errore css nel commit precedente 6 年之前
  boyska de759cb3df il tag tt si vedeva troppo grande 6 年之前
  boyska 67280a4d21 primi talk in programma 6 年之前
  aldocollack ea45eb468b Aggiorna 'content/pages/info.md' 6 年之前
  kiki e63c4102d0 background P 6 年之前
  kiki 8fe5deab92 tolto spazio inutile sotto la navbar 6 年之前
  kiki e3b588d39f puntini nel css 6 年之前
  kiki eb7183c08e come arrivare add en 6 年之前
  aldocollack 5d41e84bad correct line 6 年之前
  aldocollack a017e297d8 linea corretta 6 年之前
  aldocollack 24e41e324e piedi ed aereo 6 年之前
  aldocollack 4386f45235 feet and train 6 年之前
  aldocollack 180c889225 feet and train 6 年之前
  aldocollack 20aaba82dc piedi ed aereo 6 年之前
  aldocollack 46ec8be099 piedi ed aereo 6 年之前
  aldocollack 246a755699 Aggiorna 'content/pages/warmup.rst' 6 年之前
  aldocollack ccd967cf5b Aggiorna 'content/pages/warmup.rst' 6 年之前
  aldocollack 038efbd496 liste malfatte? 6 年之前
  aldocollack 3fb322248a Aggiorna 'content/pages/warmup.rst' 6 年之前
  aldocollack 5be3af0084 Aggiorna 'content/pages/storia.md' 6 年之前
  aldocollack 15d4fa3269 Aggiorna 'content/pages/storia.md' 6 年之前
  aldocollack 0907a01eb6 Aggiorna 'content/pages/come_arrivare.en.md' 6 年之前
  aldocollack ace0fb61d1 Aggiorna 'content/pages/info.md' 6 年之前
  aldocollack 0eaa9a32a8 Aggiorna 'content/pages/come_arrivare.md' 6 年之前
  aldocollack 75cad763c7 Aggiorna 'content/pages/info.md' 6 年之前
  aldocollack 07a396935c Aggiorna 'content/pages/info.md' 6 年之前
共有 100 個文件被更改,包括 1043 次插入220 次删除
  1. 22 2
      content/pages/come_arrivare.en.md
  2. 24 1
      content/pages/come_arrivare.md
  3. 2 0
      content/pages/contatti.en.rst
  4. 2 0
      content/pages/contatti.rst
  5. 17 0
      content/pages/index.es.rst
  6. 31 0
      content/pages/index.fr.md
  7. 3 2
      content/pages/info.md
  8. 4 5
      content/pages/programma.rst
  9. 1 1
      content/pages/stampa.rst
  10. 15 0
      content/pages/storia.md
  11. 153 1
      content/pages/warmup.rst
  12. 5 4
      pelicanconf.py
  13. 41 0
      talks/_talk_example/meta.yaml
  14. 86 0
      talks/crittocose/meta.yaml
  15. 40 0
      talks/ctp/meta.yaml
  16. 44 0
      talks/giornalisti/meta.yaml
  17. 35 0
      talks/omegat/meta.yaml
  18. 50 0
      talks/ondecorte_email/meta.yaml
  19. 47 0
      talks/opencose/meta.yaml
  20. 52 0
      talks/os_alternativi_cellulare/meta.yaml
  21. 46 0
      talks/stopalpanico/meta.yaml
  22. 38 0
      talks/zapruder/meta.yaml
  23. 0 0
      themes/hackit0x14/.gitignore
  24. 二進制
      themes/hackit0x14/screenshot-article.png
  25. 二進制
      themes/hackit0x14/screenshot.png
  26. 0 150
      themes/hackit0x14/static/css/hackit.css
  27. 二進制
      themes/hackit0x14/static/logo/1.png
  28. 二進制
      themes/hackit0x14/static/logo/2.png
  29. 0 22
      themes/hackit0x14/templates/article_list.html
  30. 0 16
      themes/hackit0x14/templates/includes/banner.html
  31. 0 8
      themes/hackit0x14/templates/includes/translations.html
  32. 0 0
      themes/hackit0x15/AUTHORS.md
  33. 0 0
      themes/hackit0x15/CONTRIBUTING.md
  34. 0 0
      themes/hackit0x15/EXAMPLES.md
  35. 0 0
      themes/hackit0x15/LICENSE
  36. 0 0
      themes/hackit0x15/README.md
  37. 0 0
      themes/hackit0x15/static/css/anaheim.css
  38. 0 0
      themes/hackit0x15/static/css/bootstrap.darkly.min.css
  39. 0 0
      themes/hackit0x15/static/css/bootstrap.min.css
  40. 250 0
      themes/hackit0x15/static/css/hackit.css
  41. 0 0
      themes/hackit0x15/static/css/html4css1.css
  42. 0 0
      themes/hackit0x15/static/css/pygments/autumn.css
  43. 0 0
      themes/hackit0x15/static/css/pygments/borland.css
  44. 0 0
      themes/hackit0x15/static/css/pygments/bw.css
  45. 0 0
      themes/hackit0x15/static/css/pygments/colorful.css
  46. 0 0
      themes/hackit0x15/static/css/pygments/default.css
  47. 0 0
      themes/hackit0x15/static/css/pygments/emacs.css
  48. 0 0
      themes/hackit0x15/static/css/pygments/friendly.css
  49. 0 0
      themes/hackit0x15/static/css/pygments/fruity.css
  50. 0 0
      themes/hackit0x15/static/css/pygments/github.css
  51. 0 0
      themes/hackit0x15/static/css/pygments/igor.css
  52. 0 0
      themes/hackit0x15/static/css/pygments/manni.css
  53. 0 0
      themes/hackit0x15/static/css/pygments/monokai.css
  54. 0 0
      themes/hackit0x15/static/css/pygments/murphy.css
  55. 0 0
      themes/hackit0x15/static/css/pygments/native.css
  56. 0 0
      themes/hackit0x15/static/css/pygments/paraiso-dark.css
  57. 0 0
      themes/hackit0x15/static/css/pygments/paraiso-light.css
  58. 0 0
      themes/hackit0x15/static/css/pygments/pastie.css
  59. 0 0
      themes/hackit0x15/static/css/pygments/perldoc.css
  60. 0 0
      themes/hackit0x15/static/css/pygments/rrt.css
  61. 0 0
      themes/hackit0x15/static/css/pygments/solarizeddark.css
  62. 0 0
      themes/hackit0x15/static/css/pygments/solarizedlight.css
  63. 0 0
      themes/hackit0x15/static/css/pygments/tango.css
  64. 0 0
      themes/hackit0x15/static/css/pygments/trac.css
  65. 0 0
      themes/hackit0x15/static/css/pygments/vim.css
  66. 0 0
      themes/hackit0x15/static/css/pygments/vs.css
  67. 0 0
      themes/hackit0x15/static/css/pygments/xcode.css
  68. 0 0
      themes/hackit0x15/static/css/pygments/zenburn.css
  69. 0 0
      themes/hackit0x15/static/css/style.css
  70. 0 0
      themes/hackit0x15/static/css/typogrify.css
  71. 0 0
      themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.eot
  72. 0 0
      themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.svg
  73. 0 0
      themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.ttf
  74. 0 0
      themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.woff
  75. 0 0
      themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.woff2
  76. 0 0
      themes/hackit0x15/static/fonts/Anaheim-regular/LICENSE.txt
  77. 0 0
      themes/hackit0x15/static/js/bodypadding.js
  78. 0 0
      themes/hackit0x15/static/js/bootstrap.min.js
  79. 0 0
      themes/hackit0x15/static/js/github.js
  80. 0 0
      themes/hackit0x15/static/js/jXHR.js
  81. 0 0
      themes/hackit0x15/static/js/jquery.min.js
  82. 0 0
      themes/hackit0x15/static/js/respond.min.js
  83. 0 0
      themes/hackit0x15/static/js/shariff.min.js
  84. 二進制
      themes/hackit0x15/static/logo/logo0x15.png
  85. 0 0
      themes/hackit0x15/static/tipuesearch/img/loader.gif
  86. 0 0
      themes/hackit0x15/static/tipuesearch/img/search.png
  87. 0 0
      themes/hackit0x15/static/tipuesearch/tipuesearch.css
  88. 0 0
      themes/hackit0x15/static/tipuesearch/tipuesearch.js
  89. 0 0
      themes/hackit0x15/static/tipuesearch/tipuesearch.min.js
  90. 0 0
      themes/hackit0x15/static/tipuesearch/tipuesearch_content.js
  91. 0 0
      themes/hackit0x15/static/tipuesearch/tipuesearch_set.js
  92. 0 0
      themes/hackit0x15/templates/archives.html
  93. 0 0
      themes/hackit0x15/templates/article.html
  94. 27 0
      themes/hackit0x15/templates/article_list.html
  95. 0 0
      themes/hackit0x15/templates/author.html
  96. 0 0
      themes/hackit0x15/templates/authors.html
  97. 8 8
      themes/hackit0x14/templates/base.html
  98. 0 0
      themes/hackit0x15/templates/categories.html
  99. 0 0
      themes/hackit0x15/templates/category.html
  100. 0 0
      themes/hackit0x14/templates/includes/aboutme.html

+ 22 - 2
content/pages/come_arrivare.en.md

@@ -1,6 +1,26 @@
-Title: Where
+Title: Come arrivare
 slug: come-arrivare
 navbar_sort: 2
 lang: en
 
-##  LSOA Buridda, Genova
+##  LSOA Buridda, Genova, [corso monte grappa 39](https://www.openstreetmap.org/#map=19/44.41166/8.94957)
+
+### BY FEET
+
+From almost every place between the two main train station, Principe and Brignole, is possible to reach the LSOA Buridda in less than 45'. Moreover, consider that walking a little will allow you to taste a beautiful piece of warm focaccia, which is always possible to find in this city.
+
+### BY TRAIN
+The railway station to reach is Genova Brignole then:
+
+* few steep [steps](https://www.openstreetmap.org/directions?engine=graphhopper_foot&route=44.40747%2C8.94887%3B44.41141%2C8.94924#map=17/44.40936/8.94946).
+* bus line N°49 (649 in the evening), [schedule](https://www.amt.genova.it/amt/trasporto-multimodale/linee-bus/).
+
+### BY CAR
+
+* Higway to genova est and [then](https://www.openstreetmap.org/directions?engine=graphhopper_car&route=44.43085%2C8.94529%3B44.41141%2C8.94924#map=15/44.4211/8.9473).
+* Higway to genova ovest and [then](https://www.openstreetmap.org/directions?engine=graphhopper_car&route=44.4126%2C8.9006%3B44.4114%2C8.9492#map=15/44.4089/8.9244).
+
+### BY PLANE
+
+* Buy a normal ticket of AMT in the airport, then [walk]( https://www.openstreetmap.org/directions?engine=graphhopper_foot&route=44.41487%2C8.85041%3B44.41827%2C8.85912#map=17/44.41716/8.85545) for few minutes to reach the closes stop of the line 1. Here take the but to the Dinegro Metro station, and stay in the underground until the end (10'), to Brignole. Here continue as being just arrived by train.
+* But a [volabus](https://www.amt.genova.it/amt/trasporto-multimodale/volabus/english-version/) ticket at the airport, and take the bus to Brignole. Here again go on as in the previous point (by feet or with the line 39).

文件差異過大導致無法顯示
+ 24 - 1
content/pages/come_arrivare.md


+ 2 - 0
content/pages/contatti.en.rst

@@ -13,5 +13,7 @@ There is a `mailing list <https://www.autistici.org/mailman/listinfo/hackmeeting
 
 There is also an IRC (Internet Relay Chat) channel where discuss and chat with other participants: connect to server ``irc.autistici.org`` and join channel ``#hackit99`` (again, it will be mostly in italian, but english speakers are welcome).
 
+If you prefer XMPP/Jabber, you can reach the same channel as room ``#hackit99@mufhd0.esiliati.org`` (please
+include the hash)
 
 

+ 2 - 0
content/pages/contatti.rst

@@ -13,6 +13,8 @@ La comunità Hackmeeting ha una `lista di discussione <https://www.autistici.org
 
 Esiste anche un canale IRC (Internet Relay Chat) dove poter discutere e chiacchierare con tutti i membri della comunità: collegati al server ``irc.autistici.org`` ed entra nel canale ``#hackit99``.
 
+Se preferisci XMPP/Jabber, puoi raggiungere lo stesso canale come ``#hackit99@mufhd0.esiliati.org`` (includi il cancelletto).
+
 ..  **Mailing List locale**
     Per facilitare l'organizzazione dell Hackmeeting è stata creata una mailing list locale, se sei in zona e vuoi contribuire o semplicemente vuoi seguire da vicino l'organizzazione puoi iscriverti ad
 

+ 17 - 0
content/pages/index.es.rst

@@ -0,0 +1,17 @@
+About
+###################
+
+:slug: index
+:navbar_sort: 1
+:lang: es
+
+6-8 Julio 2018 / Genova
+========================================
+
+Hackmeeting 2016 tendrá lugar en Genova desde el Viernes 6 hasta el Domingo 8 de julio.
+
+Hackmeeting es el encuentro anual de las contraculturas digitales italianas, de aquellas comunidades que analizan de manera crítica los mecanismos de desarollo de las tecnologías en nuestra sociedad. Pero hackmeeting no es sólo esto, es mucho más. Te lo contamos al oído, no se lo digas a nadie, el hackmeeting es solamente para verdaderos hackers, para quienes quieran gestionarse la vida como quieran y luchan por eso, aunque no hayan visto un ordenador en su vida.
+
+Tres días de charlas, juegos, fiestas, debates, intercambios de ideas y aprendizaje colectivo, para analizar juntxs las tecnologías que usamos todos los días, cómo cambian y cómo pueden impactar en nuestras vidas, tanto reales como virtuales. Un encuentro para indagar qué papel podemos jugar en este cambio y liberarnos del control de aquellos que quieren monopolizar su desarrollo, rompiendo nuestras estructuras sociales y relegándonos a espacios virtuales cada vez más limitados.
+
+**El evento es totalmente autogestionado: no hay ni organizadores ni asistentes, solamente participantes!**

+ 31 - 0
content/pages/index.fr.md

@@ -0,0 +1,31 @@
+Title: About
+Date: 2016-04-17
+Slug: index
+navbar_sort: 1
+lang: fr
+
+6-8 Julio 2018 / Genova
+========================================
+
+Hackmeeting 2016 aura lieu  à partir de vendredi 6 juin jusqu'à dimanche
+8 july à Genova, au LSOA buridda.
+
+
+*Hackmeeting* est le rencontre annuel des cultures numériques alternatives
+italiennes, des communautés qui agissent de façon critique face aux mécanismes
+de développement des technologies dans notre société. Mais c'est pas seulement
+ça: on y trouve bien plus. On te le chuchote à l'oreille, ne le dis à personne:
+hackit est seulement pour les vrais hackers, c'est à dire pour ceux/celles qui
+veulent conduire leur vie comme ils/elles préfèrent, et qui savent comment se
+battre pour accomplir leur objectif; même s'ils/elles n'ont jamais vu un ordi.
+
+
+Trois jours entre talk techniques, jeux, fêtes, débats, discussions et
+apprentissage collectif, tout ça pour étudier tous ensemble les technologies
+qu'on utilise tous les jours, leur développement et les changements qu'elles
+provoquent dans le réel et le virtuel des nos vies; pour comprendre quel soit
+le rôle qu'on puisse jouer pour adresser ces changement vers la libération à
+las fois des technologies elles-mêmes et des nos vies.
+
+**L'événement est complètement autogéré: il n'y a que des participants, pas
+d'organisateurs, pas d'entrepreneurs.**

文件差異過大導致無法顯示
+ 3 - 2
content/pages/info.md


+ 4 - 5
content/pages/programma.rst

@@ -9,11 +9,10 @@ Programma
 
 Il programma per ora è solo orientativo: molti dei contenuti vengono proposti all'ultimo minuto!
 
-Leggi l'`invito a presentare dei contenuti
-<http://lists.autistici.org/message/20170502.165954.0e930b75.en.html>`_, fatti coraggio e proponi il tuo contenuto in `mailing
-list <{filename}contatti.rst>`_
-
-`Ascolta gli audio <https://hackmeeting.org/media/hackit17/>`_.
+Fatti coraggio, proponi il tuo contenuto in `mailing list <{filename}contatti.rst>`_: crea un nuovo thread
+dedicato alla tua proposta. Nel subject inserisci ``[TALK]``
+(ad esempio ``[TALK] come sbucciare le mele con un cluster di GPU``) così che sia facile ritrovarlo per chi è
+interessato.
 
 .. talkgrid::
     :lang: it

+ 1 - 1
content/pages/stampa.rst

@@ -5,7 +5,7 @@ Stampa
 :navbar_sort: 10
 :lang: it
 
-.. contents:: local
+.. contents:: Indice cartella stampa
 
 Propaganda
 =================

+ 15 - 0
content/pages/storia.md

@@ -163,3 +163,18 @@ alcuni propongono giochi sulla comprensione del consenso, tavole rotonde sulle
 discussioni di genere e tentativi di migliorare la comunita'
 Poi all'improvviso e' gia' domenica e abbracci e baci, si accolla il prossimo
 hackit ai Torinesi, ci vediamo in Val Susa.
+
+* **2017 - Venaus, Val di Susa - Borgata 8 Dicembre e Presidio permanente**
+
+E' il ventesimo hackmeeting e per celebrare l'occasione, si pensa di
+farlo in un posto diverso. L'idea gira in lista, piace subito e così si parte.
+Si impara a saldare, a fare il dado vegetale, a costruire un'antenna, a
+farsi il formaggio con il latte di capra.
+Si parla di sicurezza digitale, di anonimato, di fisica quantistica, di
+cyberspionaggio, di pokemon, di controllo, di radio e di reti mesh.
+Ci si mischia con i resistenti valsusini, ci si contagia, si scambiano
+racconti, esperienze, sogni.La comunità condivide con la valle, la valle si racconta alla comunità.
+Si dorme in tenda si cucina e ci si lava all'aperto, si cena al cantiere
+di Chiomonte, si cammina in montagna.
+
+Tagliare le reti, insomma, ci sta! 

文件差異過大導致無法顯示
+ 153 - 1
content/pages/warmup.rst


+ 5 - 4
pelicanconf.py

@@ -43,10 +43,11 @@ PAGE_SAVE_AS = '{slug}.html'
 PAGE_LANG_URL = '{slug}.{lang}.html'
 PAGE_LANG_SAVE_AS = '{slug}.{lang}.html'
 INDEX_SAVE_AS = 'articles.html'
-
-
+BANNER= True
+BANNER_ALL_PAGES= True
+SITELOGO="logo/logo0x15.png"
 # PAGE_BACKGROUND = 'images/background.jpg'
-THEME = 'themes/hackit0x14/'
+THEME = 'themes/hackit0x15/'
 FONT_URL = 'theme/css/anaheim.css'
 
 # Custom css by sticazzi.
@@ -58,7 +59,7 @@ EXTRA_PATH_METADATA = {
 
 # Pelican bootstrap 3 theme settings
 BOOTSTRAP_THEME = 'darkly'
-
+HIDE_SITENAME = True
 HIDE_SIDEBAR = True
 PLUGIN_PATHS = ['plugins']
 PLUGINS = ['langmenu', 'talks', 'tipue_search']

+ 41 - 0
talks/_talk_example/meta.yaml

@@ -0,0 +1,41 @@
+# File di esempio; copialo e cambialo
+title: "Il titolo del talk"
+text: |
+    Descrizione del talk divisa in molte righe
+    Puoi scrivere quanto vuoi
+    ma devi rimanere indentato
+
+    Puoi anche mettere delle spaziature.
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+room: antani
+
+# duration è la durata in minuti del talk
+# duration: 50
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - tante
+    - cose
+    - belle
+# Devono essere dei link validi!
+links:
+    - https://git.lattuga.net/asd/foo
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "blabla"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+#contacts:
+#    - tizio
+#    - caio
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 86 - 0
talks/crittocose/meta.yaml

@@ -0,0 +1,86 @@
+title: "Crittocose"
+text: |
+  Esistono delle primitive crittografiche alle quali non avete pensato ma
+  che potrebbero migliorare la privacy delle vostre infrastrutture
+  autogestite?
+
+  Questo intervento sarà diviso in due parti. Durante la prima parte, farò
+  una bella carrellata di primitive cirttografiche differenti dai sistemi
+  di cifratura tradizionali (ad esempio: credenziali anonime, multi-party
+  computation, zero-knowledge proofs, ring signatures).
+  Cercherò di dare un'idea dell'utilità di queste primitive, presentando
+  protocolli semplici e fornendo dei casi d'uso classici.
+  Durante la seconda parte, mi piacerebbe invece trovare *insieme* degli
+  esempi di utilizzo più vicini alla vostra vita. Idealmente, mi
+  piacerebbe capire se è possibile migiorare il modello di rischio della
+  vostra infrastruttura autogestita.
+
+# Vorrei chiudere con qualche esempio, per rendere meglio l'idea:
+
+# - Ci sta una cosa chiamata "blind signatures", che è un sistema
+# particolare di firma digitale. L'esempio classico per il suo utilizzo
+# sono i sistemi "e-voting", i quali non mi stanno molto simpatici.
+# Più di recente, le blind signatures sembrano esser utilizzati per
+# credenziali anonime, le quali francamente trovo molto più interessanti
+# da un punto di vista sociale.
+# Un tipo dell'MIT aveva pure parlato di "blind signatures" in un [saggio
+# radicale](https://web.archive.org/web/20041209151654/http://jya.com/ap.htm),
+# che ne evidenzia ancora un altro caso d'uso.
+# Sapevate della loro esistenza? Magari fanno al caso vostro in uno
+# scenario a cui noi accademici non abbiamo pensato?
+
+# - Ci sta un'altra cosa chiamata "ring signatures", che è un sistema
+# particolare di firma digitale. L'idea è che una persona dentro un
+# collettivo firma un messaggio con la propria (personale) chiave segreta,
+# e tu puoi verificarlo ma non sai chi del collettivo l'ha firmato.
+# Non serve alcun setup particolare per generare le chiavi, potreste pure
+# usare le vostre chiavi pgp attuali. Pure mischiare chiavi su curve
+# ellittiche e su interi.
+# Insomma all'inizio le persone proponevano "ring signatures" per fare
+# whistleblowing dentro le organizzazioni.
+# Poco tempo fa una persona mi ha fatto notare che è ideale per ricattare
+# gruppi di persone. Se rubo la chiave privata di boyska poi posso
+# chiedere il riscatto a boyska *e* nullpointer, mostrando di conoscere la
+# chiave privata di uno dei due.
+# Magari questa cosa vi sarà utile nella vita?
+
+# - Ci sta ancora un'altra cosa chiamata "secret sharing". Se avete mai usato
+# [ssss](http://point-at-infinity.org/ssss/)
+# forse ne avete già sentito parlare. L'idea di base è condivitere un
+# segreto tra diverse persone.
+# Queste persone, per ricomporre il segreto, devono ritrovarsi e mettere
+# insieme i pezzi di informazione che ciascuno ha.
+# Ha senso avere un modulo PAM per permettere login root solo se N utenti
+# sono d'accordo?
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+# duration: 50
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+#time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - crittografia
+    - server autogestiti
+# Devono essere dei link validi!
+links:
+    - https://tumbolandia.net
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180606.121635.15793dc3.it.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+#contacts:
+#    - tizio
+#    - caio
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 40 - 0
talks/ctp/meta.yaml

@@ -0,0 +1,40 @@
+title: "CTP: consulenze tecniche, uno studio sugli algoritmi di Cell Reselection"
+text: |
+    Partendo da un caso di giudiziario reale, indagheremo come un'accusa                           
+    interpreta i dati dei tabulati telefonici.                                                     
+    Guarderemo le carte, gli strumenti utilizzati e i documenti prodotti.                          
+    E' possibile che una scritta sul muro sia un'attività cosi pericolosa                          
+    da richiedere i tabulati di tutte le comunicazioni telefoniche                                 
+    di un'intera città? Cosa registrano i tabulati telefonici?                                     
+    Il vostro cellulare a cosa si collega e in base a quali algoritmi e                            
+    normative?   
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+duration: 60
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+#time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - legale
+    - forensic
+# Devono essere dei link validi!
+links: []
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180426.103351.4fee0f66.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - jops
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8:

+ 44 - 0
talks/giornalisti/meta.yaml

@@ -0,0 +1,44 @@
+# File di esempio; copialo e cambialo
+title: "Riprogrammare i giornalisti: trucchi ed exploit"
+text: |
+    Per avere a che fare coi giornalisti bisogna conoscerne il linguaggio
+    e gli schemi di funzionamento. Solo così si può forzare il sistema a
+    fare ciò che non era previsto. Il seminario sarà un'oretta di
+    chiacchiere sulla filiera delle notizie. Agenzie, giornali, tv, siti.
+    Da dove nascono le notizie: comunicati, telefonate interessate,
+    conferenze stampa. Le ruffianerie dei giornalisti, i loro vincoli e le
+    loro ingenuità. E le nostre. Politica e cronaca. Il flusso del tempo e
+    il flusso dei soldi: i due cicli dentro i quali bisogna saper surfare
+    per far passare i propri contenuti. Malizie, linguaggio, numeri e
+    immagini. Una guida pratica insomma per chi vuole risparmiare tempo e
+    incazzature e ottenere un po' di più dai giornali.
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+# room: antani
+
+# duration è la durata in minuti del talk
+duration: 90
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+# time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - giornalismo
+    - news
+# Devono essere dei link validi!
+links: []
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180426.134945.364b096d.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - yattaman
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 noet ts=4 sw=4:

+ 35 - 0
talks/omegat/meta.yaml

@@ -0,0 +1,35 @@
+# File di esempio; copialo e cambialo
+title: "OmegaT"
+text: |
+    Strumento open source per la traduzione assistita e collaborativa.
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+duration: 30
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+#time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - traduzione
+    - libri
+# Devono essere dei link validi!
+links: []
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180529.191924.00a7ee90.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - i330
+#    - caio
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 50 - 0
talks/ondecorte_email/meta.yaml

@@ -0,0 +1,50 @@
+# File di esempio; copialo e cambialo
+title: "dalle onde corte alle email, passando per le canna da pesca"
+text: |
+    Per hobby mi occupo di radiosacolto, precisamente milcomm
+    (telecomunicazioni militari), e di analisi di segnale. Tramite appunto
+    l'analisi del segnale "in aria" e la sua scomposizione fra i vari layer di
+    protocolli usati è possibile risalire alle email eventualmente trasmesse
+    in chiaro via radio (email -over-HF), per lo piu' messaggi informali. Se
+    viene usato un particolare protocollo (STANAG-5066) è anche possibile
+    mappare la rete in-aria (HF network). La canna da pesca c'entra perché...
+    è una particolare quanto rudimentale e performante antenna.
+
+    Difficile spiegare tutto in poche righe, se vi va qualche esempio lo
+    trovate sul mio blog
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+duration: 60
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+#time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - radioascolto
+    - radio
+    - packet radio
+# Devono essere dei link validi!
+links:
+    - http://i56578-swl.blogspot.it/search/label/MIO
+    - http://i56578-swl.blogspot.it/2017/03/a-stanag-5066-hf-mailserver-at-work.html
+    - http://i56578-swl.blogspot.it/search/label/Croatian-
+    - http://i56578-swl.blogspot.it/2016/09/example-of-e-mail-over-hf-using-stanag.html
+    - http://i56578-swl.blogspot.it/2018/04/uucp-protocol-conversations-over-hf-bpol.html
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180426.145729.a6694149.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - antonio anselmi
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 47 - 0
talks/opencose/meta.yaml

@@ -0,0 +1,47 @@
+# File di esempio; copialo e cambialo
+title: "La tragedia delle open cose"
+text: |
+    Spunto di riflessione, a partire da vari casi contemporanei, di come il
+    capitalismo digitale ha portato in pochi anni la  pratica dell'open (anche
+    free) da forma di opposizione alla proprietà intellettuale a giardino
+    dell'eden dell'estrazione di valore.
+    Grandi multinazionali, tra cui google, rilasciano software in opensource (e
+    free) sapendo così di poter contare su una miriade di sviluppatori distribuiti
+    per il globo che gli fanno il lavoro sporco; i dati, ancora più se in
+    contenitori open, diventano miniera pre machine learning e statistica (il cui
+    risultato non è possibile dimostrare dipenda dai dati originali, come era
+    possibile in parte fare in caso di licenze creative commons non commerciale),
+    e mentre negli anni 2000 i movimenti contro la proprietà digitale tifavano
+    "condivisione" ora questa parola è diventata l'imperativo del digicapitalismo.
+    In tale contesto, vale la pena fermarsi un attimo, ragionare su cosa stia
+    succedendo, e come ripensare le forme di lotta digitale e non.
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+# room: antani
+
+# duration è la durata in minuti del talk
+# duration: 50
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+#time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - open source
+    - capitalismo digitale
+# Devono essere dei link validi!
+links: []
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180429.141207.75dfe822.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - gambit
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 52 - 0
talks/os_alternativi_cellulare/meta.yaml

@@ -0,0 +1,52 @@
+# File di esempio; copialo e cambialo
+title: Sistemi operativi alternativi per cellulare
+text: |
+   Vi ricordate quanto era bello installare linux sul nuovo portatile e
+   smanettare per far funzionare tutto?
+   Bene, di questi tempi dove tanto in voga sono gli SmartPhone, cosa
+   facciamo noi?
+   Ci lasciamo andare concedendo i nostri dati alla multinazionale di
+   turno? o rifiutiamo questo tipo di tecnologia?
+   Possiamo continuare a divertirci smanettando!!!
+   In questo talk vedremo la storia dei sistemi operativi "alternativi"
+   per cellulare (ad IOS, Android, e compagnia) e come si sta muovendo il
+   mondo in merito.
+   Da FirefoxOS di Mozilla e Ubuntu Touch di Canonical fino ai progetti
+   Halium, Plasma Mobile, Ubuntu Touch (UBports) delle varie comunità e al
+   promettente Librem 5.
+   Alla fine di questa panoramica vedremo come iniziare per utilizzare lo
+   smartphone in modo più smart!
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+# duration: 50
+duration: 30
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+#time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+# day: 0
+
+tags:
+    - smartphone
+    - android
+    - firefoxOS
+    - ubuntu touch
+    - rooting
+# Devono essere dei link validi!
+links: []
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180523.080909.2510ccbf.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - "S@P"
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 46 - 0
talks/stopalpanico/meta.yaml

@@ -0,0 +1,46 @@
+# File di esempio; copialo e cambialo
+title: "Presentazione di 'Stop al panico'"
+text: |
+    Presentazione del libro _"Stop al panico"_ a cura dell'associazione di
+    mutuo soccorso per il diritto di espressione
+
+    Polizie e tribunali: istituzioni selettive e discrezionali poste da un
+    ordinamento a garanzia di sé stesso, per natura inclini a essere piegate
+    a fare del dissenso un crimine. Una ricognizione ragionata nelle trame
+    del processo penale, pensata per chi prende parte a manifestazioni di
+    piazza e movimenti dal basso. Nuova edizione aggiornata alle ultime
+    novità legislative con approfondimenti inediti sull’autotutela digitale
+    (in collaborazione con HackMeeting) e sul ruolo delle tecnologie
+    biometriche e genetiche.
+
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+duration: 60
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+time: "17.30"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+day: 2
+
+tags:
+    - libri
+    - repressione
+# Devono essere dei link validi!
+links:
+    - https://mutuosoccorso.noblogs.org/post/2018/03/11/uscita-stop-al-panico/
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180524.104349.f8237f58.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - jops
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 38 - 0
talks/zapruder/meta.yaml

@@ -0,0 +1,38 @@
+# File di esempio; copialo e cambialo
+title: "Zapruder: Hack the System"
+text: |
+    Presentazione del numero di _Zapruder. Rivista di storia della
+    conflittualità sociale_ intitolato _Hack the system_ e dedicato ad hacking
+    e mediattivismo.
+
+# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
+# cose del genere, che ci si incasina tutto
+#room: antani
+
+# duration è la durata in minuti del talk
+duration: 50
+
+# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
+time: "12.00"
+# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
+# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
+day: 3
+
+tags:
+    - storia
+    - libri
+# Devono essere dei link validi!
+links:
+    - http://storieinmovimento.org/2018/04/23/quarantacinquesimo-numero/ 
+# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
+# così si può sapere chi contattare e se c'è stata una discussione
+# prendi il link da http://lists.autistici.org/list/hackmeeting.en.html
+# il campo mail NON è un indirizzo email
+mail: "http://lists.autistici.org/message/20180601.124140.89e401cb.en.html"
+# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
+contacts:
+    - ilenia
+#    - caio
+
+# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
+# vim: set fileencoding=utf-8 ts=4 sw=4 et:

+ 0 - 0
themes/hackit0x14/.gitignore


二進制
themes/hackit0x14/screenshot-article.png


二進制
themes/hackit0x14/screenshot.png


+ 0 - 150
themes/hackit0x14/static/css/hackit.css

@@ -1,150 +0,0 @@
-html {
-	height: 100%;
-}
-
-body {
-	color: #c7c7c7;
-	background-color: #161616;
-	font-family: 'Anaheim';
-	font-size: 2.2em;
-	height: 100%;
-}
-
-a,
-a:hover,
-a:focus,
-.entry-content a,
-.entry-content a:hover,
-.entry-content a:focus
- {
-	color: #f44;
-	text-decoration: none;
-	border-bottom: none;
-}
-
-.entry-content a:hover {
-	border-bottom: 2px solid;
-}
-
-h2 {
-	text-align: center;
-}
-
-h4 {
-  font-size: 25px !important;
-}
-
-h1, h2, h3, h4, strong, tt {
-	color: white;
-}
-
-.navbar {
-	background-color: #e12b2b;
-}
-
-.navbar .navbar-brand,
-.navbar .navbar-nav > li > a  {
-	color: black;
-}
-
-.navbar .navbar-nav > li > a  {
-	transition: background-color .3s;
-	background-color: #e12b2b;
-}
-
-.navbar .navbar-nav > .active > a, 
-.navbar .navbar-nav > .active > a:hover, 
-.navbar .navbar-nav > .active > a:focus {
-	color: white;
-	background-color: #161616;
-}
-
-.navbar .navbar-nav > li > a:hover,
-.navbar .navbar-nav > li > a:focus,
-.navbar .navbar-brand:hover,
-.navbar .navbar-brand:focus {
-	color: black;
-	background-color: #ff7456;
-}
-
-.navbar-brand {
-	font-size: 21px;
-}
-
-.navbar-right li form {
-    line-height: 21px;
-    padding-top: 10px;
-    padding-bottom: 10px;
-}
-#tipue_search_input {
-    width: 2em !important;
-    transition: all 0.5s;
-}
-#tipue_search_input:focus {
-    width: 10em !important;
-}
-
-/* HOME {{{ */
-
-.body-index blockquote {
-	border: 1px solid #383838;
-	background-color: #272626;
-	font-size: 21px;
-	margin-left: auto;
-	margin-right: auto;
-}
-
-.body-index h3 {
-    text-align: center;
-    font-size: 24px;
-}
-
-/* END HOME }}} */
-
-
-/* TALK {{{ */
-
-
-.talk-grid {
-    table-layout: auto;
-    width: 100%;
-    border-collapse: collapse;
-    text-align: center;
-}
-.talk-grid > thead th:first-child {
-    max-width: 5em;
-}
-
-.talk-grid > thead th {
-    text-align: center;
-}
-.talk-grid tr { height: 1.5em; }
-
-
-.rooms-4 .talk {    width: 25%; }
-.rooms-3 .talk {    width: 33%; }
-.rooms-2 .talk {    width: 50%; }
-.rooms-1 .talk {    width: 100%; }
-td.talk {
-    border: 1px solid #444;
-    padding: 4px;
-}
-
-td.talk > a {
-    text-decoration: none;
-}
-
-.talk-grid tr { line-height: 1em; }
-
-.talk-grid tr:hover td:first-child {
-    background-color: rgb(152, 14, 14);
-    background-color: rgba(152, 14, 14, 0.79);
-}
-
-.talk-grid tr:hover td {
-    background-color: rgb(60, 22, 22)
-}
-
-.talk-title a { font-size: 50%; }
-
-/* END TALK }}} */

二進制
themes/hackit0x14/static/logo/1.png


二進制
themes/hackit0x14/static/logo/2.png


+ 0 - 22
themes/hackit0x14/templates/article_list.html

@@ -1,22 +0,0 @@
-{% extends "base.html" %}
-{% block content %}
-    {% if articles %}
-        {% for article in (articles_page.object_list if articles_page else articles) %}
-            <article>
-                <h2><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></h2>
-                {% if DISPLAY_ARTICLE_INFO_ON_INDEX %}
-                    <div class="well well-sm">
-                        {% include "includes/article_info.html" %}
-                    </div>
-                {% endif %}
-                <div class="summary">{{ article.summary }}
-                    {% include 'includes/comment_count.html' %}
-                    <a class="btn btn-default btn-xs" href="{{ SITEURL }}/{{ article.url }}">more ...</a>
-                </div>
-            </article>
-            <hr/>
-        {% endfor %}
-    {% endif %}
-
-    {% include 'includes/pagination.html' %}
-{% endblock content %}

+ 0 - 16
themes/hackit0x14/templates/includes/banner.html

@@ -1,16 +0,0 @@
-<style>
-	#banner{
-	    background-image:url("{{ SITEURL}}/{{ BANNER }}");
-	}
-</style>
-
-<div id="banner">
-	<div class="container{% if BOOTSTRAP_FLUID %}-fluid{% endif %}">
-		<div class="copy">
-			<h1>{{ SITENAME }}</h1>
-			{% if BANNER_SUBTITLE %}
-				<p class="intro">{{ BANNER_SUBTITLE }}</p>
-			{% endif %}
-		</div>
-	</div>
-</div>

+ 0 - 8
themes/hackit0x14/templates/includes/translations.html

@@ -1,8 +0,0 @@
-{% macro translations_for(article) %}
-{% if article.translations %}
-<span class="label label-default">Lang</span>
-{% for translation in article.translations %}
-	<a href="{{ SITEURL }}/{{ translation.url }}">{{ translation.lang }}</a>
-{% endfor %}
-{% endif %}
-{% endmacro %}

themes/hackit0x14/AUTHORS.md → themes/hackit0x15/AUTHORS.md


themes/hackit0x14/CONTRIBUTING.md → themes/hackit0x15/CONTRIBUTING.md


themes/hackit0x14/EXAMPLES.md → themes/hackit0x15/EXAMPLES.md


themes/hackit0x14/LICENSE → themes/hackit0x15/LICENSE


themes/hackit0x14/README.md → themes/hackit0x15/README.md


themes/hackit0x14/static/css/anaheim.css → themes/hackit0x15/static/css/anaheim.css


themes/hackit0x14/static/css/bootstrap.darkly.min.css → themes/hackit0x15/static/css/bootstrap.darkly.min.css


themes/hackit0x14/static/css/bootstrap.min.css → themes/hackit0x15/static/css/bootstrap.min.css


+ 250 - 0
themes/hackit0x15/static/css/hackit.css

@@ -0,0 +1,250 @@
+html {
+    height: 100%;
+}
+
+body {
+    color: #fff;
+    background-color: #9c2f2f;
+    font-family: sans-serif;
+    font-size: 2em;
+    height: 100%;
+}
+/*banner*/
+
+.banner{
+   background:#fff;
+       color:#9c2f2f;
+}
+.banner img {
+    vertical-align: middle;
+    left: 50%;
+    position: relative;
+    transform: translate(-50%,0);
+}
+.header-ul-menu {
+    list-style: none;
+    color: #fff;
+    background: #9c2f2f;
+    margin-top: -60px;
+}
+.header-ul-menu .header-menu {
+    font-size: 2em;
+}
+
+/*fine banner*/
+
+.navbar::after,
+.navbar-collapse::after,
+.container::after {
+    clear: none !important
+}
+
+ul,
+p {
+    background-color: rgba(255,255,255, 0);
+}
+
+a,
+a:hover,
+a:focus,
+.entry-content a,
+.entry-content a:hover,
+.entry-content a:focus {
+    color: #fff;
+    text-decoration: none;
+}
+
+
+/* ci sono due selettori diversi perche' quando genera da markdown e da restructuredtext fa due output un po'
+ * diversi */
+#content .entry-content > h2,
+#content .entry-content > .section:first-child>h2
+{
+    background-color: white;
+   /* padding: 1em 0;*/
+    color: black;
+    margin-bottom: 1em;
+    left: 0;
+    font-size: 200%;
+    text-align: center;
+  /*  position: relative;
+    width: 100vw;
+    transform: translate(-8%,0);*/
+}
+
+h4 {
+    font-size: 25px !important;
+}
+
+a.toc-backref,
+h1,
+h2,
+h3,
+h4,
+strong,
+tt {
+     background: #fff;
+    padding: 6px 10px;
+    font-weight: 600;
+    color: #9c2f2f;
+    border-bottom; 0px;
+   
+}
+a.toc-backref,
+h1,
+h2,
+h3,
+h4,
+tt {
+     display: inline-block;      
+}
+a.toc-backref:hover {
+    color: rgba(0,0,0,1);
+}
+
+tt.literal {
+    font-size: 80%;
+}
+.navbar-brand {
+    display: none;
+}
+.navbar {
+    background-color: #000;
+}
+
+.navbar .navbar-brand,
+.navbar .navbar-nav > li > a {
+    color: #fff;
+}
+
+.navbar .navbar-nav > li > a {
+    transition: background-color .3s;
+    background-color: #000;
+}
+
+.navbar .navbar-nav > .active > a,
+.navbar .navbar-nav > .active > a:hover,
+.navbar .navbar-nav > .active > a:focus {
+    color: #333;
+    background-color: white;
+}
+
+.navbar .navbar-nav > li > a:hover,
+.navbar .navbar-nav > li > a:focus,
+.navbar .navbar-brand:hover,
+.navbar .navbar-brand:focus {
+    color: white;
+    background-color: #333;
+}
+
+.navbar-brand {
+    font-size: 21px;
+}
+
+.navbar-right li form {
+    line-height: 21px;
+    padding-top: 10px;
+    padding-bottom: 10px;
+}
+
+#tipue_search_input {
+    width: 2em !important;
+    transition: all 0.5s;
+}
+
+#tipue_search_input:focus {
+    width: 10em !important;
+}
+
+/* HOME {{{ */
+
+.body-index blockquote {    
+    font-size: 21px;
+    margin-left: auto;
+    margin-right: auto;
+}
+
+.body-index h3 {
+    text-align: center;
+    font-size: 24px;
+}
+
+/* END HOME }}} */
+
+{
+    position:relative;
+    width:100%;
+        
+}
+/* TALK {{{ */
+
+.talk-grid {
+    table-layout: auto;
+    width: 100%;
+    border-collapse: collapse;
+    text-align: center;
+}
+
+.talk-grid > thead th:first-child {
+    max-width: 5em;
+}
+
+.talk-grid > thead th {
+    text-align: center;
+}
+
+.talk-grid tr {
+    height: 1.5em;
+}
+
+
+.rooms-4 .talk {
+    width: 25%;
+}
+
+.rooms-3 .talk {
+    width: 33%;
+}
+
+.rooms-2 .talk {
+    width: 50%;
+}
+
+.rooms-1 .talk {
+    width: 100%;
+}
+
+td.talk {
+    border: 1px solid #444;
+    padding: 4px;
+}
+
+td.talk > a {
+    text-decoration: none;
+}
+
+.talk-grid tr {
+    line-height: 1em;
+}
+
+.talk-grid tr:hover td:first-child {
+    background-color: rgb(152, 14, 14);
+    background-color: rgba(152, 14, 14, 0.79);
+}
+
+.talk-grid tr:hover td {
+    background-color: rgb(60, 22, 22)
+}
+
+.talk-title a {
+    font-size: 50%;
+}
+
+/* END TALK }}} */
+/*media query*/
+@media all and (min-width: 770px) {
+ .navbar, .navbar .navbar-brand,
+.navbar .navbar-nav > li > a {
+    background-color: #9c2f2f;
+}
+}

themes/hackit0x14/static/css/html4css1.css → themes/hackit0x15/static/css/html4css1.css


themes/hackit0x14/static/css/pygments/autumn.css → themes/hackit0x15/static/css/pygments/autumn.css


themes/hackit0x14/static/css/pygments/borland.css → themes/hackit0x15/static/css/pygments/borland.css


themes/hackit0x14/static/css/pygments/bw.css → themes/hackit0x15/static/css/pygments/bw.css


themes/hackit0x14/static/css/pygments/colorful.css → themes/hackit0x15/static/css/pygments/colorful.css


themes/hackit0x14/static/css/pygments/default.css → themes/hackit0x15/static/css/pygments/default.css


themes/hackit0x14/static/css/pygments/emacs.css → themes/hackit0x15/static/css/pygments/emacs.css


themes/hackit0x14/static/css/pygments/friendly.css → themes/hackit0x15/static/css/pygments/friendly.css


themes/hackit0x14/static/css/pygments/fruity.css → themes/hackit0x15/static/css/pygments/fruity.css


themes/hackit0x14/static/css/pygments/github.css → themes/hackit0x15/static/css/pygments/github.css


themes/hackit0x14/static/css/pygments/igor.css → themes/hackit0x15/static/css/pygments/igor.css


themes/hackit0x14/static/css/pygments/manni.css → themes/hackit0x15/static/css/pygments/manni.css


themes/hackit0x14/static/css/pygments/monokai.css → themes/hackit0x15/static/css/pygments/monokai.css


themes/hackit0x14/static/css/pygments/murphy.css → themes/hackit0x15/static/css/pygments/murphy.css


themes/hackit0x14/static/css/pygments/native.css → themes/hackit0x15/static/css/pygments/native.css


themes/hackit0x14/static/css/pygments/paraiso-dark.css → themes/hackit0x15/static/css/pygments/paraiso-dark.css


themes/hackit0x14/static/css/pygments/paraiso-light.css → themes/hackit0x15/static/css/pygments/paraiso-light.css


themes/hackit0x14/static/css/pygments/pastie.css → themes/hackit0x15/static/css/pygments/pastie.css


themes/hackit0x14/static/css/pygments/perldoc.css → themes/hackit0x15/static/css/pygments/perldoc.css


themes/hackit0x14/static/css/pygments/rrt.css → themes/hackit0x15/static/css/pygments/rrt.css


themes/hackit0x14/static/css/pygments/solarizeddark.css → themes/hackit0x15/static/css/pygments/solarizeddark.css


themes/hackit0x14/static/css/pygments/solarizedlight.css → themes/hackit0x15/static/css/pygments/solarizedlight.css


themes/hackit0x14/static/css/pygments/tango.css → themes/hackit0x15/static/css/pygments/tango.css


themes/hackit0x14/static/css/pygments/trac.css → themes/hackit0x15/static/css/pygments/trac.css


themes/hackit0x14/static/css/pygments/vim.css → themes/hackit0x15/static/css/pygments/vim.css


themes/hackit0x14/static/css/pygments/vs.css → themes/hackit0x15/static/css/pygments/vs.css


themes/hackit0x14/static/css/pygments/xcode.css → themes/hackit0x15/static/css/pygments/xcode.css


themes/hackit0x14/static/css/pygments/zenburn.css → themes/hackit0x15/static/css/pygments/zenburn.css


themes/hackit0x14/static/css/style.css → themes/hackit0x15/static/css/style.css


themes/hackit0x14/static/css/typogrify.css → themes/hackit0x15/static/css/typogrify.css


themes/hackit0x14/static/fonts/Anaheim-regular/Anaheim-regular.eot → themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.eot


themes/hackit0x14/static/fonts/Anaheim-regular/Anaheim-regular.svg → themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.svg


themes/hackit0x14/static/fonts/Anaheim-regular/Anaheim-regular.ttf → themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.ttf


themes/hackit0x14/static/fonts/Anaheim-regular/Anaheim-regular.woff → themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.woff


themes/hackit0x14/static/fonts/Anaheim-regular/Anaheim-regular.woff2 → themes/hackit0x15/static/fonts/Anaheim-regular/Anaheim-regular.woff2


themes/hackit0x14/static/fonts/Anaheim-regular/LICENSE.txt → themes/hackit0x15/static/fonts/Anaheim-regular/LICENSE.txt


themes/hackit0x14/static/js/bodypadding.js → themes/hackit0x15/static/js/bodypadding.js


themes/hackit0x14/static/js/bootstrap.min.js → themes/hackit0x15/static/js/bootstrap.min.js


themes/hackit0x14/static/js/github.js → themes/hackit0x15/static/js/github.js


themes/hackit0x14/static/js/jXHR.js → themes/hackit0x15/static/js/jXHR.js


themes/hackit0x14/static/js/jquery.min.js → themes/hackit0x15/static/js/jquery.min.js


themes/hackit0x14/static/js/respond.min.js → themes/hackit0x15/static/js/respond.min.js


themes/hackit0x14/static/js/shariff.min.js → themes/hackit0x15/static/js/shariff.min.js


二進制
themes/hackit0x15/static/logo/logo0x15.png


themes/hackit0x14/static/tipuesearch/img/loader.gif → themes/hackit0x15/static/tipuesearch/img/loader.gif


themes/hackit0x14/static/tipuesearch/img/search.png → themes/hackit0x15/static/tipuesearch/img/search.png


themes/hackit0x14/static/tipuesearch/tipuesearch.css → themes/hackit0x15/static/tipuesearch/tipuesearch.css


themes/hackit0x14/static/tipuesearch/tipuesearch.js → themes/hackit0x15/static/tipuesearch/tipuesearch.js


themes/hackit0x14/static/tipuesearch/tipuesearch.min.js → themes/hackit0x15/static/tipuesearch/tipuesearch.min.js


themes/hackit0x14/static/tipuesearch/tipuesearch_content.js → themes/hackit0x15/static/tipuesearch/tipuesearch_content.js


themes/hackit0x14/static/tipuesearch/tipuesearch_set.js → themes/hackit0x15/static/tipuesearch/tipuesearch_set.js


themes/hackit0x14/templates/archives.html → themes/hackit0x15/templates/archives.html


themes/hackit0x14/templates/article.html → themes/hackit0x15/templates/article.html


+ 27 - 0
themes/hackit0x15/templates/article_list.html

@@ -0,0 +1,27 @@
+{% extends "base.html" %}
+{# questa macro e' utile per mostrare articoli dentro ad una lista; non e' la migliore per mostrare un
+articolo come contenuto principale della pagina #}
+{% macro article_in_list(article) %}
+        <article>
+            <h2><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></h2>
+            {% if DISPLAY_ARTICLE_INFO_ON_INDEX %}
+                <div class="well well-sm">
+                    {% include "includes/article_info.html" %}
+                </div>
+            {% endif %}
+            <div class="summary">{{ article.summary }}
+                {% include 'includes/comment_count.html' %}
+                <a class="btn btn-default btn-xs" href="{{ SITEURL }}/{{ article.url }}">more ...</a>
+            </div>
+        </article>
+{% endmacro %}
+{% block content %}
+    {% if articles %}
+        {% for article in (articles_page.object_list if articles_page else articles) %}
+            {{ article_in_list(article) }}
+            <hr/>
+        {% endfor %}
+    {% endif %}
+
+    {% include 'includes/pagination.html' %}
+{% endblock content %}

themes/hackit0x14/templates/author.html → themes/hackit0x15/templates/author.html


themes/hackit0x14/templates/authors.html → themes/hackit0x15/templates/authors.html


+ 8 - 8
themes/hackit0x14/templates/base.html

@@ -99,6 +99,13 @@
 
 </head>
 <body>
+<!-- Banner -->
+{% if BANNER and BANNER_ALL_PAGES %}
+    {% include 'includes/banner.html' %}
+{% elif BANNER and not BANNER_ALL_PAGES %}
+    {% block banner %}{% endblock %}
+{% endif %}
+<!-- End Banner -->
 <div class="navbar {% if BOOTSTRAP_NAVBAR_INVERSE %}navbar-inverse{% else %}navbar-default{% endif %} navbar-static-top" role="navigation">
 	<div class="container{% if BOOTSTRAP_FLUID %}-fluid{% endif %}">
         <div class="navbar-header">
@@ -109,7 +116,6 @@
                 <span class="icon-bar"></span>
             </button>
             <a href="{{ SITEURL }}/" class="navbar-brand">
-                {% if SITELOGO %}<img src="{{ SITEURL }}/{{ SITELOGO }}" width="{{ SITELOGO_SIZE }}"/> {% endif %}
                 {% if not HIDE_SITENAME %}{{ SITENAME }}{% endif %}
             </a>
         </div>
@@ -146,13 +152,7 @@
         <!-- /.navbar-collapse -->
     </div>
 </div> <!-- /.navbar -->
-<!-- Banner -->
-{% if BANNER and BANNER_ALL_PAGES %}
-    {% include 'includes/banner.html' %}
-{% elif BANNER and not BANNER_ALL_PAGES %}
-    {% block banner %}{% endblock %}
-{% endif %}
-<!-- End Banner -->
+
 <div class="container{% if BOOTSTRAP_FLUID %}-fluid{% endif %}">
     <div class="row">
         {% if not HIDE_SIDEBAR or ABOUT_ME %}

themes/hackit0x14/templates/categories.html → themes/hackit0x15/templates/categories.html


themes/hackit0x14/templates/category.html → themes/hackit0x15/templates/category.html


+ 0 - 0
themes/hackit0x14/templates/includes/aboutme.html


部分文件因文件數量過多而無法顯示