61 Commits 4e09673a38 ... a055d68b85

Author SHA1 Message Date
  Michele Orrù a055d68b85 Aggiungo talk "crittocose". 6 years ago
  kiki e9935b37bd added warmup macao 14 giugno 6 years ago
  kiki 1c12ef938e una @ attaccata male 6 years ago
  kiki b05ade88d9 warmup rassegna contaminazione 6 years ago
  kiki bc3ef0a320 meno perggio per oggi 6 years ago
  kiki 472335dd7a Merge branch 'prova-lang-header' of git.lattuga.net:boyska/sito-hackit-18 into prova-lang-header 6 years ago
  kiki 528b89ccea Merge branch 'master' of git.lattuga.net:boyska/sito-hackit-18 into prova-lang-header 6 years ago
  boyska 50bc26312d index in more lang: es,fr 6 years ago
  boyska 6432996c09 contact: irc/jabber 6 years ago
  kiki 04d5025792 margin hardcodato 6 years ago
  boyska dc44e9c94d lang sull'header 6 years ago
  kiki 5656f26085 inline-block per i titoli 6 years ago
  kiki 590584d79f strong homepage 6 years ago
  kiki 065fa3d1c6 Merge branch 'master' of git.lattuga.net:boyska/sito-hackit-18 6 years ago
  kiki 20bb90b075 porcata per titolo pagina 6 years ago
  boyska 40a8a4c351 fix logo path 6 years ago
  boyska 6d51a14990 indice cartella stampa 6 years ago
  boyska e2f952f8ea contenuti: sistemati heading 6 years ago
  boyska 0a4a120946 css titolo adattato a markdown+rst 6 years ago
  boyska e256ec571d css titoli pagine evitano troppo bianco 6 years ago
  kiki b2d59fa44e Merge branch 'master' of git.lattuga.net:boyska/sito-hackit-18 6 years ago
  kiki 2111b998b7 fixes banner 6 years ago
  boyska 156054ab06 css titoli pagine 6 years ago
  kiki 3fca70d8d5 logo url 6 years ago
  kiki d1711f3692 banner ed header 6 years ago
  kiki 6bcb54627c init theme 0x15 6 years ago
  boyska c4d50ff5bb ortografia 6 years ago
  boyska 36caca46a0 [talk] stop al panico 6 years ago
  boyska 69a0d63f52 [talk] zapruder 6 years ago
  boyska 719605ed40 [talk] omegaT 6 years ago
  boyska bd64e68d68 TALK: OS cellulare 6 years ago
  boyska a73dfceaec TALK: annullato luddismo 6 years ago
  kiki e3294d12ad 2 warmup bologna 6 years ago
  boyska a5f13c332b TALK: luddismo4.0; dalle ondecorte alla email 6 years ago
  boyska f2c9748034 TALK: la tragedia delle open cose 6 years ago
  boyska 65ca55d8da FIX errore css nel commit precedente 6 years ago
  boyska de759cb3df il tag tt si vedeva troppo grande 6 years ago
  boyska 67280a4d21 primi talk in programma 6 years ago
  aldocollack ea45eb468b Aggiorna 'content/pages/info.md' 6 years ago
  kiki e63c4102d0 background P 6 years ago
  kiki 8fe5deab92 tolto spazio inutile sotto la navbar 6 years ago
  kiki e3b588d39f puntini nel css 6 years ago
  kiki eb7183c08e come arrivare add en 6 years ago
  aldocollack 5d41e84bad correct line 6 years ago
  aldocollack a017e297d8 linea corretta 6 years ago
  aldocollack 24e41e324e piedi ed aereo 6 years ago
  aldocollack 4386f45235 feet and train 6 years ago
  aldocollack 180c889225 feet and train 6 years ago
  aldocollack 20aaba82dc piedi ed aereo 6 years ago
  aldocollack 46ec8be099 piedi ed aereo 6 years ago
  aldocollack 246a755699 Aggiorna 'content/pages/warmup.rst' 6 years ago
  aldocollack ccd967cf5b Aggiorna 'content/pages/warmup.rst' 6 years ago
  aldocollack 038efbd496 liste malfatte? 6 years ago
  aldocollack 3fb322248a Aggiorna 'content/pages/warmup.rst' 6 years ago
  aldocollack 5be3af0084 Aggiorna 'content/pages/storia.md' 6 years ago
  aldocollack 15d4fa3269 Aggiorna 'content/pages/storia.md' 6 years ago
  aldocollack 0907a01eb6 Aggiorna 'content/pages/come_arrivare.en.md' 6 years ago
  aldocollack ace0fb61d1 Aggiorna 'content/pages/info.md' 6 years ago
  aldocollack 0eaa9a32a8 Aggiorna 'content/pages/come_arrivare.md' 6 years ago
  aldocollack 75cad763c7 Aggiorna 'content/pages/info.md' 6 years ago
  aldocollack 07a396935c Aggiorna 'content/pages/info.md' 6 years ago
100 changed files with 1043 additions and 220 deletions
  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. BIN
      themes/hackit0x14/screenshot-article.png
  25. BIN
      themes/hackit0x14/screenshot.png
  26. 0 150
      themes/hackit0x14/static/css/hackit.css
  27. BIN
      themes/hackit0x14/static/logo/1.png
  28. BIN
      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. BIN
      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).

File diff suppressed because it is too large
+ 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.**

File diff suppressed because it is too large
+ 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! 

File diff suppressed because it is too large
+ 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


BIN
themes/hackit0x14/screenshot-article.png


BIN
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 }}} */

BIN
themes/hackit0x14/static/logo/1.png


BIN
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


BIN
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


Some files were not shown because too many files changed in this diff