diff --git a/README.md b/README.md index 70a4220..e0e8163 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,4 @@ -# site +# site-deploy -Die Chaospott Seite / Der Blog -Zu finden auf [chaospott.de](https://chaospott.de) - -jekyll + bootstrap - -## Blogeinträge - -### Text - -Blogeinträge werden in dem Verzeichnis „web/\_posts“ abgelegt. Um einen Blogeintrag zu verfassen legt man eine Datei mit dem Schema „Jahr-MM-TT-Titel.markdown“ an. Der Blogeintrag beginnt mit folgenden Metadaten: -
---
-layout: post
-title: "Neues Update für DocPatch"
-date: 2015-05-23 13:37:00
-categories: docpatch
----
-Damit wird der Titel des Blogeintrags, das Datum der Veröffentlichung und die Kategorie (optional) festgelegt. - -### Bilder - -Bilder für Blogeinträge werden unterhalb von Media in einem eigenen Verzeichnis (Jahr-MM-TT) abgelegt. - -
~/site/media/jahr-mm-tt
-
- -Als erstes sollte man die Exif-Daten (z.B. Geoinformation) der Bilder entfernen. Dabei wird auch die „Rotation“ des Bildes entfernt. -
exiftool -all= $Bild
-
- -Ggf. muss das Bild gedreht werden, wenn es ohne die Metatags auf dem Kopf steht oder auf der Seite liegt. -
convert -rotate 90 $Bild $Bild_out.jpg
- -Der vorletzte Schritt setzt die Bilder auf eine einheitliche Breite. -
mogrify -resize "1140>" $Bild
-
- -Viele Bilder können noch optimiert werden, damit der benötige Speicherplatz und die zu übertragende Datenmenge reduziert wird. -
jpegoptim -m 80 %Bild.jpg
- -Wenn das Bild in der korrekten Größe und Ausrichtung vorliegt, kann es wie Folgt eingebunden werden. -
![Quelle: Chaospott]({{ site.url }}/media/Jahr-MM-TT/$Bild.jpg)
-
+Dieses Repo existiert, um die Chaospott-Website [chaospott.de](https://chaospott.de) auszurollen diff --git a/web/.ruby-version b/web/.ruby-version deleted file mode 100644 index 276cbf9..0000000 --- a/web/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -2.3.0 diff --git a/web/.well-known/autoconfig/mail/config-v1.1.xml b/web/.well-known/autoconfig/mail/config-v1.1.xml deleted file mode 100644 index 32fdef5..0000000 --- a/web/.well-known/autoconfig/mail/config-v1.1.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - chaospott.de - chaospott mailserver - chaospott - - mail.chaospott.de - 993 - SSL - password-cleartext - %EMAILADDRESS% - - - mail.chaospott.de - 587 - STARTTLS - password-cleartext - %EMAILADDRESS% - - - diff --git a/web/.well-known/matrix/client b/web/.well-known/matrix/client deleted file mode 100644 index f81467a..0000000 --- a/web/.well-known/matrix/client +++ /dev/null @@ -1,5 +0,0 @@ -{ - "m.homeserver": { - "base_url":"https://mtx.chaospott.de" - } -} diff --git a/web/.well-known/matrix/server b/web/.well-known/matrix/server deleted file mode 100644 index 8619344..0000000 --- a/web/.well-known/matrix/server +++ /dev/null @@ -1,3 +0,0 @@ -{ - "m.server": "mtx.chaospott.de:443" -} diff --git a/web/.well-known/openpgpkey/hu/hjz8uzfguopugy8y3o88wbp8ip3ukk6q b/web/.well-known/openpgpkey/hu/hjz8uzfguopugy8y3o88wbp8ip3ukk6q deleted file mode 100644 index e624862..0000000 Binary files a/web/.well-known/openpgpkey/hu/hjz8uzfguopugy8y3o88wbp8ip3ukk6q and /dev/null differ diff --git a/web/.well-known/openpgpkey/policy b/web/.well-known/openpgpkey/policy deleted file mode 100644 index e69de29..0000000 diff --git a/web/.well-known/security.txt b/web/.well-known/security.txt deleted file mode 100644 index aae19ef..0000000 --- a/web/.well-known/security.txt +++ /dev/null @@ -1,3 +0,0 @@ -Contact: mailto:noc [at] this domain -Announcements: https://twitter.com/chaospott_noc/ -Announcements: https://chaos.social/@chaospott_noc diff --git a/web/404.html b/web/404.html deleted file mode 100644 index e61c896..0000000 --- a/web/404.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: default ---- - - - -
-

404

- -

Page not found :(

-

Diese Seite exisiert leider nicht.

-

Das kann drei Gründe haben:

-

- Wir haben Chaos gebaut und die Seite ist runtergefallen

-

- Du hast dich vertippt

-

- Jemand hat dir einen falschen Link gegeben

-

Schau' dir doch mal unsere Startseite an.

-
diff --git a/web/Gemfile b/web/Gemfile deleted file mode 100644 index 8da55a7..0000000 --- a/web/Gemfile +++ /dev/null @@ -1,4 +0,0 @@ -source 'https://rubygems.org' - -gem 'jekyll', '~>3.8.4' -gem 'jekyll-paginate' diff --git a/web/_config.yml b/web/_config.yml deleted file mode 100644 index 12952df..0000000 --- a/web/_config.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Site settings -title: chaospott - wir sind da wat am hacken dran... -email: info@chaospott.de -description: > - Wir sind der örtliche Erfa-Kreis des Chaos Computer Clubs in Essen. Unsere Gesprächsthemen und Projekte reichen von Soft- und Hardware zu Datenschutz und Netzpolitik. - Alle Interessierten sind herzlich zu unserem Treff eingeladen. -baseurl: "" -url: "https://chaospott.de" -# set timezone -timezone: Europe/Berlin -# Build settings -markdown: kramdown -permalink: /:year/:month/:day/:title:output_ext -paginate: 5 -paginate_path: "/blog/:num" -plugins: [jekyll-paginate] -include: [ - ".well-known" -] diff --git a/web/_includes/footer.html b/web/_includes/footer.html deleted file mode 100644 index f2a2b88..0000000 --- a/web/_includes/footer.html +++ /dev/null @@ -1,47 +0,0 @@ -
-
-
-
-

- Sibyllastr. 9 (Hinterhof), 45136 Essen -

- -

- [javascript protected email address] - -

-

- - - Impressum - -

-

- - - Datenschutzerklärung - -

-
- -
-
diff --git a/web/_includes/head.html b/web/_includes/head.html deleted file mode 100644 index e2628ef..0000000 --- a/web/_includes/head.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/_includes/header.html b/web/_includes/header.html deleted file mode 100644 index 34516d0..0000000 --- a/web/_includes/header.html +++ /dev/null @@ -1,63 +0,0 @@ - diff --git a/web/_layouts/default.html b/web/_layouts/default.html deleted file mode 100644 index 1b28608..0000000 --- a/web/_layouts/default.html +++ /dev/null @@ -1,22 +0,0 @@ - - - {% include head.html %} - - {% include header.html %} -
-
- -
-
- Chaospott Logo -
-
-
- {{ content }} - {% include footer.html %} -
- - - - - diff --git a/web/_layouts/page.html b/web/_layouts/page.html deleted file mode 100644 index 8fbc3be..0000000 --- a/web/_layouts/page.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.title }}

-
- -
- {{ content }} -
- -
diff --git a/web/_layouts/post.html b/web/_layouts/post.html deleted file mode 100644 index 23cdca5..0000000 --- a/web/_layouts/post.html +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: default ---- - -
-
-
- -
-

{{ page.title }}

- -
- -
- {{ content }} -
- -
-
-
diff --git a/web/_posts/2009-10-06-chaostreff.markdown b/web/_posts/2009-10-06-chaostreff.markdown deleted file mode 100644 index ab5459b..0000000 --- a/web/_posts/2009-10-06-chaostreff.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "Chaostreff 6.10.09" -date: 2009-10-06 19:42:00 ---- -Nach kurzer Raumsuche haben wir es uns auf dem Internet-Sofa gemütlich gemacht. Unsere Gruppe wuchs im Laufe des Abends von 3 auf 5 Leute an, worüber wir uns sehr gefreut haben, zumal auch ein „Neuer“ mit dabei war. - -Die Gesprächsthemen des Abends waren (natürlich) die Bundestagswahl, Hackerspaces, Projekte, die man gemeinsam angehen kann, und Möglichkeiten mehr Interessierte für den Treff zu finden. Bis auf einen kurzen Abstecher in die Welt der Web-Templating-Systeme blieben die Gespräche und Diskussionen diesmal überwiegend nicht-technisch. diff --git a/web/_posts/2009-10-20-chaostreff.markdown b/web/_posts/2009-10-20-chaostreff.markdown deleted file mode 100644 index 7f3864d..0000000 --- a/web/_posts/2009-10-20-chaostreff.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "Chaostreff 20.10.09" -date: 2009-10-20 20:42:00 ---- -Unsere kleine Runde begann mit zwei Chaoten, und nach kurzer Zeit wuchsen wir auf fünf an. - -Die Themen drehten sich unter anderem um die Datenskandale der letzten Tage (und davor) sowie die [Hackerethik](https://www.ccc.de/hackerethics). Das Hauptthema des Abends war allerdings der Hackerspace, von dem wir derzeit zwar nur träumen, der aber immer konkretere Formen annimmt. Mehr dazu in Kürze. diff --git a/web/_posts/2009-10-21-hackerspace-koordinierungstreffen.markdown b/web/_posts/2009-10-21-hackerspace-koordinierungstreffen.markdown deleted file mode 100644 index 98b0370..0000000 --- a/web/_posts/2009-10-21-hackerspace-koordinierungstreffen.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Erstes Hackerspace-Koordinierungstreffen" -date: 2009-10-21 19:42:00 ---- -Am Dienstag, den 03. November, findet statt im Zuge des Chaostreffs im [UpH](https://www.unperfekthaus.de/) das erste Koordinierungstreffen zur geplanten Hackerspacegründung statt. Los geht es um 20 Uhr. - -Wer noch nicht weiß, was ein Hackerspace ist und wo man welche findet, kann sich auf [hackerspaces.org](https://hackerspaces.org/) (in Englisch) informieren. - -Die bisher an dem Projekt interessierten Lebensformen stammen keineswegs nur aus dem Chaostreff, sondern aus mehreren technisch interessierten Gruppen. Es soll dazu dienen, sich kennenzulernen und die nächsten Schritte zu besprechen. - -Wir würden uns sehr freuen, möglichst viele Leute an einen Tisch zu bekommen. Wer sich vorstellen kann an einem Hackerspace mitzuarbeiten, ist beim Treffen herzlich willkommen! diff --git a/web/_posts/2009-12-06-neuer-termin.markdown b/web/_posts/2009-12-06-neuer-termin.markdown deleted file mode 100644 index 3076d7b..0000000 --- a/web/_posts/2009-12-06-neuer-termin.markdown +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: post -title: "Neuer Termin: Chaostreff nun Mittwochs" -date: 2009-12-06 18:42:00 ---- -Um es mehr Interessierten zu ermöglichen am Chaostreff teilzunehmen, haben wir den Treff von Dienstag auf Mittwoch verlegt. Uhrzeit und Ort bleiben beim Alten. diff --git a/web/_posts/2010-01-18-here-be-dragons-again.markdown b/web/_posts/2010-01-18-here-be-dragons-again.markdown deleted file mode 100644 index b4c6733..0000000 --- a/web/_posts/2010-01-18-here-be-dragons-again.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Here be Dragons, again" -date: 2010-01-18 19:42:00 ---- -![Quelle: Chaospott](/media/2010-01-18/here-be-dragons.jpg) - -Am Mittwoch lassen wir den [26C3](https://events.ccc.de/congress/2009/) noch einmal aufleben: Wir werden uns ab 19:30 Uhr im iSofa-Raum die Vorträge zu [Wikileaks](https://media.ccc.de/v/26c3-3567-en-wikileaks_release_10) und [Wikipedia](https://media.ccc.de/v/26c3-3699-de-wikipedia_-_wegen_irrelevanz_gelscht) ansehen und jeweils anschließend über das Gehörte diskutieren. Alle Vorträge des 26C3 sind auf [media.ccc.de](https://media.ccc.de) abrufbar. - -Wir laden alle Interessierten herzlich ein daran teilzunehmen! - -Die ersten Chaoten sind, wie üblich, bereits ab 19 Uhr vor Ort. diff --git a/web/_posts/2010-09-05-mrmcd1001b.markdown b/web/_posts/2010-09-05-mrmcd1001b.markdown deleted file mode 100644 index 04de1a7..0000000 --- a/web/_posts/2010-09-05-mrmcd1001b.markdown +++ /dev/null @@ -1,56 +0,0 @@ ---- -layout: post -title: "MRMCD1001b" -date: 2010-09-05 05:41:54 -categories: Essen auf Rädern ---- -### Tag 1 - -Eine zweieinhalb stündige Autofahrt die ist lustig, eine zweieinhalb stündige Autofahrt die ist schöööön... Nur die unglaublich guten Rosinenwitze grenzten an Folter! Als wir endlich an der Technischen Universität in Darmstadt angekommen sind, haben wir uns mit den QR-Eintrittskarten eingecheckt und unsere Badges bekommen. - -![Bild 1]({{ site.url }}/media/2010-09-05/CIMG7775.jpg) - -Beim ersten Rundblick ist natürlich sofort der 3D-Drucker aufgefallen, der scheinbar ununterbrochen rote Gegenstände ausgedruckt hat, die sich Hasi erst mal näher anschaute. Neben einem Drachenkopf konnte auch eine Dose mit funktionsfähigem Gewinde gedruckt werden. - -![Bild 2]({{ site.url }}/media/2010-09-05/CIMG7842.jpg) - -Wieder zurück auf den MRMCD haben wir unser Equipment ausgebreitet und die DECT-Telefone beim [POC](https://www.eventphone.de) einrichten lassen. - -![Bild 3]({{ site.url }}/media/2010-09-05/CIMG7830.jpg) - -Abends, gegen 21 Uhr, besuchten wir den Vortrag **DMX for SoHo**, der sich mit der Entwicklung von DMX-Geräten auf AVR-Basis beschäftigte. Der Vortrag zeigte, dass man schon mit wenig Aufwand schöne Lichteffekte erzeugen kann. Im Anschluss haben wir noch das herrliche Wetter, bei einem matehaltigen Getränk und guter Musik genossen. - -### Tag 2 - -Am nächsten Tag gab es erst mal ein ordentliches Frühstück inklusive Kaffeeflatrate. - -![Bild 4]({{ site.url }}/media/2010-09-05/CIMG7803.jpg) - -![Bild 5]({{ site.url }}/media/2010-09-05/CIMG7804.jpg) - -Um 13 Uhr begann der Vortrag **Power to the people** der von Stromnetzen und intelligenten Stromzählern handelte. - -Um 15 Uhr folgete der Vortrag **Jonglieren für Nerds**. Uns wurde näher gebracht, dass Jonglieren nicht nur (ent)spannend, sondern auch mathematisch beschreibbar und damit hackerkompatibel ist. Der Vortrag war jedoch nicht nur theoretisch. Alle bekamen drei Bälle und konnten versuchen, sie in der Luft zu halten (oder ihrem Tischnachbarn um die Ohren zu hauen). - -![Bild 6]({{ site.url }}/media/2010-09-05/CIMG7816.jpg) - -Um 18 Uhr haben wir uns **Das dreckige (halbe) Dutzend** angehört. Dort ging es primär um kleine Crawler, die über einen längeren Zeitraum Informationen abgegriffen haben. Die Visualisierungen ergaben interessante und lustige Ergebnisse. Nach dem Vortrag wurden die Lötkolben angeheizt und Fnordlichter zusammengebaut. Nach einiger Zeit konnte die Fnordlichkette dann um zwei weitere Module ergänzt werden. - -![Bild 7]({{ site.url }}/media/2010-09-05/CIMG7810.jpg) - -![Bild 8]({{ site.url }}/media/2010-09-05/CIMG7811.jpg) - -Um 22 Uhr gab es dann noch einen gemütlichen Vortrag namens **Low-level bit-fucking with AtTiny**. -Diesen Vortrag hat [Willi](https://twitter.com/#!/Willi_D) gehalten, welcher zeigte, wie man auf dem kleinsten AtTiny ein Moodlight implementiert. - -### Tag 3 - -Neuer Tag, neues Glück. Wieder gab es ein ausgewogenes Frühstück. Den Rest des Tages haben wir mit Basteln und Gesprächen verbracht. - -![Bild 9]({{ site.url }}/media/2010-09-05/CIMG7835.jpg) - -![Bild 10]({{ site.url }}/media/2010-09-05/CIMG7838.jpg) - -### Fazit - -Interessante Vorträge und eine familiäre Atmosphäre machen die MRMCD zu einer empfehlenswerten Veranstaltung. diff --git a/web/_posts/2011-04-26-easterhegg11.markdown b/web/_posts/2011-04-26-easterhegg11.markdown deleted file mode 100644 index 516a563..0000000 --- a/web/_posts/2011-04-26-easterhegg11.markdown +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: "Esterhegg 2011" -date: 2011-04-26 15:42:00 -categories: space update ---- -Lange war es still auf der Homepage. Der Treff wächst und gedeiht jedoch. Wir sind derzeit ca. 20 Chaoten, von denen sich drei zur Easterhegg in Hamburg-Eidelstedt aufgemacht haben. Das Wetter war grandios, die Stimmung famos und alles gewohnt familiär. Wir hatten viel Zeit für Gespräche mit alten und neuen Freunden und konnten auch einen neuen Unterstützer für die Gründung unseres Hackerspaces gewinnen. diff --git a/web/_posts/2011-08-08-cccamp.markdown b/web/_posts/2011-08-08-cccamp.markdown deleted file mode 100644 index aac9087..0000000 --- a/web/_posts/2011-08-08-cccamp.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Chaos Communication Camp 2011" -date: 2011-08-08 05:41:54 -categories: Essen auf Rädern ---- - -Eine Delegation des Chaostreff Essen ist am Montag nach Finowfurt gereist, um ihre Zelte auf dem CCCamp11 aufzuschlagen. - -Unser Zelt befindet sich an der Ecke Buzz-Aldrin-Bul'var/Launch Pad Road. - -Ein großartigen Rückblick gibt es [hier](https://media.ccc.de/v/28c3-4932-de-camp_review_2011). \ No newline at end of file diff --git a/web/_posts/2011-10-23-datenspuren.markdown b/web/_posts/2011-10-23-datenspuren.markdown deleted file mode 100644 index e2b2e21..0000000 --- a/web/_posts/2011-10-23-datenspuren.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "Datenspuren 2011" -date: 2011-10-23 05:41:54 -categories: Essen auf Rädern ---- -Bei bester Herbstsonne fanden die diesjährigen Datenspuren am 15. und 16 Oktober im Dresdener Kulturzentrum ["Scheune"](http://www.scheune.org) statt. - -![Datenspuren 1]({{ site.url }}/media/2011-10-23/79tgrv.jpg) - -Den Fahrplan haben wir am ersten Tag mit dem "Elektronischen Haustier" bereichert, welches besonders bei dem jüngeren Publikum Anklang fand. - -![Datenspuren 2]({{ site.url }}/media/2011-10-23/79tidg.jpg) - -Kurz nach Beginn der Veranstaltung war unser Tisch gut besucht und schon bald konnten die ersten Hackerpässe, nach erfolgreicher Inbetriebnahme, gestempelt werden. - -![datenspuren 3]({{ site.url }}/media/2011-10-23/79g58g.jpg) - -Mittags nahm der Ansturm ab, so dass wir die restliche Zeit mit dem Hören von Vorträgen und der Pflege von sozialen Kontakten verbringen konnten. - -Insgesamt hat sich die Reise aus dem Ruhrgebiet bis nach Dresden gelohnt und wir werden nächstes Jahr sicher wieder einen Workshop anbieten. \ No newline at end of file diff --git a/web/_posts/2012-02-18-hackerspace.markdown b/web/_posts/2012-02-18-hackerspace.markdown deleted file mode 100644 index 36461dd..0000000 --- a/web/_posts/2012-02-18-hackerspace.markdown +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: "Hackerspace - Erste Impressionen" -date: 2012-02-18 05:41:54 -categories: space update ---- -*Eine erste Tour in Bildern.* - -Wir haben unseren Hackerspace bezogen und sind dabei ihn einzurichten. - -![Raum]({{ site.url }}/media/2012-02-18/Raum.jpg) - -Diverse Dinge wie Sofa, Kühlschrank, Mikrowelle, Kaffeemaschine und vieles weitere sind schon durch Spenden zusammengekommen. - -![Kuechengeraete]({{ site.url }}/media/2012-02-18/Kuechengeraete.jpg) - -Auch das Grundgesetz findet bei uns ausreichend Beachtung: - -![Grundgesetz]({{ site.url }}/media/2012-02-18/Grundgesetze.jpg) - -Es wurde auch schon angefangen an Projekten zu arbeiten und unter anderem ein kleiner LED-Würfel gebaut. - -![Arbeitstisch]({{ site.url }}/media/2012-02-18/Arbeitstisch.jpg) - -An vielen Dingen, wie zum Beispiel den noch auseinanderlaufenden [Fnordlichtern](http://wiki.lochraster.org/wiki/Fnordlichtmini) muss noch gearbeitet werden. - -![Beleuchtung]({{ site.url }}/media/2012-02-18/Beleuchtung.jpg) \ No newline at end of file diff --git a/web/_posts/2012-03-09-mate-sitzsaecke.markdown b/web/_posts/2012-03-09-mate-sitzsaecke.markdown deleted file mode 100644 index 6f1b303..0000000 --- a/web/_posts/2012-03-09-mate-sitzsaecke.markdown +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: post -title: "Mate, Sitzsäcke und ein wenig Licht" -date: 2012-03-09 10:18:29 -categories: space update ---- -Die ersten Wochen sind vorrüber, in den Clubräumen hat sich einiges getan. Wir haben zwei Sitzsäcke und ein zweites Sofa, über dessen Bezug noch diskutiert wird, bekommen. Regale und einige Tische haben sich auch eingefunden und warten noch auf ihren endgültigen Platz. - -![Raum 2]({{ site.url }}/media/2012-03-09/Raum_2.jpg) - -Ein Telefon- und Netzwerksetup befindet sich in der Testphase. Wenn es sich eignet und der Telefonanschluss geschaltet wurde, könnte jeder Raum ein eigenes Telefon bekommen. - -![Telekom]({{ site.url }}/media/2012-03-09/Telecom.jpg) - -Zur Verbesserung des Raumklimas, haben $Anzahl Pflanzen auf der Fensterbank ihre neue Heimat gefunden. Wir brauchen also eine Bewässerungsanlage! - -![Pflanzen]({{ site.url }}/media/2012-03-09/Pflanzen.jpg) - -Mit ausreichend Licht sind die Pflanzen allerdings schon versorgt. - -![Beleuchtung]({{ site.url }}/media/2012-03-09/Beleuchtung.jpg) - -Die erste Matevorrat neigt sich auch langsam dem Ende. - -![Kuehlschrank]({{ site.url }}/media/2012-03-09/Kuehlschrank.jpg) - -Außerdem gab es auf dem letzten Chaostreff einen frisch gebackenen Matekuchen. - -![Kuchen]({{ site.url }}/media/2012-03-09/Kuchen.jpg) \ No newline at end of file diff --git a/web/_posts/2012-03-18-essen-im-chaosdorf.markdown b/web/_posts/2012-03-18-essen-im-chaosdorf.markdown deleted file mode 100644 index 21e6366..0000000 --- a/web/_posts/2012-03-18-essen-im-chaosdorf.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Essen im Chaosdorf" -date: 2012-03-18 10:18:29 -categories: essen auf rädern ---- - -![Chaosdorf]({{ site.url }}/media/2012-03-02/P1020474.JPG) -*Das Chaosdorf von [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Am 2. März haben wir uns in die Landeshauptstadt begeben, um das Chaosdorf zu besuchen. -Im Rahmen des [Freitagsfoo](https://wiki.chaosdorf.de/Category:Freitagsfoo), welcher durch die [Projektvorstellung](https://wiki.chaosdorf.de/Freitagsfoo_2012-03-02#experimental_2.5D_Software_engine) eines Chaospottlers bereichert wurde, konnte man sich drei Kurzvorträge anhören oder bei einer kühlen Mate schwadronierend den Abend verbringen. Während des Abends kam noch die Idee auf, ein Geekend am [Astropeiler](https://www.astropeiler.de/), über den im [CRE186](https://cre.fm/cre186-astropeiler) berichtet wurde, zu veranstalten. Zu guter Letzt muss noch erwähnt werden, dass auch das Essen im Chaosdorf ausgezeichnet war. diff --git a/web/_posts/2012-03-31-cms-in-viersen.markdown b/web/_posts/2012-03-31-cms-in-viersen.markdown deleted file mode 100644 index 9cbeda2..0000000 --- a/web/_posts/2012-03-31-cms-in-viersen.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "CMS in Viersen" -date: 2012-03-31 10:18:29 -categories: CmS ---- -Am 14. März haben wir im Rahmen des Projekts [„Chaos macht Schule“](https://www.ccc.de/schule) einen Vortrag über Risiken und Möglichkeiten von sozialen Netzwerken in Viersen gehalten. Die Präsentation umfasste die Geschichte des CCC, die Vorurteile über Hacker und ihre Aktivitäten, sowie die [Hackerethik](https://www.ccc.de/hackerethics). Nach einer kurzen Vorstellung des Projekts „Chaos macht Schule“ folgte eine ausführliche Betrachtung der größten sozialen Netzwerke. Im Anschluss an den Vortrag gab es eine Fragerunde, in der wir (hoffentlich) alle Unklarheiten beseitigen konnten. - -Wir bedanken uns bei der Stadtschulpflegschaft Viersen für die Einladung und gute Zusammenarbeit! \ No newline at end of file diff --git a/web/_posts/2012-04-22-easterhegg.markdown b/web/_posts/2012-04-22-easterhegg.markdown deleted file mode 100644 index ea223e7..0000000 --- a/web/_posts/2012-04-22-easterhegg.markdown +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: post -title: "Easterhegg 12" -date: 2012-04-22 12:02:55 -categories: Essen auf Rädern ---- -![Easterhegg12]({{ site.url }}/media/2012-04-22/flagge.jpg) - -Vom 6. bis 9. April fand das diesjährige Easterhegg in Basel statt. Nach einer mehrstündigen Autofahrt war das Congresscenter in Basel schnell gefunden. Als Unterkunft diente uns der [Bunker](https://easterhegg.ch/accommodation) in der Riehenstrasse 59, welcher sich direkt unter dem Congress Center befindet und ausreichend Platz bietet. Um in die Zivilschutzanlage zu gelangen, mussten wir eine Treppe und zwei lange Rampen hinabwandern, ehe uns ein großes Schild in der Anlage Willkommen hieß. - -![Easterhegg12]({{ site.url }}/media/2012-04-22/zivil-schutz-bunker.jpg) - -Nach einer weiteren Treppe konnten wir den eigentlichen Bunker durch eine Luftschleuse betreten und unser Gepäck in einen freien Spind packen. Internet(tm) sowie Live-Tracking der [r0kets](http://r0ket.badge.events.ccc.de/) funktionierte in Congresscentrum und im Bunker ausgezeichnet. - -Zum Frühstuck waren Brötchen, Heißgetränke und Obst zu den üblichen Frühstückszeiten (9:00-16:00 Uhr) reichlich vorhanden. - -Auf dem [CMS](https://ccc.de/schule)-Vortrag wurde der Stand des Projektes in diversen Städten, unter anderem in Essen, vorgestellt. - -Im Kontext des [ChaosVPN](http://wiki.hamburg.ccc.de/ChaosVPN)-Vortrags kam auch ins Gespräch, dass die foobar im ChaosVPN erreichbar sein sollte. Daran wird nach der Heimkehr (aktiv und ernsthaft) gearbeitet. - -Die [Schräge Runde](http://schraegerunde.blogspot.de/) hat einen [Circuit Bending](https://de.wikipedia.org/wiki/Circuit_bending)-Vortrag und -Workshop (fast durchgehend) veranstaltet, wo Musikinstrumente durch das kreative Verändern diverser Elektronik gebaut wurden. Mit Hilfe derartiger Musikinstrumente und eines modifizierten Videosynthesizer fand am vorletzten Abend eine Liveperformance statt. - -Außerdem konnten wir mit der Buttonpresse der Schrägen Runde (Danke!) reichlich Chaospott-Buttons pressen. - -![Easterhegg12]({{ site.url }}/media/2012-04-22/buttons.jpg) \ No newline at end of file diff --git a/web/_posts/2012-09-10-dev-tal.markdown b/web/_posts/2012-09-10-dev-tal.markdown deleted file mode 100644 index 59de2ca..0000000 --- a/web/_posts/2012-09-10-dev-tal.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "/dev/tal" -date: 2012-09-10 13:33:45 -categories: Essen aud Rädern ---- -Das /dev/tal bewohnt in der [„utopiastadt“](http://neu.clownfisch.eu/utopia-stadt/) einen großen Raum mit Arbeitsplätzen, Matevorrat und einem, unter den Hackerspaces der weiteren Umgebung wahrscheinlich konkurrenzlosen Ausblick in das namengebende (Wupper-)Tal. - -![Quelle: Chaospott]({{ site.url }}/media/2012-09-10/617472545.jpg) - -Trotz großem Besucherandrang am Jubiläumstag kam kein Sardinengefühl auf, da sich das „Überlaufventil“ in den benachbarten Coworking-Space bereits geöffnet hat und der alte (bis zum Umzug eine Woche zuvor noch einzige) Raum von /dev/tal zum Vortragsraum umfunktioniert wurde. Hier lief von 13:37 bis ca. 21:00 Uhr das interessante Vortragsprogramm, das abwechselnd in die Breite und in die Tiefe ging; im Coworking-Space wurde zudem das Open-Data-Projekt von /dev/tal mit Daten des Wuppertaler Stadthaushalts demonstriert. Wir finden: ein lohnender Ausflug ins Bergische. \ No newline at end of file diff --git a/web/_posts/2012-09-10-gpn12.markdown b/web/_posts/2012-09-10-gpn12.markdown deleted file mode 100644 index 9909032..0000000 --- a/web/_posts/2012-09-10-gpn12.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "GPN 12" -date: 2012-09-10 13:37:11 -categories: Essen auf Rädern ---- -Am 7. Juni ist der Chaospott der Einladung des Entropia zur Gulachprogrammiernacht gefolgt und hat sich auf die Reise nach Karsruhe begeben. Die GPN fand auch dieses Jahr im Zentrum für Kunst und Medientechnologie, einem denkmalgeschützten Industriebau, einer ehemaligen Munitionsfabrik statt. - -![Quelle: Atarifrosch]({{ site.url }}/media/2012-09-10/GPN12-atarifrosch-20120609-038.jpg) - -Über zwei Infobeamer wurden während der Veranstaltung aktuelle Informationen, sowie der Fahrplan und das aktuelle Wetter angezeigt und im weiteren Verlauf durch Bilder, genutzte Bandbreite und diverse Webcamaufnahmen erweitert. Das Programm bot interessante Vorträge sowie Workshops und wurde durch die Projekte der Teilnehmer ergänzt. - -![GPN]({{ site.url }}/media/2012-09-10/800px-595262475.jpg) - -Zum Beispiel wurde während der Veranstaltung ein alter Nadeldrucker in Betrieb genommen oder ein Höhenmodell, mit Hilfe der Kinect auf einen Sandkasten projeziert. Insgesamt hatten wir viel Spaß und freuen uns schon auf die GPN13. \ No newline at end of file diff --git a/web/_posts/2012-10-28-haxogreen.markdown b/web/_posts/2012-10-28-haxogreen.markdown deleted file mode 100644 index 9692f64..0000000 --- a/web/_posts/2012-10-28-haxogreen.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "haxogreen 2012" -date: 2012-10-28 09:34:17 -categories: Essen auf Rädern ---- -Bei bestem Wetter brachen einige Chaospottler Richtung Luxemburg auf, um an der Haxogreen 2012 in Dudelange teilzunehmen. Die Haxogreen findet zweijährig auf einem kleinen Campingplatz statt, welcher auf einem Bergrücken liegt und genug Platz für die ca. 150 Teilnehmer bietet. - -![Quelle: Chaospott]({{ site.url }}/media/2012-10-28/haxogreen_00.jpg) - -Wie gewohnt gab es ein großes Hackcenter, das ausreichend Platz bot um gemeinsam an Projekten zu arbeiten. So entstand nach kurzer Zeit aus einer Ampel und einem Raspberry PI das Netlight, welches den aktuellen Status der Internetverbindung zeigte. Für das leibliche Wohl wurde im Barzelt gesogt, wo es neben Getränken auch Grillgut für den Gemeinschafts-Grill gab. Zwischendurch gab es noch ein starkes Unwetter, das die Zelte auf ihre Standfestigkeit prüfte. - -![Quelle: Chaospott]({{ site.url }}/media/2012-10-28/haxogreen_01.jpg) - -Dennoch sorgte das Programm, welches z.B. einen Vortrag zum [OpenPilot](http://www.openpilot.org/) beinhaltete, sowie kleinere Projekte, wie der Wegweiser und das LightPainting, für einen gelungenen Ausflug nach Luxemburg. \ No newline at end of file diff --git a/web/_posts/2012-11-05-datenspuren2012.markdown b/web/_posts/2012-11-05-datenspuren2012.markdown deleted file mode 100644 index d1026ff..0000000 --- a/web/_posts/2012-11-05-datenspuren2012.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Datenspuren 2012" -date: 2012-11-05 14:29:14 -categories: Essen auf Rädern ---- -Auch dieses Jahr war der Chaospott auf den Datenspuren in Dresden vertreten und bereicherte abermals das Programm mit einem Workshop. Insgesamt gab es an den zwei Veranstaltungstagen fünf verschiedene Workshops, die Lebensformen jeglichen Alters Spaß an der Technik vermittelten. - -![Quelle: Chaospott]({{ site.url }}/media/2012-11-05/datenspuren2012_00.png) - -An unserem Stand gab es eine lichtsensitive Alarmanlage, welche hervoragend als Schrankwächter einsetzbar ist und der Einfachheit halber in einer Lüsterklemme aufgebaut werden kann. Neben unserer Alarmanlage konnte an mehreren Lötstationen der Pentabug, ein Mikrocontroller gesteuerter Vibrationsroboter oder ein solarbetriebenes Zwitscherdings zum Leben erweckt werden. - -![Quelle: Chaospott]({{ site.url }}/media/2012-11-05/datenspuren2012_01.png) - -Neben den hardwarelastigen Projekten konnten verschiedene Tastaturlayouts unter anderem an Schreibmaschinen ausprobiert werden, welche einen Einblick in die Historie der Tastaturentwicklung bot. Auf einem dedizierten Testsystem konnten sich die Teilnehmer verschlüsselten bzw. unverschlüsselten Mailverkehr anschauen, welcher in den meisten Fällen für Staunen sorgte. In den oberen Etagen der [Scheune](http://www.scheune.org/) liefen parallel zum Bastelprogramm zwei Vortragsprogramme, die mit interessanten Themen und der traditionellen "PentaNews-GameShow" gespickt waren. \ No newline at end of file diff --git a/web/_posts/2013-01-18-cms-viersen.markdown b/web/_posts/2013-01-18-cms-viersen.markdown deleted file mode 100644 index 2750cc3..0000000 --- a/web/_posts/2013-01-18-cms-viersen.markdown +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: post -title: "Chaos macht Schule - Anne-Frank-Gesamtschule Viersen" -date: 2013-01-18 17:51:17 -categories: CmS ---- -Im Rahmen des [Chaos macht Schule](https://ccc.de/schule/) Projektes waren wir an der [Anne-Frank-Gesamtschule](http://www.afg-vie.de) in Viersen zu Gast. - -![CMS]({{ site.url }}/media/2013-01-18/kickoff.jpg) - -Dort hielten wir vor den ca. 180 Schülern der 7. Jahrgangsstufe Vorträge zu den Themen [„Soziale Netzwerke - Spuren im Netz“](http://www.afg-vie.de/index.php?option=com_content&view=article&id=285:chaos-macht-schule&catid=43:projekte&Itemid=72) und „Wie funktioniert das Internet“. Dabei erarbeiteten wir gemeinsam mit den Jugendlichen, wie die Geschäftsmodelle sozialer Netzwerke funktionieren und wie diese das Recht auf informationelle Selbstbestimmung gefährden können. Als Beispiel diente uns hier, wie so oft, der Platzhirsch der Branche - Facebook. - -Besonders erfreulich war, dass die meisten Jugendlichen gar nicht so sorglos mit Facebook und anderen Portalen umgingen, wie wir im Vorfeld der Veranstaltung vermutet hatten. Viele waren sich letztendlich bewusst, dass die Nutzung sozialer Netzwerke sehr wohl etwas kostet, auch wenn deren Betreiber selten Geld dafür verlangen. - -![CMS]({{ site.url }}/media/2013-01-18/schueler.jpg) - -Die Frage, wem Texte, Fotos und Videos gehören, nachdem sie veröffentlicht wurden, sorgte jedoch für Verunsicherung. Der Umstand, dass die Unternehmen im Hintergrund private Texte, Bilder und Videos der Nutzer ungefragt kommerziell weiterverwenden können, schien niemandem wirklich zu behagen. - -Facebooks Like-Button stieß ebenfalls auf wenig Begeisterung, als unseren Zuhörern klar wurde, wie dieser letztendlich funktioniert, und dass seine primäre Funktion nicht wie suggeriert die Empfehlung von Inhalten an Freunde darstellt, sondern die personenbezogene Protokollierung des Surfverhaltens. - -Auch wenn unsere Ausführungen viele negative Aspekte der sozialen Medien beleuchteten, baten wir die Schüler nicht zu vergessen, dass die Netzwerke den Wunsch der Menschen nach Austausch und Teilhabe unterstützen und so eine wichtige, gesellschaftliche Funktion erfüllen. -Da aber die Betreiber der Plattformen Wirtschaftsunternemhen sind, die rein kommerzielle Interessen verfolgen, ist es wichtig eine gesunde Balance zwischen digitaler Teilhabe und der Wahrung informationeller Selbstbestimmung zu finden. - Die Dosis macht das Gift. - -Gegen Ende des ersten Teils hatten wir noch Gelegenheit Fragen der Schüler zu beantworten und ihnen Verhaltensregeln aufzuzeigen, die sie beim Umgang mit sozialen Medien unterstützen können: - -1. Erst ([selbst]kritisch) nachdenken, (tief) durchatmen, dann klicken. (Im Zweifel NICHT klicken!) -2. Wenn Du nicht dafür zahlst, bist Du nicht der Kunde, sondern die Ware die verkauft wird. (Kostenlos heisst selten, dass es umsonst ist!) -3. Frage Dich selbst: „Würde ich es morgen wirklich noch genau so schreiben?“ -4. Frage Dich selbst: „Muss das wirklich jeder wissen, oder sollte ich soetwas lieber persönlich klären?“ - -![CMS]({{ site.url }}/media/2013-01-18/meldung.jpg) - -Im weiterführenden Vortrag, der sich mit dem Aufbau des weltweiten Datennetzes beschäftigte, zeigten wir den Jugendlichen, wie Client-Server-Kommunikation im Internet funktioniert, warum diese immer als potentiell unsicher zu betrachten ist und wie Verschlüsselung diesem Umstand entgegenwirken kann. Zudem erklärten wir, warum kostenfreie, öffentliche Nachrichtendienste wie der Facebook-Chat und WhatsApp bewusst auf Verschlüsselungsmechanismen verzichten und welche realen Risiken der Versand unverschlüsselter Nachrichten für die Nutzer birgt. Hierbei gaben wir Ratschläge, wie sich private Kommunikation ohne großen Aufwand ausreichend gegen unbefugtes Mitlesen Dritter schützen lässt und wie sich durch die Nutzung des „Inkognito Modus“ moderner Browser der Erfolg der Sammelwut des Like-Buttons einschränken lässt. - -Nach Abschluss der Veranstaltung hatten wir noch Gelegenheit uns mit einigen Lehrern der Jahrgangsstufe auszutauschen, dabei bekamen wir nicht nur Lob, sondern auch hilfreiches, kritisches Feedback, das wir zur Verbesserung unserer Arbeit nutzen können. - -Wir bedanken uns an dieser Stelle herzlich bei Petra Kreiten und Thomas Rütten für die gute Zusammenarbeit und freuen uns auf weitere Vorträge an der AFG Viersen. \ No newline at end of file diff --git a/web/_posts/2013-02-10-aachen.markdown b/web/_posts/2013-02-10-aachen.markdown deleted file mode 100644 index 335e60e..0000000 --- a/web/_posts/2013-02-10-aachen.markdown +++ /dev/null @@ -1,77 +0,0 @@ ---- -layout: post -title: "Essen auf Rädern - Besuch in Aachen" -date: 2013-02-10 17:34:01 -categories: Essen auf Rädern ---- -#### Das Versprechen -Bereits beim Regiotreffen in Göttingen haben wir zwei Vertreter des [CCCAC](https://aachen.ccc.de) kennen gelernt und uns auf Anhieb gut verstanden. Wir wurden eingeladen, ihren Hackerspace zu besuchen. Auf den [MRMCD 2012](https://mrmcd.net/) trafen wir sie wieder, ebenso auf dem [29C3](https://events.ccc.de/congress/2012/wiki/Main_Page). Jedes mal beteuerten wir, dass wir sie besuchen werden und diesmal haben wir ernst gemacht. 10 unserer Leute haben sich auf 3 Autos verteilt gen Aachen gemacht. - -Im Pott kennt man das, es nennt sich Wegbier, speziell in unserem Fall ist es ein Wegmier. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_01.JPG) - -Nach etwas über einer Stunde Autofahrt sind wir angekommen. - -#### Natürliche Selektion durch Labyrinthbau - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_02.JPG) - -Tja, wie kommt man jetzt hinein? Nach einer kleinen Odyssee haben wir dann den richtigen Eingang im Hinterhof genommen und trafen dann auf die „Offizielle CCC Aachen Klingel alpha beta“ ™. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_03_.JPG) - -Als wir dieses Schild gesehen haben, da wussten wir sofort „Hier sind wir richtig!“. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_04_.JPG) - -Das Sauerstoffdiffusionsdevice ist uns sofort ins Auge gesprungen. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_04.JPG) - -Aber schauen wir uns mal ein bisschen um. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_03.JPG) - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_06.JPG) - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_07.JPG) - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_09.JPG) - -Das gegenüberliegende Gebäude erreicht man am besten durch eine Portal Gun. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_10.JPG) - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_11.JPG) - -#### Hunger! Grillen. -Grillanzünder sind ja bekanntlich für Anfänger. Erschwerend kam hinzu, dass wir kein Feuerzeug hatten. Wozu auch, wenn man einen Steinkohlegrill anbekommen möchte? Wir versuchten also in einem Reagenzglas etwas Papier mit dem Lötkolben zum Glühen/Brennen zu bringen. Das Resultat war die sofortige Inbetriebnahme des oben genannten Sauerstoffdiffusionsdevices. Plötzlich zückte jemand ein Streichholz, aber ohne Verpackung, an der man es hätte entzünden können. Wozu braucht man auch das passende Gegenstück, wenn man ein einzelnes Streichholz dabei haben kann? Sherlock hat dann noch mal kombiniert, Lötkolben + Streichholz = Flamme. Gesagt getan. Aber wie bekommt man ein Streichholz, welches eine Brennzeit von 10 Sekunden hat, durch den Fahrstuhl, 3 Etagen tiefer in den Hof, wo der Grill stand? Wozu sollte man das Streichholz auch direkt am Grill entzünden, wo der Weg kurz genug ist? Ok, wie bekommen wir jetzt die Flamme (Bedenkzeit = Brenndauer des Streichholzes) nach unten? -Nehmen wir doch einfach unseren mobilen Bunsenbrenner... -Gesagt, getan. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_14.JPG) - -Neben Kartoffelsalat, Baguettes, Brötchen und den abgebildeten Würstchen, gab's auch noch jede Menge Fleisch (*grunz*). - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_15.JPG) -#### Schnacken - -Nach einer ausgiebigen Stärkung haben wir uns einige Vorträge der Aachener angehört. - -Der Papst hat zwar mittlerweile abgedankt, aber wir sind es dank Mitgliederkarte, weiterhin! Und deshalb durften wir auch der diskordianischen Bibelstunde beiwohnen. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_17.JPG) - -Darauf folgte eine Projektbesprechung. Die Aachener stellten uns zuerst ihre Projekte vor. Unter anderem die Stromverbrauchsüberwachung durch die Abtastung mit einem Mauslaser. Die Lasermaus wurde mit Tape vor den Stromzähler geklebt und registriert, sobald die rote Markierung vorbei kommt (=1 Umdrehung). So erlebt man am Jahresende keine Überraschung, wenn eine vierstellige Nachzahlungsaufforderung ins Haus flattert. An dieser Stelle, schönen Gruß nach Hamburg :o) Etwas umfangreicher war die Vorstellung des eigenen CTF, welches Aachen auf dem 29C3 ausgetragen hat. Uns wurden nicht nur die Aufgabestellungen gezeigt, sondern auch die dazu gehörigen, teils extrem kreativen „Lösungsvorschläge“ (Anm. d. Red.: Holy shit, Batman) Beendet wurde die Aachener Projektrunde mit einem PowerPoint Karaoke. - -![CCCAC]({{ site.url }}/media/2013-02-10/EaR_Aachen_18.JPG) - -Nachdem wir uns davon erholt hatten, präsentierten wir kurz unsere Chaos macht Schule Folien. Wir besprachen auch noch weitere Projekte wie beispielsweise unser [Hacksofa](https://dokuwiki.chaospott.de/projekte:hackersofa:start), [DocPatch](https://gg.docpatch.org/) und natürlich unser [Essen auf Rädern](https://dokuwiki.chaospott.de/events:essen_auf_radern:start) Projekt, wovon sie gerade Teil sind. - - -#### Fazit - -Kurz gesagt, wir hatten jede Menge Spaß und unser „Duisburch“ wird den Tag auch noch Monate später in Erinnerung behalten, er hat nämlich den einzigen Blitzer weit und breit auf der Rückfahrt mitgenommen. - -Hausi \ No newline at end of file diff --git a/web/_posts/2013-02-17-hackend.markdown b/web/_posts/2013-02-17-hackend.markdown deleted file mode 100644 index df9b216..0000000 --- a/web/_posts/2013-02-17-hackend.markdown +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: post -title: "Spontanes Hackend im Club" -date: 2013-02-17 22:24:39 ---- -Die Hardware des Schließsystems lässt sich mit einer angepassten OpenWRT-Firmware bespielen und die GPIO-Pins des [Carambola](http://www.8devices.com/carambola) über das Sysfs steuern. - -![Hackend]({{ site.url }}/media/2013-02-17/schliesssystem.jpg) - -Auf dem Infoscreen wurde eine simple Uhr mit OpenGL ES umgesetzt und erfolgreich die Portierung des [info-beamer](https://info-beamer.com/pi) auf das RaspberryPi getestet. Ein Platz, an dem der Infoscreen befestigt wird, ist schon gefunden. - -![Hackend]({{ site.url }}/media/2013-02-17/uhr.jpg) - -Außerdem wurde der DrachenSchlumpf, eine Kamerahalterung, die unter einem Drachen befestigt werden kann, in einer ersten Version fertiggestellt. Die Kamerahalterung ist aus einer Alu-Schiene gefertig, lässt sich um die x- und y-Achse bewegen und ist mit zwei Servomotoren ausgestattet. Ein Servo ist so angebracht, dass automatisiert Fotos gemacht werden können. Der andere dreht das Gestell um seine y-Achse, so dass ggf. Panoramabilder erstellt werden können. Die Motoren werden mit einem atmega8 angesteuert, dessen Software mit der Arduino-IDE entwickelt wurde. - -![Hackend]({{ site.url }}/media/2013-02-17/drachenschlumpf.jpg) \ No newline at end of file diff --git a/web/_posts/2013-03-23-cccmz-besuch.markdown b/web/_posts/2013-03-23-cccmz-besuch.markdown deleted file mode 100644 index 1a65c5e..0000000 --- a/web/_posts/2013-03-23-cccmz-besuch.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: Essen auf Rädern - Besuch beim CCCMZ -date: 2013-03-23 21:49:30 -categories: Essen auf Rädern ---- -Vom 22.-24. März haben wir den [CCCMZ](https://www.cccmz.de) in Wiesbaden besucht und das [Wochenende](https://www.cccmz.de/weekend-of-work-beim-cccmz/) genutzt, um zu sehen, welche Projekte derzeit dort verfolgt werden. Darüber hinaus haben wir Hardware-Spenden erhalten, für die wir uns an dieser Stelle herzlich bedanken! - -Hauptsächlich wurde an der Ansteuerung eines 3D-Druckers gearbeitet, welche auf der Arduino-Plattform aufsetzt. Das Gestell des Druckers besteht aus Holz und der Tisch wird auf Schubladenschienen gelagert, um die Kosten gering zu halten. - -![Quelle: Chaospott]({{ site.url }}/media/2013-03-23/IMG_0334.JPG) - -Neben dem Drucker wurde an einem Wasserdisplay gebastelt, das über 16 Ventile gesteuert werden soll, um verschiedene Bilder zu erzeugen. Neben den Projekten gab es genug Zeit um Mate zu trinken, sich über verschiedene Ideen auszutauschen oder in der Originalausgabe der [Hackerbibel](https://de.wikipedia.org/wiki/Hackerbibel) zu stöbern. \ No newline at end of file diff --git a/web/_posts/2013-04-03-eh13.markdown b/web/_posts/2013-04-03-eh13.markdown deleted file mode 100644 index 7cc9877..0000000 --- a/web/_posts/2013-04-03-eh13.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "Easterhegg 13" -date: 2013-04-03 15:47:38 -categories: Essen auf Rädern ---- -Der [C3PB](https://c3pb.de) hatte zum 29. März zur viertägigen Easterhegg nach Paderborn eingeladen, der ca. 250 Hacker gefolgt sind. - -![EH 13]({{ site.url }}/media/2013-04-03/bild01.JPG) - -Die Kulturwerkstatt bot ausreichend Platz für ein großes Hackcenter, Vortrags -bzw. Workshopräume und einer Bar, welche einen großen Teil des Tages ein ausgiebiges Frühstück, abends Gegrilltes, sowie kühle Getränke bereit hielt. - -![EH 13]({{ site.url }}/media/2013-04-03/bild02.JPG) - -Ein Highlight war die Besichtigung des [Heinz Nixdorf-Museums](https://www.hnf.de/), auf der zum Beispiel eine funktionsfähige Vermittlungsstelle zu bestaunen war. An mehreren Fernsprechtischapparaten ([FeTAp](https://de.wikipedia.org/wiki/Fernsprechtischapparat)) konnte die obsolete Technik ausprobiert werden, da auf den FeTaps die jeweilige Nummer zu lesen war. Für die Gesprächsvermittlung sorgt sowohl ein Wählsystem S 50 (Heb-Dreh-Wähler), als auch ein S 55, welches auf Edelmetall-Motor-Drehwählern basiert. Außerdem wurden auf insgesamt zwei Etagen viele anderen Exponate ausgestellt, unter anderem eine [ENIAC](https://de.wikipedia.org/wiki/ENIAC), eine Enigma oder alte Datenträger. - -![EH 13]({{ site.url }}/media/2013-04-03/bild03.JPG) - -Zum Vortragsprogamm trugen wir einen Workshop zur Lösung des Zauberwürfels bei, zu dem sich einige Teilnehmer sogar noch einen Würfel im Souvenirgeschäft des Heinz Nixdorf-Museums erworben haben. Vorgestellt wurde die LBL-Methode, nach der die Ebenen mit sieben Algorithmen nacheinander gelöst werden. - -Wir bedanken uns beim C3Pb und allen Beteiligten für das tolle Easterhegg! \ No newline at end of file diff --git a/web/_posts/2013-05-23-docpatch.markdown b/web/_posts/2013-05-23-docpatch.markdown deleted file mode 100644 index 3b9cbbc..0000000 --- a/web/_posts/2013-05-23-docpatch.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Docpatch - Entdecke das Grundgesetz!" -date: 2013-05-23 17:23:42 ---- -Wir haben in den letzten Wochen fleißig an einem unserer Open Data-Projekte gebastelt, dass wir heute mit einer [Pressemitteilung des CCC](https://ccc.de/de/updates/2013/docpatch) der Öffentlichkeit vorstellen wollen: [DocPatch](https://gg.docpatch.org). - -Zum heutigen Geburtstag des Grundgesetzes (26 Jahre) haben wir das Grundgesetz digitaler gemacht. Dank freier Software und Werkzeugen wie Versionskontrolle, Markupsprachen, Exportern und jeder Menge Web-Magie stehe der Erkundung des wichtigsten Dokuments der Republik nichts mehr im Wege! Für mehr Infos schaut bitte in die [Pressemitteilung](https://ccc.de/de/updates/2013/docpatch) oder — noch besser! – die [DocPatch-Seite](https://gg.docpatch.org). - -Viel Spaß dabei! \ No newline at end of file diff --git a/web/_posts/2013-05-26-freifunk.markdown b/web/_posts/2013-05-26-freifunk.markdown deleted file mode 100644 index bf60d30..0000000 --- a/web/_posts/2013-05-26-freifunk.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Freifunktag im Niemandsland" -date: 2013-05-26 20:38:52 -categories: Essen auf Rädern ---- -Am Towelday des Jahres 2013 fand im [„Niemandsland“](http://www.niemandsland.org/blog/) ein größeres Freifunk-Treffen statt, das vom [Freifunk Rheinland e.V](https://www.freifunk-rheinland.net/) organisiert wurde. Da wir in der Umgebung unserer Clubräume ein Freifunknetz planen, bot das Treffen eine gute Möglichkeit um grundlegende Informationen über geeignete Hard- bzw. Software zu sammeln und rechtliche Fragen zu klären, die der Betrieb eines freien Netzes aufwirft. - -![space foto 1]({{ site.url }}/media/2013-05-26/Freifunk-Router-fixt.jpg) - -Während des Treffens wurden die ersten Geräte, die wir uns im Vorfeld angeschafft hatten, mit der passenden Firmware ausgestattet, so dass der Ausflug nach Düsseldorf ein voller Erfolg war. Wir werden in den nächsten Tagen weiter experimentieren und halten Euch über die Entwicklungen auf dem Laufenden. \ No newline at end of file diff --git a/web/_posts/2013-06-15-gpn13.markdown b/web/_posts/2013-06-15-gpn13.markdown deleted file mode 100644 index 69fae4d..0000000 --- a/web/_posts/2013-06-15-gpn13.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Gulaschprogrammiernacht 2013" -date: 2013-06-15 13:37:42 -categories: Essen auf Rädern ---- -Die [GPN](https://entropia.de/GPN13) fand vom 30. Mai bis zum 2. Juni statt und zog in seiner 12. Iteration noch mehr technikaffine Entitäten an als in den Vorjahren. So fanden sich ca. 450 Programmierer, Elektronikbastler, Lockpicker und andere Hacker in der [HFG Karlsruhe](http://www.hfg-karlsruhe.de) ein. - -Da bei unserer frühen Ankunft das Netz szenetypisch noch im Aufbau befand, spielten wir zuerst einige (analoge) Autorenspiele, während 3D-Drucker, Retrospieleautomaten, Schneideplotter, LED-Beleuchtung, Eismaschinen, Beamer und vieles mehr den Weg in das Hackcenter fanden. - -![GPN 13]({{ site.url }}/media/2013-06-15/DSC_0024.jpg) - -Es gab natürlich wie jedes Jahr tägliches Frühstück, leckeres Gulasch und ein interessantes technisches Vortragsprogramm. Passend zu dem Vortragsthemen [Raketentechnik](https://entropia.de/GPN13:60_Jahre_Raketentechnik_mit_R-7_und_Союз_(Soyuz) ) und [„Was man tut wenn man morgen mal wieder in einem Raumschiff aufwacht?“](https://entropia.de/GPN13:Wie_fliegt_man_eigentlich_Raumschiffe%3F), lief über mehrere Tage das Programmierspiel [Rocket Scissor Spacegoo](https://entropia.de/GPN13:Rocket_Scissor_Spacegoo), bei dem die Mitspieler KIs für Weltraumschlachten programmiert und gegeneinander antreten ließen. Der Vortrag „Die Technik der Videospiele“ bot einen Überblick über die Technik von Spieleautomaten vergangener Tage und erklärte z.B. die Funktionsweise der Pongautomaten, welche ausschließlich mit Logikgattern arbeiten. - -Neben dem Vortragprogramm zeigte auch der Infobeamer wieder nützliche Informationen wie Abfahrzeiten des ÖPNV oder das aktuelle Wetter an, welches dieses Jahr von besonderem Interesse war, um den Heimweg trocken zu beschreiten. - -Wir bedanken uns an dieser Stelle beim Entropia und allen Helfern für die schöne Veranstaltung und freuen uns auf die nächste GPN! \ No newline at end of file diff --git a/web/_posts/2013-09-04-ohm2013.markdown b/web/_posts/2013-09-04-ohm2013.markdown deleted file mode 100644 index 4ed62d4..0000000 --- a/web/_posts/2013-09-04-ohm2013.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "Observe, Hack, Make" -date: 2013-09-04 18:50:50 -categories: Essen auf Rädern ---- -Vom 29. Juli bis zum 4. August schlugen wir zusammen mit dem [CCCMz](https://www.cccmz.de/) und anderen Entitäten aus Stuttgart und Wuppertal unsere Zelte in Geestmerambacht auf, um gemeinsam mit 3000 Hackern aus der ganzen Welt ein fünftägiges Outdoorfest zu feiern, die OHM. - -![OHM]({{ site.url }}/media/2013-09-04/BILD1.jpg) - -Das Vortragsprogramm bot mit fünf parallel laufenden Vorträgen viele interessante Themen, die sich mit Hard- und Software aber auch mit Themen aus dem Bereich „Staatlicher Überwachung“ beschäftigten. Neben den Vorträgen wurden im Programm auch Workshops gelistet, in denen z.B. erste Schritte beim Schweißen, Löten oder der Programmierung von Mikrocontrollern gemacht werden konnten. Darüber hinaus waren in jedem „Village“ interessante Menschen und Projekte anzutreffen, deren Basteleien teilweise schon von vergangenen Veranstaltungen bekannt waren, bei denen aber die vorgenommenen Weiterentwicklungen genug Gesprächsstoff lieferten. Nachts sorgten viele Lichtbasteleien für eine schöne Atmosphäre. LED-Fackeln säumten auf dem ganzen Gelände die Wegesränder und eine Laseranlage erzeugte über dem ganzen Camp coole Lichteffekte, von denen einige Hacker immer wieder automagisch angezogen wurden. - -![OHM]({{ site.url }}/media/2013-09-04/BILD2.jpg) - -Nicht nur bei den Lichtinstallationen wurde viel Aufwand betrieben, sondern auch bei der Versorgung mit Elektrizität und einem ausreichend dimensionierten Zugang zum weltweiten Datennetz. Die 10 Gbit-Anbindung, welche mehrere Kilometer über Äcker und Wiesen verlegt wurde, bot genug Bandbreite und wurde über die Datenklos an die Teilnehmer weitergereicht. In den Datenklos befand sich außerdem die Hardware des Telefonnetzes, die es während der OHM ermöglichte, rund 980 angemeldete Teilnehmer zu erreichen. Verschollen geglaubte Hacker konnten somit einfach erreicht und überfüllte Mülltonnen schnell zur Leerung gemeldet werden. Der elektrische Strom kam selbstverständlich in rauen Mengen aus der Steckdose. - -![OHM]({{ site.url }}/media/2013-09-04/BILD3.jpg) - -Unser Village bestand aus dem soliden Hackcenter, welches seine Einwohner vor Wind und Wetter schützte und den darum verteilten Privatgemächern selbiger. Während der sieben Tage, an denen es höchstens nur eine halbe Stunde regnete, waren wir also ausreichend vor Wind und Wasser geschützt. Für das leibliche Wohl sorgte ein kleiner Kühlschrank und ein Gaskocher, die uns mit Mate und sonstiger Nahrung versorgten, aber ggf. zum nächsten Camp mit „mehr Power“ ausgestattet werden. - -Es war eine tolle Zeit, für die wir uns bei den Organisatoren und anwesenden Hackern bedanken möchten und freuen uns schon auf die Fortsetzung unseres „Meta-Villages“ auf dem nächsten Camp. diff --git a/web/_posts/2013-09-08-datenspuren-2013.markdown b/web/_posts/2013-09-08-datenspuren-2013.markdown deleted file mode 100644 index fedfccd..0000000 --- a/web/_posts/2013-09-08-datenspuren-2013.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Datenspuren 2013" -date: 2013-09-08 13:52:41 -categories: Essen auf Räden ---- -Am 7. und 8. September fanden, organisiert durch den [C3D2](https://www.c3d2.de/), die Datenspuren in Dresden statt. Wie in den Jahren zuvor haben wir den Junghackertrack mit einer lichtsensitiven Alarmanlage bereichert. Auch der Pentabug war dieses Jahr wieder vertreten, allerdings in Version 2.0, die mit einer Infrarot-Schnittstelle ausgestattet ist und die Möglichkeit bietet, zwei Erweiterungsplatinen aufzustecken. Wer also mit dem Bug fertig war und noch mehr basteln wollte, konnte entweder das „pentatonic“, eine pentatonische Tonleiter oder eine Led-Matrix zusammenlöten. - -![space foto 1]({{ site.url }}/media/2013-09-08/IMG_1010.JPG) - -Das Vortragsprogramm bot eine Mischung aus netzpolitischen und technischen Themen. Die „Cryptobar“ bot Hilfe bei der Planung und Umsetzung von digitaler Privatsphäre und war über den ganzen Tag gut besucht. - -Die Rahmenbedingungen waren also gewohnt gut und wir freuen uns schon auf die nächste Iteration der Datenspuren. \ No newline at end of file diff --git a/web/_posts/2013-09-29-sommerfest.markdown b/web/_posts/2013-09-29-sommerfest.markdown deleted file mode 100644 index d5d2b96..0000000 --- a/web/_posts/2013-09-29-sommerfest.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Sommerfest 2013" -date: 2013-09-29 12:47:13 ---- -Pünktlich zum Ende des Sommers lud der Chaospott, die foobar und der CCC-Essen zu einer kleinen Sause in die heiligen Hallen der Sibyllastraße. Der Einladung sind nicht nur einige Nachbarn, die schon immer wissen wollten, was dieser Club eigentlich so macht, sondern auch Hacker aus Düsseldorf und Aachen gefolgt, so dass die freie Fläche in unseren Räumlichkeiten gegen Null konvergiert wäre. Da sich der 21. September als niederschlagsfreier Tag präsentierte, sorgten die im Hinterhof aufgebauten Sitzgelegenheiten für ausreichend Platz und der Grillgutbeauftragte war somit auch in guter Gesellschaft. - -![Sommerfest]({{ site.url }}/media/2013-09-29/IMG_0883.JPG) - -Neben Fnords und Anekdoten vergangener Veranstaltungen wurden aktuelle Themen diskutiert, die wieder zu den Fnords führten. Neugierige Nachbarn konnten sich davon überzeugen, dass der Club kein klandestiner Verein ist, und sich die Hard- und Softwareprojekte anschauen. Erwartet wurden unzählige Computer, Monitore und in Bezug auf unseren Namen, eine Bar. Für Berge von Computern hätten wir sicherlich sorgen können, dann hätte aber die Beschallungshardware keinen Platz mehr gefunden, die vor allem bei unserem Nachwuchs für Spaß an den Reglern sorgte. Insgesamt war es eine gelungene Feier, welche wiederholungswürdig ist und zu der in ihrer nächsten Iteration gerne noch mehr benachbarte Menschen vorbei kommen dürfen. Ein herzliches Dankeschön geht an alle helfenden Hände und an unsere Gäste. \ No newline at end of file diff --git a/web/_posts/2013-10-14-cms-bundestreffen.markdown b/web/_posts/2013-10-14-cms-bundestreffen.markdown deleted file mode 100644 index 9104ded..0000000 --- a/web/_posts/2013-10-14-cms-bundestreffen.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "CmS-Bundestreffen 13" -date: 2013-10-14 12:57:22 -categories: CmS ---- -Bei bestem Wetter richtete der Chaospott vom 27.-29. September das „Chaos macht Schule“-Bundestreffen aus, zu dem 15 Interessierte den Weg ins [Linuxhotel](https://www.linuxhotel.de/) fanden. - -![space foto 1]({{ site.url }}/media/2013-10-14/linuxhotel_landschaft.jpg) - -Im Vordergrund der Agenda stand die Vorstellung des Projekts sowie die Planung des Junghackertages auf dem 30. Chaos Communication Congress in Hamburg. Zum Einstieg wurde den Gruppen, die im Rahmen von „Chaos macht Schule“ noch nicht tätig waren, ein Überblick über das Projekt geboten. Dazu stellten die Beteiligten aus Menschheim und Essen ausführlich ihre Vorträge und Hardwarebasteleien vor. Der zweite große Block beschäftigte sich mit der Planung des Junghackertages auf dem 30C3, da dieser im letzen Jahr bei den jüngeren Besuchern für viel Spaß und Freude sorgte. Es werden mindestens zwei Stationen angeboten, wo es nach erfolgreicher Teilnahme einen Stempel für den Junghackerpass gibt. - -An dieser Stelle möchten wir uns bei der [WHS](https://www.wauland.de/) für die Unterstützung und bei den Teilnehmern für das erfolgreiche Wochenende bedanken. \ No newline at end of file diff --git a/web/_posts/2013-11-04-hackover.markdown b/web/_posts/2013-11-04-hackover.markdown deleted file mode 100644 index a5c9d6d..0000000 --- a/web/_posts/2013-11-04-hackover.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Hackover 2013" -date: 2013-11-04 17:45:01 -categories: Essen auf Rädern ---- -Dieses Jahr konnten wir zum ersten Mal das [Hackover](https://www.hackover.de/) besuchen, welches vom 1.-3. November in Hannover stattfand. Die [Leitstelle 511](https://hannover.ccc.de/), ihres Zeichens der örtliche Erfa-Kreis des CCC, lud zum zweiten Mal in die Nordstädter Bürgerschule ein, um drei Tage an Hard- und Software zu basteln. Das pittoreske Backsteingebäude bot neben den Workshop- bzw. Vortragsräumen genug Platz, um sich im Hackcenter oder an der Bar über aktuelle Geschehnisse im weltweiten Datentransfernetz auszutauschen, ohne dass die Veranstaltung weitläufig wirkte. - -![Hackover]({{ site.url }}/media/2013-11-04/Bild1.jpg) - -Die elektronische Eintrittskarte sorgte mit dem Plattformspiel „Hackio“ für einige rote Daumen und bot mit dem 2.4GHz-Funkmodul genug Möglichkeiten für eigene Softwareideen. Neben der Eintrittskarte gab es für jede teilnehmende Person eine Tasse und ein ganztätiges Frühstück, was den Langschläfern wohl sehr entgegen kam. - -![Hackover]({{ site.url }}/media/2013-11-04/Bild2.jpg) - -Leider verging die Zeit auf dem Hackover so schnell wie die verfügbare Bandbreite, so dass nach drei Tagen Hacken, Basteln und wenig Schlaf die Heimreise auf dem Programm stand. Unser Dank gilt den Organisatoren und Engeln und wir freuen uns auf die nächste Iteration im Jahre 2014. \ No newline at end of file diff --git a/web/_posts/2013-11-11-openrheinruhr.markdown b/web/_posts/2013-11-11-openrheinruhr.markdown deleted file mode 100644 index b6504a7..0000000 --- a/web/_posts/2013-11-11-openrheinruhr.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "OpenRheinRuhr 2013" -date: 2013-11-11 17:25:58 -categories: Essen auf Rädern ---- -Auf der diesjährigen [OpenRheinRuhr](https://www.openrheinruhr.de) hat der Chaospott zusammen mit dem [Chaosdorf](https://chaosdorf.de) und dem [fNordeingang](https://fnordeingang.de) für den passenden Hackercharme gesorgt. In der Hackecke konnten technikinteressierte Menschen zusammen an Projekten arbeiten oder die Projekte anderer bestaunen. Zu sehen gab es einen Infoscreen, auf dem Zugabfahrtszeiten, Chatlogs, das Wetter und Windgeschwindigkeiten abgelesen werden konnten. Für analog Orientierte gab es den Service, den Chatlog ausgedruckt mit nach Hause zu nehmen. - -![Freifunk]({{ site.url }}/media/2013-11-11/freifunk.jpeg) - -Neben der OpenRheinRuhr Twitterwall entstand in dieser Kreativecke auch das messeweite Freifunknetz, an dem Hacker aus verschiedenen Hackspaces erfolgreich zusammenarbeiteten. Interessierte konnten mit Bausätzen und der aufgebauten Lötstation Erfahrung sammeln. - -![Freifunk]({{ site.url }}/media/2013-11-11/loeten.jpeg) - -Die Kaffee-Flatrate und Premium Cola Versorgung half dabei, Koffein in SourceCode zu verwandeln. Für den intellektuellen Anspruch gab es Vorträge zu verschiedenen Themen. Das Lob gebührt den vielen freiwilligen Helfern, die diese OpenDinge™ Veranstaltung möglich gemacht haben. \ No newline at end of file diff --git a/web/_posts/2014-03-21-cms-bonn.markdown b/web/_posts/2014-03-21-cms-bonn.markdown deleted file mode 100644 index e7b6b9b..0000000 --- a/web/_posts/2014-03-21-cms-bonn.markdown +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: "Chaos macht Schule macht halt in Bonn" -date: 2014-03-21 12:45:14 -categories: CmS ---- -![CMS Bonn]({{ site.url }}/media/2014-03-21/Bild_BF_Uebergangsversion.jpg) - -Am 25.02.2014 waren die CMS-Teams des Chaospott und des [CCCAC](https://aachen.ccc.de/) gemeinsam an Bonns Fünfter Gesamtschule zu Gast. - -Dort sprachen wir, erstmals nach der Übernahme von WhatsApp durch Facebook, mit 40 Schülerinnen und Schülern der Jahrgangsstufe 7 über die Gefahren und Chancen der Nutzung von sozialen Netzwerken anhand des Beispiels Facebook. - -Der Fokus des Vortrags, lag auf der Sensibilisierung und Prävention bei der Nutzung und Preisgabe von privaten und intimen Informationen in sozialen Netzwerken. - -Es kristallisierte sich heraus, dass durchaus ein Bewusstsein für informationelle Selbstbestimmung vorhanden ist. Allerdings waren sich die Schülerinnen und Schülern nicht bewusst, dass sie für ihr Recht eigenverantwortlich einzustehen haben. - -Alles in allem gibt es eine gewisse Grundvorstellung, welchen Schutz ihrer Informationen sie sich wünschen und das sie nicht alle Informationen preisgeben möchten. Sich allerdings dem sozialen Druck ihrer Mitschülerinnen und ihrer Mitschüler unterwerfen und auch Ihre Wertevorstellung für ein paar Likes Klicks vergessen. - -Einem großen Teil der Schüler war nicht bewusst, dass jegliche Informationen, die sie im Netz veröffentlichen, von den Plattformbetreibern auch nach der Löschung durch den Nutzer weiter vorgehalten werden und diese Daten weiterhin für interne Verwertungszwecke genutzt werden. - -Auch, dass ihre Daten an Dritte wie Spieleplattformen oder andere im Internet verfügbare Dienste, welche auf den Facebook Log-in setzten, weitergeben werden, war den Schülerinnen und Schülern nicht bewusst. - -Viele der Schülerinnen und Schüler zeigen sich angesichts dieser für sie neuen Informationen peinlich berührt und durch aus besorgt. Es kann die Frage, auf welche Möglichkeiten es gibt, um die Daten bei Facebook vollständig löschen lassen zu können oder aber wir uns, als CCC in die Systeme von Facebook hacken könnten, um ihre Daten löschen zu können. - -So wohl für die Lehrerinnen und Lehrer, als auch die Schülerinnen und Schüler der Jahrgangsstufen, gab es eine Vielzahl an wichtigen und neuen Informationen, die es bei der Nutzung von Sozialen Netzwerken zukünftig zu beherzigen gilt. - -Der Vortrag war eine gelungene Sache, alle beteiligten waren mit großer Aufmerksamkeit bei der Sache. Zum Teil konnten die Schülerrinnen und Schüler von ihren Einbringungen sogar profitieren. \ No newline at end of file diff --git a/web/_posts/2014-04-01-30c3.markdown b/web/_posts/2014-04-01-30c3.markdown deleted file mode 100644 index bab38de..0000000 --- a/web/_posts/2014-04-01-30c3.markdown +++ /dev/null @@ -1,36 +0,0 @@ ---- -layout: post -title: "30. Chaos Communication Congress" -date: 2014-04-01 18:46:35 -categorie: Essen auf Rädern ---- -Vom 27. bis zum 30. Dezember fand in Hamburg zum 30. Mal der Chaos Communication Congress des CCC statt. Nachdem sich das CCH letztes Jahr als Veranstaltungort bewährt hatte, wurden dieses Jahr ca. 80% des Gebäudes belegt, um den 9000 Entitäten ausreichend Platz zu bieten, damit die Projekte aus dem heimischen Hackerspace aufgebaut werden konnten. Mehrere Lastkraftwagen's und kleine Transporter fanden in den Tagen vor dem Congress den Weg in Halle H, um $Krempel für ihr Assemblies auszuladen. Ein Großteil der unteren Etage wurde durch die Assemblies in einen riesigen Hackerspace verwandelt, in dem man praktisch alles finden konnte, um zum Beispiel einen Rechner zu reparieren oder eines der zahlreichen Blinkenlightsprojekte zusammen zu löten. Für die gewohnte Beleuchtung sowohl innerhalb als auch außerhalb des Gebäudes wurde auch dieses Jahr gesorgt. Die Fassade des CCH und der Landeplatz für Raumschiffe, welchen die „Fairy Dust“ in Anspruch nahm, wurden bunt beleuchtet. - -![30C3]({{ site.url }}/media/2014-04-01/photo3.jpg) - -Innerhalb des Gebäudes sorgten die abgeklebte Deckenbeleuchtung und die großen Lichtinstallationen aus München und Menschheim für eine hackerkompatible Beleuchtung, die zusammen mit den vielen Sitzgelegenheiten, dem Fahrstuhl in Steampunkoptik und größeren Displays aus LEDs oder Flipdots eine schon fast zauberhafte Atmosphäre schaffte. Viele Projekte wurden während der vier Tage modifiziert und beispielsweise mit anderen Projekten bzw. Diensten verbunden. Auf der LED-Anzeige im Eingangsbereich konnten die Vorträge in Pixeloptik geschaut werden und der Flipdot-Anzeige wurde eine Kinect spendiert, mit der es möglich wurde, die Umrisse der davor stehenden Personen anzuzeigen. Die Möglichkeit, Daten per IPv6 zu senden wurde zum Beispiel genutzt, um das „Game of Life“ oder weißes Rauschen zu implementieren. Die Lichtwand „All colours are beautiful“ bot auch eine Schnittstelle für eigene Animationen, die aber ungenutzt blieb, so dass die Engel am Infotresen ohne wildes Geflacker die Fragen der Besucher beantworten konnten. - -### Infrastuktur - -Über 1000 Engel meldeten sich während des 30C3 im Himmel und leisteten mehr als 8000 Stunden ehrenamtliche Arbeit, um die Infrastruktur der Veranstaltung aufzubauen, zu betreiben und nach vier Tagen wieder abzubauen. Das Network Operation Center (NOC) organisierte dieses Jahr eine Anbindung an das weltweite Datentransfernetz mit einer Bandbreite von 100 Gigabit. Im Vortrag "Infrastructure" merkte das NOC scherzhaft an, dass es mit einer maximalen Auslastung von 40% nicht zufrieden sei und sich für den nächsten Congress mehr Bits und Bytes auf der Leitung wünsche. Nach vier Tagen wurden insgesamt 267682 Gigabyte an externe Teilnehmer des Datentransfernetzes übermittelt. Der Betrag der Datenrückübermittlung fiel mit 77481 GB etwas geringer aus. Das Phone Operations Center (POC) registrierte 2821 Nutzer, die sich überwiegend auf das DECT- bzw. GSM-Netz aufteilten. Man munkelt, dass die 30C3-Optik der Simkarten dafür sorgte, dass am zweiten Tag das Kontingent von 1000 Karten vergriffen war. Sieben Basisstationen wurden aufgebaut, damit die große Fläche des CCH abgedeckt und genug Kanäle zum Einbuchen zur Verfügung stehen konnten. Die Basisstationen eines öffentlichen Telekommunikationsanbieters versuchten den Telefonen, die ihnen zu nahe gekommen waren, zu beweisen, dass es sie nicht gibt. Die Argumentation verläuft ungefair so. „Hier bin ich, buch mich ein“, sagte das Telefon. „Aber“, sagte die Basisstation, „dass du dich meldest beweist, dass es dich gibt. Da du aber nicht in meiner Datenbank stehst, gibt es dich nicht! q.e.d.“ „Oh mein liebes Telefon“ sagte das Telefon, „daran hab ich ja gar nicht gedacht“ und schaltete sich unter einem Logikwölkchen ab. „Na, das war ja einfach“, sagte die Basisstation. Nachdem das Problem gelöst war, konnten betroffene Leute wieder telefonieren, Kurznachrichten verschicken oder in den großen Sälen den Vortragenden lauschen. Das Programm teilte sich in fünf Kategorien auf und bot insgesamt 64 Vorträge, die zum Teil in fünf Sälen parallel liefen. Die Aufzeichnungen stehen auf [CCC-TV](https://media.ccc.de/) in verschiedenen Formaten zur Verfügung und bieten eine deutsche sowie englische Tonspur. Die Streams verfolgten im Schnitt 5k und zur besten Sendezeit über 10k Menschen. Für den Betrieb der Infrastruktur und sonstigen Dingen waren 111564 kWh nötig. Der genaue Mateverbrauch war nicht zu ermitteln, aber nach zwei Tagen waren die riesigen Club-Mate-Vorräte aufgebraucht. Hier und da apparierten in den folgenden Tagen die letzten taktischen Reserven, die aus dem Umland zum Congress geschafft wurden. - -![30C3]({{ site.url }}/media/2014-04-01/photo1.JPG) - -Trotz der kleinen Matecalypse gab es an den Bars und der Lounge genügend Möglichkeiten für den Erwerb von Kaltgetränken. Die Lounge wurde in einem abgetrennten Bereich der Lagerhalle aufgebaut und verdiente wegen ihrer Ausmaße und Coolness eher das Prädikat „Der coolste Club Hamburgs“. Dem Drang nach Bewegung konnte in einer postrevolutionären Atmosphäre unter anderem auf einem Wasserwerfer gefrönt werden. Selbstverständlich war auch die Lounge an die Seidenstraße angebunden, über die den ganzen Tag die Rohrpost flupperte. Kapseln verschiedenster Bauart wurden blinkend durch das Gebäude verschickt. An der platzgenauen Matelieferung muss allerdings noch geforscht werden, da erste Lieferungen die Teststrecke unter Freisetzung ihrer potentiellen Lageenergie verließen. Verletzt wurde niemand, aber für einen solchen Fall wäre das Chaos-Emergency-Response-Team zur Stelle gewesen. - -### Chaos macht Schule -An Tag 3 fand zum wiederholten Mal der Junghackertag statt, der bei jungen Menschen Spaß an Technologie wecken soll und von den CmS-Gruppen verschiedener Erfas organisiert wird. Angeboten wurden zwei Bastelstationen, an denen entweder eine lichtsensitive Alarmanlage oder ein Virationsroboter namens Pentabug gebaut werden konnte und ein Vortragsprogramm. Die Vorträge informierten über das Projekt „Chaos macht Schule“ als solches und Themen, die vorwiegend durch soziale Netzwerke geprägt sind. - -### Vorträge - -Der 30. Chaos Communication Congress wurde mit einem grandiosen [Kurzfilm](https://vimeo.com/82903406) eröffnet, welcher auf 30 Jahre Congress zurückblickte und mit einem imposanten Finale die Freude auf den 30C3 schürte. An die Eröffungsrede schlossen sich 64 Vorträge zu den Themen „Art & Beauty“, „Security & Safety“, „Ethics, Society & Politics“, „Science & Engineering“, „Hardware & Making“ an. Die nachfolgende Liste beinhaltet Vorträge, von denen die Redaktion besonderes unterhalten wurde, gleichwohl die Qualität des Programms sehr hoch ist, so dass eigentlich alle Vorträge empfehlenswert sind. - -* [Überwachen und Sprache](https://media.ccc.de/browse/congress/2013/30C3_-_5377_-_de_-_saal_6_-_201312271245_-_uberwachen_und_sprache_-_josch.html) (Joachim Scharloth) - -* [Keine Anhaltspunkte für flächendeckende Überwachung](https://media.ccc.de/browse/congress/2013/30C3_-_5281_-_de_-_saal_1_-_201312271400_-_keine_anhaltspunkte_fur_flachendeckende_uberwachung_-_martin_haase_maha_-_khamacher.html) (Martin Haase und khamacher) - -* [Bullshit made in Germany](https://media.ccc.de/browse/congress/2013/30C3_-_5210_-_de_-_saal_g_-_201312282030_-_bullshit_made_in_germany_-_linus_neumann.html) (Linus Neumann) - -* [Fnord News Show](https://media.ccc.de/browse/congress/2013/30C3_-_5490_-_de_-_saal_1_-_201312300000_-_fnord_news_show_-_frank_-_fefe.html) (Frank und Fefe) - -* [Security Nightmares](https://media.ccc.de/browse/congress/2013/30C3_-_5413_-_de_-_saal_1_-_201312301715_-_security_nightmares_-_frank_-_ron.html) (Frank Rieger und Ron) \ No newline at end of file diff --git a/web/_posts/2014-04-02-cms-essen-rwb.markdown b/web/_posts/2014-04-02-cms-essen-rwb.markdown deleted file mode 100644 index 4566f1a..0000000 --- a/web/_posts/2014-04-02-cms-essen-rwb.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "Chaos macht Schule an dem RWB-Essen" -date: 2014-04-02 17:13:30 -categories: CmS ---- -![RWB]({{ site.url }}/media/2014-04-02/Chaos-macht-Schule-Logo.png) - -Am 24.03.14 fand im [RWB-Essen](http://www.rwb-essen.de/) eine Lehrerfortbildung statt, an der das Projekt Chaos macht Schule mit einem Vortag zum Thema „Soziale Netzwerke“ teilnahm. Neben einer kurzen Einführung über die Aktivitäten des Chaos Computer Clubs und den Hacker als solchen, wendete sich der Vortrag dem eigentlichen Thema zu. Behandelt wurde das Thema am Beispiel des bekanntesten Vertreter sozialer Netzwerke, Facebook. Der erste Block lässt sich mit den Fragen „Wie sieht ein soziales Netzwerk aus?“ und „Was ist für den Betrieb nötig?“ zusammenfassen, die verdeutlichen, welcher Aufwand für den Betrieb nötig ist und welche Kosten dabei entstehen. Der zweite Block beschäftigte sich vorwiegend mit den Fragen „Welche Daten werden gesammelt?“ und „Wie werden diese Daten erhoben?“, da zum Beispiel bei der automatisierten Eingabe von Daten Aufklärungsbedarf besteht. Der dritte und letzte Block bot Zeit um Fragen zu klären, die in dem anderthalb stündigen Vortrag offen geblieben waren. Interessiertes Publikum, gerne wieder. \ No newline at end of file diff --git a/web/_posts/2014-07-04-cryptoparty.markdown b/web/_posts/2014-07-04-cryptoparty.markdown deleted file mode 100644 index 657d713..0000000 --- a/web/_posts/2014-07-04-cryptoparty.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Cryptoparty" -date: 2014-07-04 12:29:37 -categories: Cryptoparty ---- -![CryptoParty]({{ site.url }}/media/2014-07-04/web_800px.png) - -Am 22. Juli 2014 um 19 Uhr veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) eine Cryptoparty und läd dazu alle Interessierten ein. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an cryptoparty@ccc-essen.de gebeten. Bei entsprechendem Interesse wird es auch weitere Cryptoparties geben. - -Weitere Informationen finden sich [hier](http://www.cryptoparty.in/essen). \ No newline at end of file diff --git a/web/_posts/2014-08-02-nord-open-air.markdown b/web/_posts/2014-08-02-nord-open-air.markdown deleted file mode 100644 index cef6d5b..0000000 --- a/web/_posts/2014-08-02-nord-open-air.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "Freifunk versorgt Nord Open Air mit Internet" -date: 2014-08-02 16:31:19 -author: Julian -categories: Freifunk ---- -Alles begann mit einer Anfrage des Nord Open Air Veranstalters: -„Wir brauchen auf dem Open Air Internet im Backstage. Könnt ihr da was machen?“ - -![Freifunk Router im Einsatz]({{ site.url }}/media/2014-08-02/Bild1.jpg) - -Klar konnten wir. Das Cafe Nord ist bereits mit einem Freifunk-Router ausgestattet und so mussten wir nur das Signal verlängern. Bei der Suche nach der passenden Antenne kam die Idee auf, nicht nur die Bands im Backstage, sondern direkt alle Besucher mit Internetz zu versorgen. Gesagt getan. 8 Router wurden mit aktueller Firmware bespielt und in Bierwagen, auf der Bühne und im angrenzenden Cafe aufgestellt und mit Strom versorgt. Gespannt beobachteten wir den [Netzwerkgraphen](http://map.freifunk-ruhrgebiet.de/), um zu sehen, ob das Mesh-Netz auch funktionierte. W00t! - -![Freifunk Graph]({{ site.url }}/media/2014-08-02/Bild2.png) - -An den Festivaltagen waren keine grossen Ausfälle zu verzeichnen. Auch wenn einzelne Router versehentlich abgestöpselt wurden, übernahmen die anderen die Weiterleitung der Datenpakete. An einem Router wurden über 40 Clients beobachtet. Das Angebot nutzten bis zu 150 Benutzer gleichzeitig. Ein voller Erfolg. - -Ich möchte gerne Timm und gammlaa für's Knowhow, Cafe Babel für Upstream und Cafe Nord für die Unterstützung danken. - -Julian diff --git a/web/_posts/2014-08-14-bbq14.markdown b/web/_posts/2014-08-14-bbq14.markdown deleted file mode 100644 index 9949bcf..0000000 --- a/web/_posts/2014-08-14-bbq14.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "BBQ 2014 - 10+1 Jahre Chaostreff Dortmund" -date: 2014-08-14 11:49:37 -categories: Essen auf Rädern ---- -Der [Chaostreff Dortmund](https://www.chaostreff-dortmund.de/) lud am 07.06.14 zum BBQ, um das 10+1-jährige Jubiläum zu feiern. Eine gute Gelegenheit, um die erweiterten Räumlichkeiten im Langen August zu besuchen. Der „Langer August” ist ein selbstverwaltendes Initiativenhaus, in dem der CTDo seit 2005 beheimatet ist. Die Clubräume befinden sich in der zweiten Etage und sind mit einer großen Elektronikwerkstatt und zwei weiteren Räumen deutlich größer geworden. Die Elektronikwerkstatt bietet viel Platz und eine gute Ausstattung zum Basteln. Ein Gast sagte, dass sein Kind Erfinder werden möchte und sie/er deshalb zum BBQ gekommen sei, um sich den Hackerspace anzuschauen. Bei der Ausstattung sollte das Erfinden kein Problem sein. In den hinteren Räumen wurden Schneidplotter, Lasercutter, Drehbank, CNC-Fräse und Lagerfläche gesichtet. Der Seminarraum im ausgebauten Dachboden steht allen Initiativen des Hauses zur Verfügung und wird vom CTDo für Vorträge genutzt. Insgesamt ein großartiger Rahmen, um das 10+1-jährige Bestehen zu feiern. - -Bei kühlen Getränken und gestärkt durch ein großes Buffet in der Küche, wurden viele bekannte Gesichter und Gäste gesichtet. In der Elektronikwerkstatt wurde sich ausgiebig über 3D-Druck ausgetauscht und nach Lösungen für bessere Druckergebnisse gesucht. Neben den häufig anzutreffenden Druckern, sei es RepRap oder Makerbot, gingen mehrere „Delta-Drucker“ ihrer Arbeit nach und druckten Testfiguren oder Verbindungselemente für weitere Drucker. Den Rahmen bilden Fischer Technik-Profile, die mit ausgedruckten Eckstücken verbunden sind. Beeindruckend ist die Druckqualität dieser Geräte, die von kommerziellen Produkten nicht zu unterscheiden ist. - -An einer anderen Tischecke wurden einige Flipdot-Panele gesichtet, die ihren Weg von [muCCC](https://muc.ccc.de/) nach Dortmund gefunden hatten. Nachdem die Treiberplatine zusammengelötet war, wurde mit der Hilfe der Dokumentation das passende Image und die richtigen Treiber für den Raspi gesucht. Zu später Stunde erfüllte ein Testprogramm die Clubräume mit dem bekannten Klackern der Anzeigen. Bei der Geräuschkulisse schlugen die Herzen einiger Hacker etwas schneller. - -In der Sofaecke wurde sich über Neuigkeiten aus dem Clubumfeld ausgetauscht. Ewige Diskussionen auf der Mailingliste, Platzmangel und Gäste, die das Darknet suchen, sind auch beim CTDo bekannt. Neben Anekdoten und Geschichten aus Zeiten, in denen die Bandbreite zum Datentransfernetz nur wenige kByte betrug, wurden noch Tipps für den Bau eines Hexacopter, Spaceinvaders aus Holz und Stempel für den Hackerpass eingesammelt. - -Vielen Dank für netten Abend. \ No newline at end of file diff --git a/web/_posts/2014-09-22-mrmcd14.markdown b/web/_posts/2014-09-22-mrmcd14.markdown deleted file mode 100644 index c921eaf..0000000 --- a/web/_posts/2014-09-22-mrmcd14.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "MRMCDs 14" -date: 2014-09-22 13:37:00 -categories: Essen auf Rädern ---- -Vom 5.–7. Semptember fanden in Darmstadt die „Meta Rhein Main Chaos Days“ statt. Für die Veranstaltung wurde zum wiederholten Mal das Gebäude der h_da an der Schöfferstraße genutzt. Passend zum Motto „Großbaustelle IT-Security“ wurden > 300 Baustellenausweise für die Veranstaltung ausgestellt. Um die Sicherheit der Baustellenhelfer zu garantieren, wurden Helme und Warnwesten ausgegeben. Für den höchst sicheren Datenverkehr sorgte die Hardware des [„Event-WLANs”](https://eventwlan.cccmz.de/) - -Die Baustellen der nächsten Jahre wurden in den Räumen BER und S21 vorgestellt. Wer keine Zeit hatte, um persönlich das Gelände zu inspizieren, kann die Vorträge über die IT-Großbaustellen im [CCC-TV](http://media.ccc.de/browse/conferences/mrmcd/mrmcd14/) anschauen. - -Im Hackcenter flupperte die (schon von der Easterhegg bekannte) Pixelflut über den Projektor. Unbekannt ist, ob die bunte Pixelflut für einen Engpass der IP-Adressen sorgte. Insgesamt verzeichnete das NOC 450 Geräte, die über die Veranstaltung eine größere Menge Daten versendeten als empfingen. Sendungsbewusstsein erfüllt! - -![Quelle: Chaospott]({{ site.url }}/media/2014-09-22/lounge.jpg) - -Die Verpflegung wurde über die Großkantine abgewickelt. Neben dem Frühstück wurden auch Waffel und Hotdogs zur Stärkung angeboten.Bar und Lounge führten den Besuchern das nötige Maß an Entspannung und Heiterkeit zu. - -Unser Dank gilt der Baustellenleitung für ein chaotisches Wochenende. \ No newline at end of file diff --git a/web/_posts/2014-10-17-club-v2.markdown b/web/_posts/2014-10-17-club-v2.markdown deleted file mode 100644 index 6e53dfe..0000000 --- a/web/_posts/2014-10-17-club-v2.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Chaospott 2.0" -date: 2014-10-17 17:58:29 -categories: space update ---- -Zusätzlich zu den Kellerräumen ist seit dem 1. Juni 2014 ein Büro in der ersten Etage angemietet. Die angestiegende Anzahl der aktiven Entitäten und das gewachsene Interesse an der Vortragsreihe „Petitfoo” sorgten vor allem während des Chaostreffs für Platzmangel und stickige Luft. - -Da sich der Chaospott im Hofgebäude der Sibyllastraße 9 wohl fühlt, kam das Angebot für das Büro im 1.OG sehr gelegen. Auf den ca. 130 qm hat sich in den letzten Monaten vieles getan. Die Sofalandschaft ist zusammen mit der Bespaßungtechnik für Auge und Ohr in das OG umgezogen. Der freigewordene Raum im Keller wurde gestrichen und dank einer Spende haben drei Laborschränke den Weg in selbigen gefunden. Das Netzwerk hat auch das Level 2.0 erreicht, dazu wurde ein Rack für Server und Router sowie leistungsstarke Access Points angeschafft und teilweise mit Lichtwellenleitern verbunden. Damit man auch die zweite Tür elektronisch öffnen und schließen kann, wird an einer Erweiterung der foodoor gebastelt. Ein RaspberryPi steuert über die Erweiterungsplatine „PiFaceDigital“ diverse Taster, den Summer und die Schließelektronik an. Nach einer lustigen Diskussion auf diversen Kanälen wurde der kleinste Raum Bällebad getauft, welches in naher Zukunft neben der Bibliothek auch einen 3D-Drucker beherbergen wird. Da Bilder mehr als 1216 Zeichen (ohne Leerzeichen inklu. Überschrift) sagen, gibt es an dieser Stelle ein paar Bilder. - -![Space 1]({{ site.url }}/media/2014-10-17/DSC07745.jpg) - -![Space 2]({{ site.url }}/media/2014-10-17/IMG_0458.JPG) - -![Space 3]({{ site.url }}/media/2014-10-17/IMG_0460.JPG) \ No newline at end of file diff --git a/web/_posts/2014-11-05-cryptoparty.markdown b/web/_posts/2014-11-05-cryptoparty.markdown deleted file mode 100644 index 5fda852..0000000 --- a/web/_posts/2014-11-05-cryptoparty.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "CryptoParty" -date: 2014-11-05 13:37:00 -categories: Cryptoparty ---- -Am 18. November 2014 (19 Uhr) veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) die nächste Cryptoparty und läd dazu alle Interessierten ein. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an **cryptoparty@ccc-essen.de** gebeten. - -Weitere Informationen finden sich [hier](https://www.cryptoparty.in/essen). \ No newline at end of file diff --git a/web/_posts/2014-11-17-hackend.markdown b/web/_posts/2014-11-17-hackend.markdown deleted file mode 100644 index 83f6f3c..0000000 --- a/web/_posts/2014-11-17-hackend.markdown +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: post -title: "Hackend" -date: 2014-11-17 13:37:00 -categories: Hackend ---- -Um den [Chaospott 2.0]({{ site.url }}/2014/10/17/club-v2/) auszubauen wurde das letzte Wochenende zum Werken genutzt. Die meiste Energie wurde zur Reduzierung der Entropie in den Kellerräumen aufgewendet. - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-17/hackend-01.JPG) - -Unsere Netzwerkhardware (Router und AP) wohnt jetzt zusammen mit Emil in einem Schrank mit 24 Höheneinheiten. Alle Zuleitungen verlaufen nun unter der abgehängten Decke oder in Kabelkanälen. Die Löcher der alten Kabelführung sind verspachtelt und weil sich die Gelegenheit bot, hat das Elektroniklabor einen neuen Anstrich bekommen. Danach wurde begonnen, im Nebenraum das [Fablab](https://dokuwiki.chaospott.de/raeume:fablab:fablab) einzurichten. Dazu wurden Brüstungskanäle an der Wand befestigt und eine große Areitsfläche eingerichtet, auf der unser [3D-Drucker](https://dokuwiki.chaospott.de/geraete:3_d-drucker:start) fleißig seinem Job nachgeht. Regale zum Lagern von Filament und anderen Verbrauchsmaterialen werden in den nächsten Tagen montiert. - -Top Hacker, gerne wieder! - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-17/hackend-02.JPG) - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-17/hackend-03.JPG) - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-17/hackend-04.JPG) diff --git a/web/_posts/2014-11-20-icmp7.markdown b/web/_posts/2014-11-20-icmp7.markdown deleted file mode 100644 index bbaa3a5..0000000 --- a/web/_posts/2014-11-20-icmp7.markdown +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: post -title: "ICMP 7" -date: 2014-11-20 19:42:00 -categories: Essen auf Rädern ---- -Egal ob mit dem Motorrad, Minivan oder stilecht mit dem Lieblingstransporteuer inklusive garantierter Verspätung, auch als DB bekannt, haben auch in diesem Jahr haben wieder zahlreiche Chaoten den Weg zur ICMP gefunden. - -Vom 7. bis 11. August war auch der Chaospott mit einem eigenen temporären Hackerspace und jeder Menge grandioser Ideen und Vorhaben vertreten. Behütet wurden die Gruppe von dem nagelneuen Club-eigenen 40-Quadratmeter-Zelt. Durch eine erstmalige Vorerprobung beim Chef im Garten erfolgte auch der Aufbau in kurzer Zeit. Mit Holzpaneelen ausgelegt und mit bequemen Bierbänken ausgestattet trotzte es stolz auch der ersten Regentaufe. Der Fairness halber sei erwähnt, dass das Wetter in Summe ausgezeichnet war, und sich lediglich an einem Abend von einer etwas stürmischen Seite zeigte. - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-20/icmp01.png) - -Zur besseren Orientierung wurde das zeitlich befristete Dorf kartographiert. Jedes Zelt hat seinen eigenen Eintrag in Openstreetmap erhalten. Entlang der General-Allee (Achtung Wortspiel, siehe auch Ende des Artikels) verlief der Hauptweg. Diverse Gruppen postierten sich rechts und links davon, rund um das Hauptzelt der Veranstaltung. Des Nachts leuchteten die verschiedenen Projekte der Gruppen und konnten schon von weitem ausgemacht werden. - -Die Verpflegung der rund 100 gut gelaunten ICMPler war wie gewohnt hervorragend organisiert. Verhungert ist während dieser kurzweiligen Tage garantiert keiner: Neben deliziöser selbstgemachter Pizza aus dem Holzofen wurde jeden Abend im KOP frisch gekocht. Auch das ewige Frühstück ließ keine Wünsche offen. Neben den üblichen Verdächtigen wie Brötchen mit Nutella oder Cerealien mit Milch wurden kistenweise Obststücke zu Obstsalat verarbeitet. Trotz der natürlichen Angst der Nerds vor gesunden Vitaminen, stieg die Nachfrage mit jedem Morgen. (Merke: Sobald etwas mundgerecht klein geschnitten wurde, wird es von jeder Spezies als Nahrung erkannt.) - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-20/icmp02.jpg) - -Den Herstellungsprozess eines der Grundnahrungsmittel in Hackerkreisen durften einige Glückliche auch live miterleben. Bei der Brauereibesichtigung der Firma Loscher war das Interesse unserer Gruppe bereits wohl bekannt. Die Führung begann mit den Worten: „Ich verbitte mir jede Diskussion über meinen Computer.“ (Man munkelt, er sei selbst für das Museum zu alt.) Dass wir tatsächlich weniger wegen des Bieres als wegen der Mate kamen, stieß tatsächlich nicht unbedingt auf Begeisterung. Der Braumeister höchstselbst erklärte den interessierten Chaoten die einzelnen Vorgänge des Bierbrauens. Geduldig lauschten wir der Darstellung des Brauprozesses bis wir endlich die neue Abfüllanlage für die Mate zu Gesicht bekamen. Hightech vom feinsten, mit weiteren Kapazitäten für noch mehr Mate. Auch von der stetig wachsenden Nachfrage und dem Export weltweit in mehrere Dutzend Länder wurde berichtet. Nach vielen diversen neugierigen Fragen durften wir uns zum krönenden Abschluss im Lager wahlweise mit einer Flasche „klassischer“ Mate oder der brandneuen „Lapacho" stärken. Frohgelaunt marschierte die Truppe anschließend zurück durch den Wald zu ihren Projekten. - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-20/icmp03.jpg) - -Ein weiteres, wundervolles Highlight, welches uns zweifelsohne allen ewig in Erinnerung bleiben wird... Doch von vorne. Es begab sich, dass einige der tapferen Hacker sich in den nächstgelegenen Baumarkt aufmachten, um weitere Campingstühle zu erwerben. (Die bequeme Bestuhlung des Zeltes wurde ja bereits thematisiert.) Aus unerfindlichen Gründen fanden sie dort Gefallen an weiteren Gegenständen, unter anderem an einigen solarbetriebenen Leuchten. Eine davon stand stramm in funkelnder, goldschimmernder Rüstung auf einem Sockel. Stolz wie unser Zelt posierte er mit vor der Hüfte verschränkten Händen vor einem Lichte. Dieser starke Krieger hielt triumphal Einzug in den Kreis der Chaoten, die ihn begeistert bewunderten, den... [Solargeneral](https://twitter.com/solargeneral)! Um das perfekte Antlitz zu vollenden wurde er mit einem Gratisaufkleber versehen und bewachte so während des gesamten Aufenthaltes die Außenstelle des Chaospott.Nach dem Camp zog er in den Chaospott ein, und trat von dort aus eine weite Reise an. Leider wurde er nicht lange danach vom Zoll entführt. Wir hoffen noch, dass das tapfere Maskottchen noch rechtzeitig vor der nächsten Veranstaltung zurück kehrt, alternative Befreiungsaktionen sind bereits in Planung... Aber das ist eine andere Geschichte. - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-20/icmp04.jpg) \ No newline at end of file diff --git a/web/_posts/2014-11-27-chaosradio.markdown b/web/_posts/2014-11-27-chaosradio.markdown deleted file mode 100644 index 015612f..0000000 --- a/web/_posts/2014-11-27-chaosradio.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Chaosradio" -date: 2014-11-27 18:23:00 -categories: CMS ---- - -In der 207. Folge des [Chaosradios](https://chaosradio.ccc.de/chaosradio.html) war unser Vertreter aus der Hauptstadt zu Gast. Das Thema der Sendung lautete „Chaos macht Schule & Jugend hackt“ in der verschiedene Projekte ihre Arbeit vorgestelt haben. Außerdem wurde der Frage nachgegangen, „[...]welche Mittel und Wege sich in der deutschen Bildungspolitik etabliert haben, um Medienkompetenz (erfolgreich?) zu vermitteln.“ [(CR207)](https://chaosradio.ccc.de/cr207.html) - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-27/cre207.jpg) - -Die Sendung gibt es als Podcast zum nachhören unter: [chaosradio.ccc.de/cr207](https://chaosradio.ccc.de/cr207.html) \ No newline at end of file diff --git a/web/_posts/2014-11-28-hackend.markdown b/web/_posts/2014-11-28-hackend.markdown deleted file mode 100644 index 68ef7c4..0000000 --- a/web/_posts/2014-11-28-hackend.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Bastelwochenende" -date: 2014-11-28 22:45:00 -categories: Hackend ---- -Gäste aus Berlin und Aachen schlugen im Chaospott auf, um bei uns ein bisschen zu Basteln. Unser Ultimaker 2 lief im Dauerbetrieb und wurde zur Realisierung mehrerer Geheimprojekte verwendet. - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-28/bastelwochenende01.jpg) - -Während der Drucker seiner Arbeit nachging, wurde die Zeit genutzt um den Blog mit weiteren Einträgen zu versorgen. Unter dem Motto „Besser spät als nie“ oder „Gut Ding will Weile haben“ wurden die Ereignisse unseres sommerlichen Ausfluges zur [ICMP7]({{ site.url }}/2014/11/20/icmp7/) zusammengefasst. Wer wissen möchte, was unser Hauptstadtkorrespondent in der [Chaosradio Folge 207]({{ site.url }}/2014/11/27/chaosradio/) zum Thema „Chaos macht Schule & Jugend hackt“ beigetragen hat, kann sich den Podcast anhören. - -![Quelle: Chaospott]({{ site.url }}/media/2014-11-28/bastelwochenende02.jpg) - -Sonntag verlegte Bastelwochenende seinen Standort zum CCCAC, um dort ausgedruckte Plätzenformen zu testen. Aus Butter, Eiern und Mehl wurden formschöne Tuxplätzchen gezaubert. \ No newline at end of file diff --git a/web/_posts/2015-01-06-weihnachtsfeier.markdown b/web/_posts/2015-01-06-weihnachtsfeier.markdown deleted file mode 100644 index 3b24407..0000000 --- a/web/_posts/2015-01-06-weihnachtsfeier.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Weihnachtsfeier" -date: 2015-01-06 14:21:03 ---- -Zur nicht ganz kalten und überhaupt nicht weißen Weihnachtszeit begab es sich, dass die Getreuen des Chaospott einen weiteren Anlass zum gemütlichen Feiern nutzten. Im Allgemeinen nennt sich dies „Weihnachtsfeier“ und wird zum gemeintschaflichen, vergnüglichen Zusammensein genutzt. Zu den üblichen Verdächtigen gesellten sich auch Gäste aus Paderborn, Aachen und weiteren Hackerspaces der Umgebung. Neben Kuchen, Salaten, der obligatorischen Pizza und Plätzchen wurde eine höchst schmackhafte und durchaus hochprozentige Bowle mit allerlei gesundem Obst angesetzt. - -![Quelle: Chaospott]({{ site.url }}/media/2015-01-06/weihnachtsfeier.jpg) - -Um die Wartezeit bis zur Fertigstellung zu verkürzen, fand ein spaßiges Mario-Kart-Turnier statt. Drei Teams, drei Durchgänge und nach der zweiten Runde Feuerzangenbowle ein Sieger: gammlaa! Bis tief in die Nacht wurde noch bei guter Musik von DJ West-bam rumgenerdet, Plätzchen gegessen und gemeinsam Spaß gehabt, ganz so wie man sich so eine Weihnachtsfeier im Hackerspace vorstellt. \ No newline at end of file diff --git a/web/_posts/2015-02-20-tag-der-offenen-tuer.markdown b/web/_posts/2015-02-20-tag-der-offenen-tuer.markdown deleted file mode 100644 index 61892b6..0000000 --- a/web/_posts/2015-02-20-tag-der-offenen-tuer.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Tag der offenen Tür" -date: 2015-02-20 19:30:37 ---- -Am 28. Februar 2015 jährt sich zum dritten Mal unser Bestehen in der Sibyllastraße 9. Dies werden wir zum Anlass nehmen, einen Tag der offenen Tür zu veranstalten und unseren Geburtstag zu feiern. -Unser Rahmenprogramm bietet u. a. Folgendes: - -* Offene Tür von 10 bis 18 Uhr mit Snacks und kalten Getränken -* Vorträge und Workshops, unter anderem zu Freifunk -* Bespielbare Retro-Konsolen in unserem Konsolenmuseum -* Hardwareausstellung. Wie sieht eigentlich ein Server von innen aus? - -Das vorläufige Programm und weitere Hinweise finden sich im [Wiki](https://dokuwiki.chaospott.de/events:tag_der_offenen_tur). Wir freuen uns auf zahlreiche Gäste. diff --git a/web/_posts/2015-03-22-cms-rheydt-espenstr.markdown b/web/_posts/2015-03-22-cms-rheydt-espenstr.markdown deleted file mode 100644 index 48fa27f..0000000 --- a/web/_posts/2015-03-22-cms-rheydt-espenstr.markdown +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: post -title: "CMS in Rheydt" -date: 2015-03-22 19:32:42 -categorie: CMS ---- -Ende Januar hielten wir im Rahmen von „Chaos macht Schule“ einen Vortrag in einer kleinen Stadt am Niederrhein. In Rheydt haben wir über soziale Netzwerke gesprochen und damit die Projektwoche der [Gesamtschule Espenstraße](http://www.espenstrasse.squarespace.com/) unterstützt. Insgesamt diskutierten wir an zwei Tagen mit vier Klassen der 7. Jahrgangstufe über die Vor- und Nachteile von sozialen Netzwerken. -Unser Vortrag begann mit einer kurzen Vorstellung des Chaos Computer Clubs. Seit wann gibt es den CCC, was ist ein Hacker und was macht der eigentlich, während wir den ganzen Tag in der Schule hocken? Bei den Antworten der Schülerinnen und Schüler tauchte häufig die Kombination aus „einbrechen“, „Bank“ und „Daten klauen“ auf. Wir können uns natürlich nicht erklären, woher solche Vorstellungen kommen und versuchten an dieser Stelle das Bild des Hacker zu verbessern. Dies ist zwar innerhalb von zwei Stunden etwas utopisch, aber wenn am Ende des Tages die Vorstellung entsteht, dass Hacker ihre Skimaske nicht immer tragen, haben wir schon ein kleines Ziel erreicht. - -Der Hauptteil des Vortrages beschäftigte sich mit sozialen Netzwerken. Zuerst überlegten wir, welche Hardware für den Betrieb und die Bereitstellung eines solchen Netzwerkes benötigt wird und wieviel Geld das wohl kostet. Wie groß das Rechenzentrum sein muss, damit die benötigten Computer darin Platz finden und wieviel Strom verbraucht wird, waren weitere Fragen, die wir gemeinsam mit den Schülerinnen und Schülern geklärt haben. - -![Quelle: Chaospott]({{ site.url }}/media/2015-03-22/cms_rhyedt.jpg) - -Im Anschluss an diese Überlegungen sammelten wir die Daten, welche der Nutzer in seinem Profil eintragen kann. Das fängt bei Name, Alter, Geschlecht an und hört bei Hobbies, Schullaufbahn und Lieblingsbuch auf. Diese Daten haben wir im Vorfeld auf kleine Kärtchen gedruckt und an die Schülerinnen und Schüler verteilt. Die Kärtchen wurden dann den Kategorien „Darf jeder sehen“ „Dürfen meine Eltern sehen“ „Dürfen meine Freunde und ich sehen“ und „Darf nur ich sehen“ zugeordnet. Name, Alter und Geschlecht tauchen vorwiegend in der ersten Kategorie auf und wurden als unproblematisch empfunden. Partybilder und Telefonnummer dürfen nur von Freunden gesehen werden. Das eigene Gewicht und der Inhalt des Chats ist in der Kategorie „Darf nur ich sehen“ gelandet. - -Wie man diese Daten schützt und welche Einstellungen dafür bei sozialen Netzwerken angeklickt werden müssen, haben wir im letzten Teil des Vortrags erklärt bzw. vorgeführt. \ No newline at end of file diff --git a/web/_posts/2015-04-02-fnordtreff.markdown b/web/_posts/2015-04-02-fnordtreff.markdown deleted file mode 100644 index b76053e..0000000 --- a/web/_posts/2015-04-02-fnordtreff.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "fnordtreff" -date: 2015-04-02 17:42:23 -categorie: fnordtreff ---- -![Quelle: Chaospott]({{ site.url }}/media/2015-04-02/Fnord-treff.png) -Am 14. April findet der nächste fnordtreff im Cafe Nord statt. Los geht es dort um 19 Uhr. Die Adresse des Cafe Nord ist der [Viehofer Platz 1, 45127 Essen](http://www.openstreetmap.org/?mlat=51.46182&mlon=7.01383#map=19/51.46182/7.01383), am nördlichsten Teil der Essener Innenstadt. Die Gesprächsthemen reichen von Netzpolitik und Datenpannen zu Datenschutz und Hardwarebasteleien. \ No newline at end of file diff --git a/web/_posts/2015-04-08-eh15.markdown b/web/_posts/2015-04-08-eh15.markdown deleted file mode 100644 index 429f1ce..0000000 --- a/web/_posts/2015-04-08-eh15.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Easterhegg 15" -date: 2015-04-08 17:00:23 -categories: Essen auf Rädern ---- -In diesem Jahr fand die Osterveranstaltung des CCC in Braunschweig statt. Vom 3. bis zum 6. April veranstalteten die Hackerspaces [Stratum0](https://www.stratum0.org) und [Netz39](http://www.netz39.de/) die Easterhegg 2015 im Kinder- und Jugendzentrum Mühle. Das Motto der Veranstaltung lautete „We don't kEHr!“. Neben der alten Mühle wurden auch die Räumlichkeiten des angrenzenden CVJM-Hotels genutzt. Der große Saal des Gebäudes wurde für die Vorträge genutzt, welche durch das VOC aufgezeichnet wurden. Wer es nicht zur Easterhegg geschafft hat, kann sich die Vorträge im [C3TV](https://media.ccc.de/browse/conferences/eh2015/) anschauen. - -Der Vorhof wurde zum Bau einer geodätischen Kuppel genutzt, der nach zwei Tagen abgeschlossen war und zu dem es auch einen [Vortrag](http://media.ccc.de/browse/conferences/eh2015/eh15_-_29_-_de_-_saal_-_201504051200_-_geodatische_kuppeln_-_andrelf.html) gibt, der die technischen Details erläutert. Insgesamt besteht der Dome aus 555 Balken, die mit Hilfe von 196 Verbindern eine Kuppel bilden, welche ca. 1000 kg auf die Waage bringt. Besonders bei Nacht war die beleuchtete Kuppel ein beliebtes Fotomotiv. Weitere [Bilder](https://twitter.com/thewoodendome) und Infos sind über das Datentransfernetz erreichbar. Die kleine Brücke des Mühlenbaches verband beide Gebäude und verkürzte den Weg um ein paar Meter. - -![Quelle: Chaospott]({{ site.url }}/media/2015-04-08/eh-15-001.jpg) - -In der alten Mühle gab es Frühstück und in der oberen Etage befand sich das Heggcenter, welches über die Veranstaltung hinweg gut gefüllt war. Nicht zu groß und nicht zu klein, um ca. 400 Hacker und ihren Bastelfoo unterzubringen. Auch dieses Jahr beschäftigten sich viele Leute mit der Pixelflut und zauberten bunte Bilder in das Heggcenter. Über ein IP-Pakete ließen sich die Pixel über ein X-Y-Koordinatenpaar setzen und abfragen. Aus dem letzten Jahr gibt es ein [Screencast](https://vimeo.com/92827556) und auch dieses Jahr wurde das Treiben auf der Pixelflut [dokumentiert](https://media.ccc.de/browse/conferences/eh2015/pixelflut-eh15.html). Neben einigen 3D-Druckern und einer Popcornmaschine wurde auch ein alter Amiga 600 gesichtet, der mit einer mordernen SSD ausgestattet war und alte Demos abspielte. Leider waren spontan keine Lautsprecher aufzutreiben, um dem alten 8-Bit Sound zu hören. Wer selber nichts zum Basteln mitgebracht hatte, konnte sich insgesamt 24 Vorträge anhören oder an einem der 13 Workshops teilnehmen. Für die Entitäten, die im weltweiten Datentransfernetz unterwegs waren, standen 700 Mbits Bandbreite zur Verfügung. Nach 4 Tagen wurde über die Richtfunkanbindung 1,24 TB gesendet und 4,06 TB empfangen. Das Engelsystem zählte ca. 100 kEHrtaker, welche die Orga an der Bar, am Einlass oder in der Küche unterstüzten. Der Chaospott hat zusammen 35 Stunden geengelt und war unter anderem am Einlass, in der Küche und im VOC tätig. - -![Quelle: Chaospott]({{ site.url }}/media/2015-04-08/eh-15-002.jpg) - -Am dritten Tag haben einige Mitglieder das Angebot einer Führung zum Stratum0 angenommen, den örtlichen Hackerspace besichtigt und den nächsten Stempel im Hackerpass gesammelt. Nach 4 Tagen mit viel Spaß und wenig Schlaf ging die Eeasterhegg mit der Abschlussveranstaltung zu Ende. Wir bedanken uns an dieser Stelle bei den Organisatoren und freuen uns auf die nächste Veranstaltung in Salzburg. \ No newline at end of file diff --git a/web/_posts/2015-04-21-cryptoparty.markdown b/web/_posts/2015-04-21-cryptoparty.markdown deleted file mode 100644 index 7f57ce1..0000000 --- a/web/_posts/2015-04-21-cryptoparty.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Cryptoparty" -date: 2015-04-21 13:00:37 -categories: Cryptoparty ---- -![CryptoParty]({{ site.url }}/media/2014-07-04/web_800px.png) - -Am 12. Mai 2015 (19 Uhr) veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) die nächste Cryptoparty und läd dazu alle Interessierten ein. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an cryptoparty@ccc-essen.de gebeten. Bei entsprechendem Interesse wird es auch weitere Cryptoparties geben. - -Weitere Informationen zu den Inhalten befinden sich im [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party). diff --git a/web/_posts/2015-04-28-ankuendigung-vhs.markdown b/web/_posts/2015-04-28-ankuendigung-vhs.markdown deleted file mode 100644 index 088d56d..0000000 --- a/web/_posts/2015-04-28-ankuendigung-vhs.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "Vortrag an der VHS" -date: 2015-04-28 11:50:37 ---- -Am 10. Mai 2015 hält die Sprecherin Constanze Kurz an der VHS Essen einen Vortrag mit dem Thema „Big Brother & the Internet - Privatsphäre vs. Datensammelwut“. Der Vortrag beginnt um 11 Uhr am [Burgplatz 1, 45127 Essen](http://www.openstreetmap.org/?mlat=51.45514&mlon=7.01395#map=18/51.45514/7.01395). Der Eintritt ist frei. - -Weitere Informationen gibt es auf der [Webseite](https://vhs-programm.essen.de/webbasys/index.php?kathaupt=11&knr=151.1A016F) der VHS. \ No newline at end of file diff --git a/web/_posts/2015-04-29-freifunk.markdown b/web/_posts/2015-04-29-freifunk.markdown deleted file mode 100644 index ebd62ee..0000000 --- a/web/_posts/2015-04-29-freifunk.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Freifunk-Treffen am 6. Mai" -date: 2015-04-29 15:42:23 ---- -Am 6. Mai 2015 ab 19:00 Uhr findet in unseren Clubräumen ein Treffen des [Freifunk Ruhrgebiet](https://freifunk-ruhrgebiet.de/) statt. Dieses wird in Zukunft am ersten Mittwoch im Monat stattfinden. - -Ziel ist es Freifunk in Essen weiter zu entwickeln und größere Gebäude zu erschließen. Wir stehen schon in Kontakt zu verschiedenen Kirchen. - -Wenn ihr Interesse habt an Freifunk mitzuwirken kommt einfach vorbei! - -![Quelle: Chaospott]({{ site.url }}/media/2015-04-29/freifunk.png) diff --git a/web/_posts/2015-04-30-tuer.markdown b/web/_posts/2015-04-30-tuer.markdown deleted file mode 100644 index 2816794..0000000 --- a/web/_posts/2015-04-30-tuer.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Findet uns besser!" -date: 2015-04-30 17:50:49 ---- -Mit unserem [Schneidplotter](https://dokuwiki.chaospott.de/geraete:schneidplotter:start) haben wir die Tür so gestaltet, dass Besucher sowohl die neuen Clubräume als auch das jetztige Fablab finden können. -Wenn ihr vorbei kommt und im ersten Stock geschlossen ist, schaut auch im Keller vorbei. - -Ihr könnt uns nun nicht mehr verfehlen! - -![Quelle: Chaospott]({{ site.url }}/media/2015-04-30/tuer01.jpg) - -![Quelle: Chaospott]({{ site.url }}/media/2015-04-30/tuer02.jpg) diff --git a/web/_posts/2015-06-14-gpn15.markdown b/web/_posts/2015-06-14-gpn15.markdown deleted file mode 100644 index c1787a0..0000000 --- a/web/_posts/2015-06-14-gpn15.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "GPN 15" -date: 2015-06-14 18:21:23 -categories: Essen auf Rädern ---- -Hacken, Gulasch, Vorträge, Cloud, Tschunk, Workshops, Lounge, Mate und Spaß am Gerät. Vom 4. - 6. Juni trafen sich Hacker aus Kralsruhe und Umgebung im Zentrum für Kunst und Medientechnologie an der Hochschule für Gestaltung (HfG) Karlsruhe. Da sich die Örtlichkeit über die letzten Jahre bewährt hat, fand auch die [Gulaschprogrammiernacht 15](https://entropia.de/GPN15) in der ehemaligen Munitionsfabrik statt. - -![Quelle: Chaospott]({{ site.url }}/media/2015-06-14/gpn01.jpg) - -Wie auch in den letzten Jahren gab es ein gut gefülltes Vortragsprogramm, alte Konsolen und natürlich das traditionelle Gulasch. Wer die Vorträge verpasst hat, findet die Aufzeichnungen wie gewohnt auf [media.ccc.de](http://media.ccc.de/browse/conferences/gpn/gpn15/index.html). Auf Gulasch muss leider noch einige Tage gewartet werden. Die Empfehlungen der Redaktion: - -* [Demoszene: Nachlese](http://media.ccc.de/browse/conferences/gpn/gpn15/gpn15-6672-demoszene_nachlese.html#video) -* [RobustIRC](http://media.ccc.de/browse/conferences/gpn/gpn15/gpn15-6643-robustirc.html#video) -* [ Commit-Makrame: git-Antipatterns](http://media.ccc.de/browse/conferences/gpn/gpn15/gpn15-6916-commit-makrame_git-antipatterns.html#video) - -Wir bedanken uns an dieser Stelle recht herzlich bei allen Helfern und der Entropia für die schöne Veranstaltung. \ No newline at end of file diff --git a/web/_posts/2015-06-21-chaos_communication_camp_2015.markdown b/web/_posts/2015-06-21-chaos_communication_camp_2015.markdown deleted file mode 100644 index ead253f..0000000 --- a/web/_posts/2015-06-21-chaos_communication_camp_2015.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Chaos Communication Camp 2015" -date: 2015-06-21 09:43:23 ---- -Vom 13. bis 17. August sind wir auf dem [Chaos Communication Camp](https://events.ccc.de/category/camp2015/) zu finden. Dieses Mal findet das Camp im [Ziegeleipark Mildenberg](http://ziegeleipark.de/) in der Nähe von Berlin statt. -Zusammen mit Chaos-West werden wir ein [grandioses Village](https://events.ccc.de/camp/2015/wiki/Village:Chaos_West) aufbauen. Wenn ihr euch anschließen wollt, kommt einfach mittwochs am [Chaostreff](https://dokuwiki.chaospott.de/chaospott:anfahrt) vorbei, um uns kennen zu lernen. Oder guckt einfach auf dem Camp bei uns rein! - -![CC-BY-SA Nicohofmann]({{ site.url }}/media/2015-06-22/camp2011.jpg) -(CC-BY-SA Nicohofmann) diff --git a/web/_posts/2015-06-21-freifunktag.markdown b/web/_posts/2015-06-21-freifunktag.markdown deleted file mode 100644 index 5541f7d..0000000 --- a/web/_posts/2015-06-21-freifunktag.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "6. Freifunktag in Essen" -date: 2015-06-21 20:23:23 ---- -Am Wochenende des 4. und 5. Juli 2015 findet im [Linuxhotel](https://www.linuxhotel.de) in Essen der [6. Freifunktag](https://wiki.freifunk-rheinland.net/Freifunktag/2015-07) statt. - -Neben Vorträgen und Workshops rund um das Thema Freifunk wird es auch viel Raum für Socializing geben. Fester Bestandteil ist auch das Grillen am Abend. - -Die Veranstaltung ist offen für alle, also auch für Nicht-Mitglieder des Freifunk Rheinland e.V. Eine Anmeldung ist jedoch erforderlich. -Weitere Informationen findet ihr im [Freifunk-Wiki](https://wiki.freifunk-rheinland.net/Freifunktag/2015-07). -![Quelle: Chaospott]({{ site.url }}/media/2015-04-29/freifunk.png) diff --git a/web/_posts/2015-06-24-goa.markdown b/web/_posts/2015-06-24-goa.markdown deleted file mode 100644 index 207de7c..0000000 --- a/web/_posts/2015-06-24-goa.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Besuch des GoA" -date: 2015-06-24 20:51:23 -categories: Essen auf Rädern ---- -Wenn sich Nerds an einem versteckten Ort in Neuss am Rhein versammeln, dann ist wieder „Grillen ohne Anlass“. Bei trockenem Wetter und dieses Mal ohne Mückenplage fand am 2. Mai die fünfte Auflage des vom neusser Hackerspace [fnordeingang](https://wwww.fnordeingang.de) organisierten Events statt. - -![Quelle: Chaospott]({{ site.url }}/media/2015-06-24/goa1.jpg) - -Über die Jahre hat sich die Veranstaltung vom Zusammensitzen im kleinen Kreis in eine große Party mit Grillen, Lagerfeuer, Strom, Musik und Licht gewandelt. Durch seine versteckte Location hat das GoA seinen ganz eigenen Charme. Auch Internet ist durch [Freifunk](https://www.freifunk-rheinland.de) verfügbar. Mehr als 60 Leute hatten sich angemeldet, deutlich mehr sind gekommen. - -Besonderes Highlight war neben der Grill-Flatrate auch das Tschunk-Slusheis, das mit Trockeneis zubereitet wurde. - -Das GoA ist eine gute Gelegenheit Leute aus umliegenden Hackerspaces zu treffen. Mittlerweile reisen viele Gäste auch aus größeren Entfernungen an. - -Wir freuen uns auf das nächste GoA! \ No newline at end of file diff --git a/web/_posts/2015-06-28-cms-pott-umgebung.markdown b/web/_posts/2015-06-28-cms-pott-umgebung.markdown deleted file mode 100644 index ac3beba..0000000 --- a/web/_posts/2015-06-28-cms-pott-umgebung.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "CMS im Pott + Umgebung" -date: 2015-06-28 17:01:30 -categories: CmS ---- -Ende Januar haben wir letztmalig über Chaos macht Schule in Rheydt berichtet. Seit dem ist einige Zeit vergangen, in der wir nicht untätig waren. Das Interesse von Schulen an Vorträgen über die Funktionsweise von und die Wahrung der eigenen Privatsphäre in sozialen Netzwerken ist deutlich gestiegen. Dies führte dazu, dass wir in jedem der vergangenen Monate mindestens in einer Schule zu Gast waren. - -Im Februar führten wir die zahlenmäßig größte Veranstaltung seit Beginn unserer Aufzeichnung durch. Eingeladen wurden wir vom BK-Barmen, um vor ca. 100 Personen zu sprechen. Dort fand am 28. Februar der Ökonomentag der Fachschule für Wirtschaft statt. Neben der kurzen Vorstellung des CCC und der Beleuchtung von sozialen Netzwerken hatten wir dort noch Zeit, um einen groben Überblick über die Funktionsweise des weltweiten Datentransfernetzes zu geben. Da der Technikteil nur einen groben Überblick geben konnte, wurden wir von Seiten der Schülerinnen und Schülern gebeten eine Cryptoparty zu veranstalten, um z.B. das große Feld der Kryptographie genauer besprechen zu können. Was das BK-Barmen über die Veranstaltung schreibt, findet man auf der [Webseite](http://www.bk-barmen-europaschule.wtal.de/index.php?option=com_content&view=article&id=136) der Schule. - -In Recklinghausen haben wir im März die Jahrgangstufe 9 des Gymnasium Petrinum über die Chancen und Risiken von sozialen Netzwerten aufgeklärt und am Abend eine Lehrerfortbildung gehalten, die sich z.B. auch mit den technischen Aspekten beschäftigte. - -Zwischen April und Mai waren wir nochmals im Großraum Mönchengladbach unterwegs, um an zwei Schulen die Projekttage zu unterstützen. Wie immer war unsere alte Serverhardware dabei, um den Schülerinnen und Schülern z.B. zu demonstrieren, wie laut es in einem Rechenzentrum ist. Ein Schüler musste feststellen, dass die Hardware auch einige Kilos auf die Waage bringt, als er versucht hat, die 1HE-Einheit hoch zu heben. Neben dem Vortrag blieb auch noch Zeit für eine ausgiebige Fragerunde. - -![Quelle: Chaospott]({{ site.url }}/media/2015-06-28/fabritianum.jpg) - -Ende Juni haben wir das Fabritianum in Krefeld-Uerdingen bei der Projektwoche „Das Gut Mensch“ mit zwei Vortägen unterstützt. Neben der Betrachtung von sozialen Netzwerken haben wir über Themen der Bioinformatik berichtet. \ No newline at end of file diff --git a/web/_posts/2015-07-02-cryptoparty.markdown b/web/_posts/2015-07-02-cryptoparty.markdown deleted file mode 100644 index cdd0f59..0000000 --- a/web/_posts/2015-07-02-cryptoparty.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Cryptoparty" -date: 2015-07-02 10:50:37 -categories: Cryptoparty ---- -![CryptoParty]({{ site.url }}/media/2014-07-04/web_800px.png) - -Am 14. Juli 2015 (19 Uhr) veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) die nächste Cryptoparty und läd dazu alle Interessierten ein. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an cryptoparty@ccc-essen.de gebeten. Bei entsprechendem Interesse wird es auch weitere Cryptoparties geben. - -Weitere Informationen zu den Inhalten befinden sich im [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party). \ No newline at end of file diff --git a/web/_posts/2015-08-21-10dinge.markdown b/web/_posts/2015-08-21-10dinge.markdown deleted file mode 100644 index 092c93e..0000000 --- a/web/_posts/2015-08-21-10dinge.markdown +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: post -title: "11 Dinge, an denen du erkennst, dass das Camp vorbei ist" -date: 2015-08-21 13:37:00 -categories: Essen auf Rädern ---- -Das fünfte [Chaos Communication Camp](https://events.ccc.de/camp/2015/wiki/Main_Page) ist vorbei und die meisten von uns sind bereits sicher wieder in ihr eigenes Biotop zurückgekehrt. Die Welt „da draußen“ hat uns zurück, doch wir hängen mit unseren Gedanken noch bei den vielen Impressionen der vergangenen Tage. Wir haben 11 Dinge gesammelt, die euch und uns dabei helfen, zurück ins Real Life zu finden: Woran erkennst du, dass das Camp vorbei ist? - -* Leute auf der Straße schauen dich verstört an, warum du mit einem kaputten, wild blinkenden Handy um den Hals herum läufst. -* Du wirst morgens nicht mit Scooter geweckt. [@hausschuh](https://twitter.com/hausschuh/status/633387761727348736) -* Die Dusche daheim ist dir zu heiß. [@hausschuh](https://twitter.com/hausschuh/status/633376891358023681) -* Fremde Menschen auf der Straße grüßen dich nicht beim Vorbeigehen. -* Hinter einer dicken Staubschicht erkennst du plötzlich deinen Laptop wieder. -* Mehr als fünf Stunden Schlaf in der Nacht ist eine völlig neue Erfahrung. -* Kein Kamerateam interessiert sich für dein Projekt. -* Dein Internet ist arschlangsam, aber dafür hast du stabilen Mobilfunk. -* Bei einem Unwetter machst du einfach das Fenster zu. -* Du läufst mit deinem Angel-Badge herum, aber keiner gibt dir eine Mate aus. -* Du kannst schlecht schlafen, weil es zu leise ist. diff --git a/web/_posts/2015-08-24-cryptoparty.markdown b/web/_posts/2015-08-24-cryptoparty.markdown deleted file mode 100644 index cd19f45..0000000 --- a/web/_posts/2015-08-24-cryptoparty.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Cryptoparty" -date: 2015-08-24 19:31:37 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Wie schütze ich meine persönlichen Daten im Netz? - auf diese Frage gibt der Chaos Computer Club Essen im Kontext einer Crypto Party antwort. - -Am 8. September um 19 Uhr lädt der Chaos Computer Club Essen zur Crypto Party in seinen Clubräumen in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491) (Hofgebäude). Im Rahmen der Veranstaltung vermitteln Mitglieder des CCC Essen das nötige Handwerkszeug für verschlüsselte Kommunikation, sowie sicheres und anonymes Surfen im Internet. - -In der Post-Snowden Ära wissen wir von der Massenüberwachung des Internetverkehrs durch die Geheimdienste im Namen der Bekämpfung des Terrorismus. Aber auch Konzerne wie Google und Facebook sammeln unsere Daten für personalisierte Werbung oder zum Verkauf an Dritte. Noch immer gehen viele Menschen, häufig aus Unwissenheit, sehr leichtsinnig mit ihren persönlichen Daten im Netz um. „Wie kann ich als IT-Laie meine Privatsphäre im Internet schützen?“ ist eine berechtigte Frage, zu deren Beantwortung das Konzept der Crypto Party entwickelt wurde. Crypo Parties sind weltweit stattfindende Treffen, bei denen in einem sozialen Rahmen ein bewusster und sicherer Umgang mit der digitalen Welt verständlich und in einfachen Worten erklärt wird. - -Die Crypto Party richtet sich ausdrücklich auch an solche Internet-Nutzerinnen und -Nutzer, die sich mit Verschlüsselung und Sicherheit im Internet bisher wenig oder nie beschäftigt haben. Vorwissen ist hilfreich – aber nicht notwendig. Laptops und andere mobile Geräte können gern mitgebracht werden. Die Teilnahme ist kostenlos, wegen des begrenzten Platzangebots wird aber um eine vorherige Anmeldung per E-Mail an cryptoparty@ccc-essen.de gebeten. Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. diff --git a/web/_posts/2015-09-05-was-bisher-geschah.markdown b/web/_posts/2015-09-05-was-bisher-geschah.markdown deleted file mode 100644 index a384297..0000000 --- a/web/_posts/2015-09-05-was-bisher-geschah.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Was bisher geschah..." -date: 2015-09-05 15:30:37 -categories: Neuigkeiten ---- -In den letzten Monaten hat sich in unseren Räumlichkeiten wieder einiges verändert. Das Bällebad wurde mit vier schicken Bürostühlen ausgestattet, auf denen man bequem an seinem Softwareprojekt arbeiten kann. - -![Quelle: Chaospott]({{ site.url }}/media/2015-09-05/was-bisher-geschah-00.jpg) - -Für die passende Beleuchtung sorgt der [LED-Tower](https://dokuwiki.chaospott.de/projekte:led_tower:start), an dem derzeit noch gebastelt wird, damit sich die Animationen auch per Ethernet steuern lassen. - -![Quelle: Chaospott]({{ site.url }}/media/2015-09-05/was-bisher-geschah-01.jpg) - -Im Keller haben wir einen weiteren Raum angemietet, den wir als Werkstatt für grobe Arbeiten nutzen möchten. Eine Werkbank und ein Kompressor inklusive Zubehör haben bereits den Weg in den Keller gefunden. Wer mit uns zusammen die Kellerebene (Elektroniklabor, Fablab und Werkstatt) gestalten möchte, ist herzlich eingeladen uns zu besuchen. Darüber hinaus nehmen wir auch gerne Sachspenden für die Werkstatt an. \ No newline at end of file diff --git a/web/_posts/2015-09-16-5ter-geburtstag.markdown b/web/_posts/2015-09-16-5ter-geburtstag.markdown deleted file mode 100644 index 6e5cfa5..0000000 --- a/web/_posts/2015-09-16-5ter-geburtstag.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Alles Gute zum Geburtstag" -date: 2015-09-16 11:30:23 -categories: Neuigkeiten ---- -Lieber Chaos Computer Club Essen - foobar e.V., - -wir wünschen dir zu deinem 5. Geburtstag alles Gute und maximale Wirkungsgrade für die Zukunft. Wir hoffen, dass du einen schönen Geburtstag mit deinen Freunden und Freundinnen verbracht hast. Wir haben gehört, dass du bald 60 Menschen um dich versammelt hast, die dir auf deinem Weg durch die digitale Welt behilflich sind. Wir wünschen dir viel Erfolg für den Aufbau freier Netzwerke, für die Aufklärungsarbeit an Schulen und bei der Verschlüsselung von Daten. Wir hoffen, dass du weiterhin private Daten schützt und öffentliche Daten nützt. - -Alles Gute und vielen Dank für 5 Jahre Chaos, - -deine Mitglieder. diff --git a/web/_posts/2015-09-16-mrmcd15.markdown b/web/_posts/2015-09-16-mrmcd15.markdown deleted file mode 100644 index d16d2ef..0000000 --- a/web/_posts/2015-09-16-mrmcd15.markdown +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: post -title: "MRMCD 15" -date: 2015-09-16 18:31:00 -categories: Essen auf Rädern ---- -Höher. Schneller. Weiter. So lautete das Motto der MetaRheinMainChaosDays im Jahre 2015. In der Beschreibung des Projekts [Essen auf Rädern](https://dokuwiki.chaospott.de/events:essen_auf_radern:start) ist zu lesen, dass an unseren Ausflügen zu Veranstaltungen des Chaos Computer Club auch gerne Gäste teilnehmen können, damit wir gemeinsam in den nächsten Stau fahren können. Im Gegensatz zu den letzten Jahren, wurde die mittlere Reisegeschwindigkeit tatsächlich durch den einen oder anderen Stau deutlich erhöht. Trotzdem waren es die besten MRMCDs aller Zeiten. Dafür sorgte die dem Motto ensprechende Dekoration des Veranstaltungsgebäudes. Während der Veranstaltung wurden [Challenges](https://mrmcd.net/challenges/) angeboten, in denen man sich zum Beispiel im Nerfgun-Flaschenschießen oder im Zielwurf beweisen konnte. Wie gewohnt wurden die MRMCDs in den Gebäuden der Hochschule Darmstadt veranstaltet, so dass Hackcenter, Lounge und Vortragssääle an den gewohnten Orten zu finden waren. - -![Quelle: Chaospott]({{ site.url }}/media/2015-09-16/mrmcd01.jpg) - - Das Vortragsprogramm hielt auch dieses Jahr wieder interessante Vorträge bereit, die unter [media.ccc.de](http://media.ccc.de/browse/conferences/mrmcd/mrmcd15/index.html) nachgeschaut werden können. Empfehlungen der Redaktion: - -* [Keynote](http://media.ccc.de/browse/conferences/mrmcd/mrmcd15/MRMCD15-7057-keynote.html#video) -* [Stromhandel, Sonnenfinsternis, KKW-Schnellabschaltung](http://media.ccc.de/browse/conferences/mrmcd/mrmcd15/MRMCD15-7012-stromhandel_sonnenfinsternis_kkw-schnellabschaltung.html#video) - -In der Lounge wurde der Swag von den üblichen Verdächtigen ordentlich aufgedreht und nach drei Tagen war das Wochenende mit mehr oder weniger viel Schlaf schon wieder vorbei. - -Unser Dank gilt der Wettkampfleitung und den vielen Engeln, die diese Veranstaltung möglich gemacht haben. \ No newline at end of file diff --git a/web/_posts/2015-10-09-pbrepc-sep15.markdown b/web/_posts/2015-10-09-pbrepc-sep15.markdown deleted file mode 100644 index a9b4c7d..0000000 --- a/web/_posts/2015-10-09-pbrepc-sep15.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "PB:re:PC" -date: 2015-10-09 13:00:37 -categories: Essen auf Rädern ---- -Am 5. September 2015 begab sich eine kleine Gruppe Hacker aus dem Chaospott nach Paderborn, um dort, wie in den vergangenen Jahren, den [MTKJ e.V.](http://mtkj.de/) bei der Durchführung der Hardware-Schulung seines pb.re.pc-Projekts zu unterstützen. Dabei wurden diesmal acht Schülerinnen und Schüler bei ihrem ersten Aufbau eines PCs unterstützt. Der gemeinnützige Verein MTKJ setzt sich für Jugendliche und Kindern ein und möchte den verantwortungsvollen Umgang mit Medien und Technik fördern. Zu diesem Zweck führt der Verein Jugendliche und Kinder an das Thema heran. - -![Quelle: Chaospott]({{ site.url }}/media/2015-10-09/mtkj-sep15-00.jpg) \ No newline at end of file diff --git a/web/_posts/2015-10-26-abbuc.markdown b/web/_posts/2015-10-26-abbuc.markdown deleted file mode 100644 index 7304dad..0000000 --- a/web/_posts/2015-10-26-abbuc.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "ABBUC-Treffen" -date: 2015-10-26 12:05:54 ---- -Am 25. Oktober war der [Atari Bit Byter User Club](http://www.abbuc.de/) zu Gast in unseren Räumlichkeiten. Ab 10 Uhr wurden bei einer kühlen Mate Neuigkeiten aus der 8bit-Szene ausgetauscht, gebastelt und die Schmuckstücke aus alten Tagen gezeigt. - -![Quelle: Chaospott]({{ site.url }}/media/2015-10-26/abbuc-treffen-okt15-00.jpg) - -Der ABBUC wurde 1985 gegründet und ist weltweit der größte Club für Atari 130 400 600 800 XL XE 8bit Computer. Neben den regelmäßig erscheinenden Magazinen, stellt der ABBUC Bau- und Schaltpläne zum Download bereit und kümmert sich um Hardware Neuauflagen und Neuentwicklungen. diff --git a/web/_posts/2015-11-01-cccamp15.markdown b/web/_posts/2015-11-01-cccamp15.markdown deleted file mode 100644 index 3d85914..0000000 --- a/web/_posts/2015-11-01-cccamp15.markdown +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: "CCCamp15" -date: 2015-11-01 11:23:42 -categories: Essen auf Rädern ---- -Vom 13. bis zum 17. August fand im Ziegeleipark Mildenberg das Chaos Communication Camp statt. Insgesamt tummelten sich auf dem alten Industrigelände 4500 Hacker aus der ganzen Welt. - -Für einige von uns war es das erste [Chaos Communication Camp](https://events.ccc.de/camp/2015/wiki/Main_Page), für manche gar die erste Veranstaltung des Chaos Computer Club überhaupt. Nun ist das Camp vorbei und die Zeit bis zum nächsten strebt (gefühlt) gegen unendlich. Das ist eine gute Gelegenheit, kurz zurückzublicken. Der Chaospott war in diesem Jahr Teil von [Chaos West](https://chaos-west.de/wiki/). Der Zusammenschluss von zahlreichen Hackerspaces und CCC-Erfas in NRW hat sich seit dem 31C3 hervorragend bewährt und wird sicherlich auch bei kommenden Events fortgeführt. Bei Chaos West waren schätzungsweise 150-200 Personen mit auf dem Camp, von uns alleine waren es ca. 15 Personen. - -Die Statistikabteilung hat gezählt und gerechnet: - -* 37 Datenklos -* 7,2 km Glasfaserkabel -* 10022 Geräte im WLAN -* 29240 m Stromkabel -* 30000 Liter Diesel für Generatoren -* Downstream: 3,18 Gbit/s max. -* Upstream: 7,51 Gbit/s max. - -Doch genug von all den trockenen Statistiken, hin zu einigen ausgewählten Impressionen: - -![Quelle: Chaospott]({{ site.url }}/media/2015-11-01/cccamp15_00.jpg) - -![Quelle: Chaospott]({{ site.url }}/media/2015-11-01/cccamp15_01.jpg) - -Zum Schluss bleibt nur noch zu sagen: Vielen Dank an die Organisatoren des Camps und des Chaos West Village sowie den unzähligen, fleißigen Helfern! Wir sehen uns auf dem 32C3 oder einem anderen tollen Event, dass noch 2015 stattfinden wird. Nur das Camp, das dauert noch ca. 1460 Tage. diff --git a/web/_posts/2016-01-12-cryptoparty.markdown b/web/_posts/2016-01-12-cryptoparty.markdown deleted file mode 100644 index 942d53c..0000000 --- a/web/_posts/2016-01-12-cryptoparty.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Verschlüsselung?" -date: 2016-01-12 10:50:37 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Am 12. Januar 2016 (19 Uhr) veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) die nächste Cryptoparty und lädt dazu alle Interessierten ein. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an cryptoparty@ccc-essen.de gebeten. Bei entsprechendem Interesse wird es auch weitere Cryptoparties geben. - -Weitere Informationen zu den Inhalten befinden sich im [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party). diff --git a/web/_posts/2016-01-22-32c3.markdown b/web/_posts/2016-01-22-32c3.markdown deleted file mode 100644 index 086f6be..0000000 --- a/web/_posts/2016-01-22-32c3.markdown +++ /dev/null @@ -1,63 +0,0 @@ ---- -layout: post -title: "32C3" -date: 2016-01-22 20:50:21 -categories: Essen auf Rädern ---- - -Der 32C3! Die Fakten sind schnell zusammen getragen. Vier Tage Vortragsprogramm mit insgesamt 12000 Besuchern. Wer sich allerdings vor dem 27. Dezember im Cyberspace umschaute, konnte in unzähligen Blogs und Podcasts den Eindruck gewinnen, dass der Congress mehr als eine viertägige Konferenz ist. Was ist also der Congress? Fangen wir mit dem Namen der Veranstaltung an. Für die Leute, die sich schon länger im Dunstkreis Chaos Computer Club bewegen, ist die Sache klar, wenn von dem Congress die Rede ist. Gemeint ist damit der Chaos Communication Congress, welcher jährlich vom 27. bis zum 30. Dezember in Hamburg stattfindet. Da der Name recht lang ist, hat sich die Kurzform aus Veranstaltungsnummer und C3 eingebürgert. Der Congress fand also zum 32. Mal statt. Der Vollständigkeit halber sei erwähnt, dass der Congress seine Wurzeln in Hamburg hat, wegen akutem Platzmangel nach Berlin zog und dem gleichen Grund wieder nach Hamburg verlegt wurde. Name, Ort und Teilnehmerzahl sind nun besprochen. - -Wie sieht es auf dem Congress aus und was machen die ganzen Menschen vier Tage lang in einem Kongressgebäude? - -![Quelle: Chaospott](/media/2016-01-22/32c3_00.jpg) - -Auf jeder Ebene des Gebäudes tummelten sich Menschen und so weit das Auge reicht, sieht man Technik, Zeug und blinkende Leuchtdioden. Von den Aufzügen bis zur Toilette verwandelt sich das eher triste Gebäude in eine Landschaft aus bunter Farbe, angenehmer Musik und ruhigen Ecken. Bevölkert wird diese Landschaft von Hackern aus der ganzen Welt, die ihr Wissen und Form von Vorträgen, Workshops oder in privat Gesprächen miteinander teilen. Die Fülle an Workshops ist groß. Lockpicking, Arduino für Einsteiger oder Strickkurse sind nur einige Beispiele, die zeigen, dass diese Veranstaltung an Kreativität und Vielfalt schwer zu überbieten ist. Es wird also bei angenehmer Atmosphäre viel gequatscht und gebastelt. - -Wie kommt die ganze Technik nach Hamburg und gibt es neben den Workshops und Vorträgen noch mehr? - -Schon lange vor Beginn des Congress sind viele Hacker damit beschäftigt, die Infrastruktur der Veranstaltung und die Assemblies aufzubauen. Ein Assembly ist als ein Ort zu verstehen, an dem Menschen gemeinsam Zeit verbringen, um zu Programmieren oder sich über ihre Ideen austauschen. Neben den Assemblies der CCC-Erfas gibt es auch eine große Anzahl an themengebundenen Assemblies, die ihr Projekt vorstellen. Durch die räumliche Nähe einiger Hackerspaces gibt es jedes Jahr auch einige Meta-Assemblies, in der man viele Hacker aus der gleichen Region findet. In Halle 4 befand sich zum zweiten Mal [Chaos West](https://chaos-west.de/wiki/), ein Zusammenschluss von Hackerspaces aus Nordrhein-Westfalen. Wer es gewöhnt ist, dass die Reise von Essen nach Dortmund oder Düsseldorf nicht lange dauert, brauchte auf dem Congress auch nur ein paar Schritte zu dem nächsten Assemblie laufen. Auch die Aktivitäten im Umfeld des Chaos-West begannen schon viele Tage vor dem Congress. Audio- und Lichtequipment für eine Lounge mit Sofalandschaft musste zusammengestellt und an verschiedenen Stellen in NRW verladen werden. Dazu wurde ein LKW gemietet, welcher durch die Region fuhr, um das ganze Geraffel einzusammeln. An dieser Stelle geht ein großer DANK \<3 an den Fahrer und die Helfer, die beim Ein- und Ausladen angepackt haben. Die Musik der DJs war nicht nur in Halle 4, sondern auch über einen Stream des VOC zu hören. Bei über 70 Hörerinnen könnte das Metaassembly schon fast für relevant gehalten werden. Einem Eintrag in der Wikipedia steht also nicht mehr im Weg. :) - -![Quelle: Chaospott](/media/2016-01-22/32c3_01.jpg) - -Neben den Scheidplottern, 3D-Druckern und Blinkenlights der Assemblies finden sich auf dem Congress auch noch viele weitere spannende Sachen aus Kunst, Kultur und Technik. In einer der Zwischenetagen war zum Beispiel einen alten Fernschreiber begutachten ausgestellt, der über das Telefonnetz Kurznachrichten entgegen nahm. Die Geräuschkulisse des noch vollkommen mechanischen Geräts lies einige Besucherinnen in alten Zeiten schwelgen. Der Redaktion wurde berichtet, dass die Datenübertragungsrate ähnlich wie bei einem Weltempfänger bei ca. 50 Baud liegt. 1 Baud entspricht dabei einem Zeichen pro Sekunde. Aus heutiger Sicht nicht wirklich schnell, aber das manuelle Dekodieren der Daten wird dann doch etwas schwierig. - -![Quelle: Hong Phuc](/media/2016-01-22/32c3_02.jpg) - -An einer anderen Ecke des 32C3 waren die Coffeenerds zu finden, die ca. 20 kg Kaffeebohnen in 16g Portionen mit Hilfe einer Aero-Press in koffeinhaltige Heissgetränke verwandelt haben. Die spendenbasierte Kaffeebar war eine gern genutzte Alternative zum Kaffee des Cateringservice. Neben dem Kaffee wurden auch 44000 Flaschen Mate dazu genutzt, um die Veranstaltung möglichst ausgiebig genießen zu können. - -Was macht der Nachwuchs zwischen den Jahren? - -Den Congress besuchen. Für Kinder und Jugendliche gibt auf dem Congress viele Dinge zu entdecken und die meisten Einsteigerworkshops sind auch für jüngere Hacker geeignet. Am zweiten Congresstag findet traditionell der Junghackertag statt, der sich an Kinder und Jugendliche ab 8 Jahren richtet. Das Projekt [„Chaos macht Schule“](https://ccc.de/schule) organisiert für diesen Tag mehrere Bastelprojekte, die mit und ohne Lötkolben zusammengebaut werden können. Dank einer großartigen Organisation konnte der Junghackertag 30 Löt- und Bastelplätze anbieten. Trotzdem war der Andrang so groß, dass einige Nachwuchshacker auf einen freien Platz warten mussten. Die Junghacker hatten die Wahl zwischen zwei Vibrationsrobotern und dem [Drawdio](https://learn.adafruit.com/drawdio). Für den Rappelzappel wird ein Schraubendreher, ein Seitenschneider und etwas Heißkleber benötigt. Die Elektronik wird in einer Lüsterklemme verschraubt und mit den Beinen, Motor und Batteriehalter zu einem Roboter zusammengeklebt. Um den [Pentabug](https://github.com/c3d2/pentabug) aufzubauen, wird ein Lötkolben benötigt. Mit der Bestückungsliste lassen sich die einzelnen Bauteile der Reihe auf der Platine befestigen. Nach einem Funktionstest, werden noch Beine, Augen und andere Verziehrungen aufgeklebt. Nach insgesamt 10 Stunden Bastelspaß konnten ca. 200 Junghacker mit lärmenden Elektronikspielzeug ausgestattet werden. - -Neden dem Junghackertag ist der [Kidspace](https://events.ccc.de/congress/2015/wiki/Static:Kidspace) eine weitere Anlaufstelle für Kinder. -Neben dem Bällebad und Retrokonsolen gibt es dort auch einige Workshops, in denen Roboter gebaut und eigene T-Shirts bedruckt werden können. - -![Quelle: Chaospott](/media/2016-01-22/32c3_03.jpg) - -Der Congress in Zahlen? - -* 140 Gbit/s verfügbare Bandbreite -* 21,4 Gbit/s max. ausgehende Datenübertragung -* 150 APs -* 20k Einzelne Geräte -* 8150 Geräte im Wlan -* 2-3 Kameras pro Saal -* Nur HLS- und webM-Streams -* \> 100TB für die Übertragung per Stream -* 1700 Engel -* 152 Talks -* simultane Übersetzung von Vorträgen deutsch/englisch -* \> 100 selbst organisierte Vorträge -* 12.000 Besucher -* \> 250 Assemblies -* Längste Steckerleisten Daisy Chain: 18 Meter (6 Steckerleisten) - -Es folgt eine Auflistung empfehlenswerter Talks, ausdrücklich ohne die üblichen Verdächtigen wie Fnord News Show oder die Security Nightmares, die ebenfalls alle zu empfehlen sind: - -* [Console Hacking von plutoo, derrek und smea](https://media.ccc.de/v/32c3-7240-console_hacking) -* [Methodisch inkorrekt! von Nicolas Wöhrl und Reinhard Remfort](https://media.ccc.de/v/32c3-7221-methodisch_inkorrekt) -* [Maritime Robotics von lilafisch](https://media.ccc.de/v/32c3-7265-maritime_robotics) -* [Shopshifting von Karsten Nohl, Fabian Bräunlein und dexter](https://media.ccc.de/v/32c3-7368-shopshifting) -* [Check your privileges! von Fefe](https://media.ccc.de/v/32c3-7284-check_your_privileges) - -Für die offen gebliebenen Fragen wird der Besuch des 33C3 oder einer anderen Veranstaltung des CCC empfohlen. diff --git a/web/_posts/2016-01-24-lego-roboter.markdown b/web/_posts/2016-01-24-lego-roboter.markdown deleted file mode 100644 index 4ac4a88..0000000 --- a/web/_posts/2016-01-24-lego-roboter.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "Pls call me" -date: 2016-01-24 13:37:00 -categories: 32c3 ---- - -Auf dem 32C3 präsentierten die Mitglieder unseres Clubs ihre selbstgebastelten Projekte in der Chaos West Assemblie. -Darunter befand sich dieser kleine Freund. - -![Quelle: Chaospott]({{ site.url }}/media/2016-01-24/robot.jpg) - -Der Legoroboter ist aus Neugierde geboren, verschiedene Projekte miteinander zu verknüpfen. Als Ergebnis ist ein über [DTMF-Töne](https://de.wikipedia.org/wiki/Mehrfrequenzwahlverfahren) steuerbarer Roboter geboren, der angerufen werden kann und durch die Tasten 2-4-6-8 bewegt wird. - -Wie funktioniert das? - -Zunächst wurde auf dem Lego Brick ein Debian Jessy installiert. Zum Glück ist der Mindstorm Computer mit einem SD-Kartenslot versehen, der in der Boot Reihenfolge zuerst berücksichtig wird. Darauf beruht das Projekt [ev3dev](http://www.ev3dev.org/). Es ermöglicht Linux als Betriebssystem zu nutzen und die Lego Motoren und Sensoren einfach über das schreiben in Systemdateien zu steuern. Darauf basierend wurde ein kleines Java Projekt geschrieben, welches die Steuerung der Motoren übernimmt und dem Roboter ermöglicht zu fahren. Der Lego-Computer besitzt zudem ein USB Slot, sodass er mit einen WLAN-Stick mit dem Internet verbunden werden kann. Nun müssen nur noch die DTMF Töne an das Steuerungsprogramm übermittelt werden. Dazu wird die [sipgate.io](https://www.sipgate.io) API genutzt. Die eingehenden Anrufe und DTMF-Töne werden dabei von der API an einen HTTP(S) Server geleitet. So wurde das Steuerungsprogramm um einen HTTP Endpunkt erweitert, der die DTMF Informationen in Bewegungen umsetzt. - -Die Software für den Roboter liegt auf [Github](https://github.com/c3e/SipgateIO-ev3dev). - -Mal sehen was in Zukunft noch so aus Lego gebaut wird. diff --git a/web/_posts/2016-02-14-cryptoparty.markdown b/web/_posts/2016-02-14-cryptoparty.markdown deleted file mode 100644 index dca8c76..0000000 --- a/web/_posts/2016-02-14-cryptoparty.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "E-Mails verschlüsseln?" -date: 2016-02-14 10:50:37 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Am 8. März 2016 veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) die nächste Cryptoparty und lädt dazu alle Interessierten ein. Die Veranstaltung beginnt um 19 Uhr. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an cryptoparty@ccc-essen.de gebeten. - -Neben einem Einführungsvortrag wird sich die nächste Cryptoparty ausschließlich um verschlüsselte und signierte Kommunkation von E-Mails drehen. Wir zeigen euch, wie ein GPG erzeugt wird und wie dieser genutzt werden kann, um E-Mails zu verschlüsseln und zu signieren. - -Weitere Informationen zu den Inhalten befinden sich im [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party). diff --git a/web/_posts/2016-02-25-machinendeck.markdown b/web/_posts/2016-02-25-machinendeck.markdown deleted file mode 100644 index 1132fa1..0000000 --- a/web/_posts/2016-02-25-machinendeck.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "Neues vom Maschinendeck" -date: 2016-02-25 13:00:37 -categories: Neuigkeiten ---- -Auf dem Maschinendeck wurde in der Zeit nach dem 32C3 fleißig geknöstert. Einige Elektronikprojekte sind fertig geworden und an der Infrastruktur der Clubräume wird auch weiter gearbbeitet. - -![Quelle: Chaospott]({{ site.url }}/media/2016-02-25/wortuhr.jpg) - -Auf dem 32C3 haben wir die gelas0rten Teile des Wortuhrbausatzes vom Fablab Nürnberg geschenkt bekommen. Der ganze Bausatz passt in einen Bilderrahmen, den man in einem schwedischen Möbelhaus erwerben kann. Zur Beleuchtung der Wörter wird ein LED-Strip verwendet, welcher über einen ESP8266 gesteuert wird. Das macht die Programmierung relativ einfach, da es für die WS2812B-Leds schon viele Beispielprogramme gibt. Die aktuelle Uhrzeit bezieht der ESP8266 über das Network Time Protocol direkt aus dem Cyberspace. - -Das Konsolenmuseum ist in der Zwischenzeit ebenfalls gewachsen. Einige weitere Regale für die Konsolen fanden den Weg in die foobar, so dass nun auch die Ende letzten Jahres angeschaffte PlayStation 3 Konsole ihren vorgesehenen Platz einnehmen konnte. Zudem wurde der Röhrenfernseher, der immerhin gut ein Jahr als primäre Anzeige des Konsolenmuseums diente, dank einer freundlichen Spende durch einen größeren und flacheren Full HD Fernseher ersetzt und in den Ruhestand geschickt. - -![Quelle: Chaospott]({{ site.url }}/media/2016-02-25/lautsprecher.jpg) - -Neben dem Fernseher für das Konsolenmuseum wurde uns ein Verstäker inklusive Lautsprecher für eine 5.1 Beschallung geschenkt. Zur Befestigung an der Wand wurde kurzer Hand eine Halterung designt und ausgedruckt. - -![Quelle: Chaospott]({{ site.url }}/media/2016-02-25/kueche.jpg) - -Dank großzüger Spende ist die Phase 1 der Küchenplanung finanziell gesichert. Die Lackierarbeiten an den ersten Schränken sind beendet. Die Unterbauten für die Arbeitsfläche sind geplant und werden bald in Angriff genommen. Nach der HIP wird mit dem Verlegen des neuen Bodens begonnen und erstmal eine provisorische Küche aufgebaut. diff --git a/web/_posts/2016-02-29-glad0s.markdown b/web/_posts/2016-02-29-glad0s.markdown deleted file mode 100644 index f0b6078..0000000 --- a/web/_posts/2016-02-29-glad0s.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "GlaD0S" -date: 2016-02-29 08:00:37 -categories: Neuigkeiten ---- -Wer Portal gespielt hat, wird an diesem Artikel Freude haben. In vielen Stunden wurde mit Hilfe unseres Drucker ein 3D-Modell von GlaDOS ausgedruckt und aufwendig mit Elektronik- und Modellbaufertigkeiten zum Leben erweckt. Die verwendeten 3D-Modelle sind in einem [Artikel auf instructables.com](http://www.instructables.com/id/A-fully-3D-printable-GlaDOS-Robotic-ceiling-arm-la/) verlinkt. - -![Quelle: Chaospott]({{ site.url }}/media/2016-02-29/glad0s.jpg) diff --git a/web/_posts/2016-03-06-fnordeingang.markdown b/web/_posts/2016-03-06-fnordeingang.markdown deleted file mode 100644 index f813084..0000000 --- a/web/_posts/2016-03-06-fnordeingang.markdown +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: "Besuch im fNordeingang" -date: 2016-03-06 18:50:00 -categories: Essen auf Rädern ---- -Der Hackerspace in Neuss hat in den letzten Wochen seine Räumlichkeiten vergrößert und ist ein paar Meter umgezogen. Da die gröbsten Renovierungsarbeiten abgeschlossen sind, wurde das letzte Wochenende dazu genutzt, den [fNordeingang](https://fnordeingang.de/) mit einer Feier einzuweihen. Also ein super Grund, um die Hacker aus der Nachbarschaft zu besuchen. Die Räume sind nun deutlich größer (93 statt 32 m²) und bieten neben dem üblichen Hauptraum noch Platz für ein Elektroniklabor und eine Werkstatt für gröbere Arbeiten. Letztere ist über eine zweite Tür von außen begehbar und wird zum Teil als Fahrradwerkstatt genutzt werden. Nach einer Führung durch den Club haben wir uns Fotos von den Umbauarbeiten angeschaut, welche einen Eindruck vermittelten, dass die heiligen Hallen schon etwas älter sind. Das wurde vorallem am Boden deutlich, der aus mehrerern Schichten Laminat und Teppich bestand. Das neue Geläuf wurde auf einem glatten Estrich ohne lästige Unebenheiten verlegt. Nach einigen Maten und einem schönen Abend haben wir dann die Heimreise nach Essen angetreten. An dieser Stelle bedanken wir uns für die Gastfreundschaft und freuen uns auf den nächsten Besuch. diff --git a/web/_posts/2016-04-11-brmlab.markdown b/web/_posts/2016-04-11-brmlab.markdown deleted file mode 100644 index 196074e..0000000 --- a/web/_posts/2016-04-11-brmlab.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Zu Gast im brmlab" -date: 2016-04-11 18:53:00 -categories: Essen auf Rädern ---- -Wer sich länger in der tschechischen Hauptstadt aufhält, sollte definitiv den Hackerspace in Prag besuchen. Das [brmlab](https://brmlab.cz/) liegt am Rande der Alstadt direkt an der Moldau. Freunde des Geocaching finden im Umfeld des brmlab einige Schätze, die sich auf der Anreise leicht bergen lassen. Nach einem kurzen Studium des Lageplans ist der Weg durch das etwas größere Gebäude leicht gefunden. Die Räumlichkeiten des brmlab erstrecken sich über zwei Etagen und liegen im hinteren Teil des Gebäudekomplexes. - -![Quelle: Chaospott]({{ site.url }}/media/2016-04-11/brmlab0.jpg) - -![Quelle: Chaospott]({{ site.url }}/media/2016-04-11/brmlab1.jpg) - -Wer nach einer Führung fragt, wird mindestens eine Stunde beschäftigt sein, da die Räumlichkeiten bis unter die Decke mit verschiedensten Projekten und Technik vollgestopft sind. Blitzordnung, Übertragung der NOAA-Wettersateliten und Reverse Engineering von Flashspeicher mit einem Mikroskop (Neophot 32) sind nur einige Bespiele für die große Anzahl an Bastelprojekten. Insgesamt ist der Besuch wirklich empfehlenswert, da neben dem interessanten Tecnikequipment auch die lokale Crew sehr freundlich und kommunikativ ist. diff --git a/web/_posts/2016-04-29-ich-habe-nichts-zu-verbergen-mein-leben-mit-big-data.markdown b/web/_posts/2016-04-29-ich-habe-nichts-zu-verbergen-mein-leben-mit-big-data.markdown deleted file mode 100644 index b0d9c99..0000000 --- a/web/_posts/2016-04-29-ich-habe-nichts-zu-verbergen-mein-leben-mit-big-data.markdown +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: post -title: "Ich habe nichts zu verbergen" -date: 2016-04-29 21:00:00 -categories: Kunst und Kultur ---- -Bereits im Frühling des vergangenen Jahres bat uns Carola Hannusch, -Dramaturgin beim Schauspiel Essen, um Unterstützung bei den -Vorbereitungen für ein Theaterstück, das sich kritisch mit dem Thema -[„Big Data“](https://de.wikipedia.org/wiki/Big_Data) auseinandersetzen sollte. Nach anfänglicher Skepsis, wie ein -derartig komplexer Stoff überhaupt auf eine Bühne zu bringen sei, waren -wir von dem Konzept jedoch schnell begeistert. Bis zur Premiere von [„Ich habe nicht zu verbergen - Mein Leben mit Big Data“](http://www.schauspiel-essen.de/stuecke/ich-habe-nicht-zu-verbergen-mein-leben-mit-big-data.htm) am 03.10.2015 im -Grillo Theater war es allerdings noch ein weiter Weg. In dieser Zeit -standen wir Frau Hannusch und den übrigen Verantwortlichen bei -technischen Fragestellungen beratend zur Seite. Auf einem gemeinsamen -Workshop hatten wir zudem die Gelegenheit, das Ensemble kennen zu lernen -und das Thema ausführlich mit den Schauspielern, der Dramaturgin und dem -Regisseur zu beleuchten. - -![Lisa Heinrici, Daniel Christensen, Ines Krug, Jan Pröhl](/media/2016-04-27/ich-habe-nichts-zu-verbergen-0075.jpg) -*Foto: Martin Kaufhold* - -Herausgekommen ist ein sehenswertes Theaterstück, dem es mit Bravour -gelingt, das komplexe Thema „Big Data“ verständlich herunterzubrechen, -ohne dass dabei wichtige Aspekte unter den Tisch fallen. -Wer also wissen möchte was Jaron Lanier in seinen eigenen Kühlschrank -treibt und wer „Baby Big Data“ heimlich füttert, sollte sich unbedingt -die vorerst letzte Aufführung am 20.05.2016 um 19:30 Uhr in der [Heldenbar](http://www.schauspiel-essen.de/orte/heldenbar.htm) anschauen. Tickets -gibt es [hier](http://www.schauspiel-essen.de/stuecke/ich-habe-nicht-zu-verbergen-mein-leben-mit-big-data.htm#vorstellungen "Tickets"). - -Wir danken Carola Hannusch, Hermann Schmidt-Rahmer sowie dem übrigen -Ensemble an dieser Stelle für die gute Zusammenarbeit und ein -wunderbares Theaterstück. - -*[Duisburch]* diff --git a/web/_posts/2016-05-05-wirklichkeit-und-verschwoerungstheorie.markdown b/web/_posts/2016-05-05-wirklichkeit-und-verschwoerungstheorie.markdown deleted file mode 100644 index 8b01951..0000000 --- a/web/_posts/2016-05-05-wirklichkeit-und-verschwoerungstheorie.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Wirklichkeit und Verschwörungstheorien" -date: 2016-05-05 08:00:00 -categories: Veranstaltung ---- - -Als Chaospott haben wir es uns zum Ziel gesetzt Wissen zu vermitteln. Dafür nutzen wir unsere Räume regelmäßig für öffentliche Schulungen und Vorträge. In der kommenden Woche haben wir zwei Vorträge vorbereitet. - -Am Mittwoch, dem 11. Mai haben wir einen Gastvortrag organisieren können. Thomas Roth hat sich sein Leben lang mit der Simulation von hoch komplexen Industrieanlagen beschäftigt. So betreute er lange Jahre die Simulation von Kraftwerken in einem Essener Schulungszentrum. Im Rahmen der Vortragsreihe [Petifoo](https://dokuwiki.chaospott.de/events:petit_foo) erklärt er uns Modelle als Abbild der Wirklichkeit. - -Am Donnerstag, dem 12. Mai konnten wir einen weiteren Gastredner für uns gewinnen. Sebastian Bartoschek beschäftigt sich seit Jahren mit Verschwörungstheorien. Als Kind des Ruhrpotts schreibt er unter anderem beim Ruhrbaron und ist als Psychologe tätig. In seine Promotion forschte er zu Verschwörungstheorien. Er wird den Abend diesem Thema widmen. - -Die Vorträge beginnen jeweils um 20 Uhr. Aus Platzgründen würden wir uns über Voranmeldungen freuen. Eine kurze Mail an event@chaospott.de genügt. diff --git a/web/_posts/2016-05-08-goa16.markdown b/web/_posts/2016-05-08-goa16.markdown deleted file mode 100644 index 1aaf4c3..0000000 --- a/web/_posts/2016-05-08-goa16.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "GoA16" -date: 2016-05-08 15:01:00 -categories: Essen auf Rädern ---- -Nachdem wir vor einigen Wochen den [fNordeingang](http://chaospott.de/2016/03/06/fnordeingang) zur Eröffnungsfeier besucht haben, hat es uns wieder nach Neuss verschlagen. Dort fand am 7. Mai die [Grillparty of Awesomeness](https://events.fnordeingang.de/goa/2016/wiki/GoA16) statt, zu welcher in der sechsten Iteration wieder viele Entitäten aus den umliegenden Hackerspaces gekommen sind. - -![GoA16](/media/2016-05-08/goa00.jpg) -*Foto: [byte](https://twitter.com/byte_jra/status/729111563861405696)* - -Für das leibliche Wohl sorgte ein Grill und die Getränkeversorgung übernahm die Cybar, an der die Auswahl gewohnt großartig war. Die Kochkünste der rheinischen Hacker ließen wirklich keine Wünsche offen, so dass fit und fröhlich in buntem Licht getanzt, gequatsch und getüftelt wurde. - -![GoA16](/media/2016-05-08/goa01.jpg) -*Foto: Chaospott* - -Unser Dank gilt den Organisatoren aus fNordeingang und Chaosdorf, sowie allen helfenden Händen. Wir freuen uns auf das nächste GoA. diff --git a/web/_posts/2016-05-12-cms-konkordiaschule.markdown b/web/_posts/2016-05-12-cms-konkordiaschule.markdown deleted file mode 100644 index b9f0420..0000000 --- a/web/_posts/2016-05-12-cms-konkordiaschule.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Konkordiaschule Ddorf" -date: 2016-05-12 15:00:00 -categorie: CMS ---- -Im Rahmen von Chaos macht Schule waren wir am 28. April zu Gast an der [Konkordiaschule](http://konkordiaschule.de/) in Düsseldorf, um zusammen mit den Eltern der Schülerinnen und Schüler über Medienkompetenz zu sprechen. Nach einer kurzen Vorstellung unserer Arbeit im Chaos Computer Club sind wir zum eigentlichen Kernpunkt des Abends übergegangen. - -![Chaos macht Schule](/media/2016-05-12/konkordiaschule00.jpg) -*Foto: Chaospott* - -Begonnen haben wir mit einer möglichen Definition des Mediums „Internet“, wonach das Internet mit einer Stadt verglichen wird, in der es viele Angebote und Wege zu diesen Angeboten gibt. Die anschließenden Themenblöcke behandelten Internet-Werbung, Quellenbewertung und soziale Netzwerke. Bei allen Themen stand neben der reinen Sachanalyse auch die Frage im Raum, wie sich die Inhalte für Kinder der Grundschule vermitteln lassen. Nach guten zwei Stunden, in denen auch die anwesenden Eltern einen großen Redeanteil hatten, haben wir uns nach einem schönen Abend auf den Heimweg nach Essen gemacht. Wer sich für weitere Informationen oder einen Vortrag an seiner Schule interessiert, kann sich gerne per Mail an info@chaospott.de melden. Zum Schluss bedanken wir uns für die Einladung und freuen uns auf die weitere Zusammenarbeit. diff --git a/web/_posts/2016-05-31-gpn16.markdown b/web/_posts/2016-05-31-gpn16.markdown deleted file mode 100644 index fd0243f..0000000 --- a/web/_posts/2016-05-31-gpn16.markdown +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: post -title: "GPN 16" -date: 2016-05-31 15:00:00 -categorie: Essen auf Rädern ---- -Vom 26. bis 29 Mai fand in Karlsruhe die [Gulaschprogrammiernacht](https://entropia.de/GPN16) statt. Mit einer Gruppe von zehn Leuten haben wir uns auf den Weg in den Süden gemacht, um in der HfG das beste Gulasch aller Zeiten zu genießen. Die vier Veranstaltungstage wurden genutzt, um an Projekten zu knöstern, Vorträge zu hören oder sich mit Freunden und Bekannten bei Mate oder Tschunk über den aktuellen Stand der Technik auszutauschen. Der Fahrplan zeichnete sich auch dieses Jahr durch eine bunte Mischung an Themen aus, wobei der schon fast traditionelle Vortrag über die Raumfahrttechnik nicht fehlen durfte. Wer also wissen möchte, wie man ein Raumschiff baut, kann sich dies in der Aufzeichnung des VOC auf [media.ccc.de](https://media.ccc.de/) anschauen. Neben der Raumfahrttechnik wurden mit der Demoszene-Nachlese die bemerkenswertesten Demos des letzten Jahres vorgestellt. Mit viel Bass und einer großen Projektionfläche, macht dieser Vortrag besonders viel Spaß. Damit man die Übersicht über die Sicherheitseinstellungen der club-eigenen Infrastruktur nicht verliert, beschäftigten sich zwei Vorträge mit den Einstellmöglichkeiten gängiger Dienste. Wer sich für die „best practice“- Einstellungen von Web-, Jabber- und Mailserver interessiert, sollte sich diese Vorträge anschauen. - -![Quelle: Chaospott]({{ site.url }}/media/2016-05-31/gpn16-01.jpg) -*Foto: Chaospott* - -Neben den Vorträgen des Fahrplans sorgte ein weiterer Klassiker wieder für viel Spaß am Gerät. Die Pixelflut motivierte wieder viele Hacker zum programmieren, um Clublogos und sonstigen Unfug über die Videowand fluppern zu lassen. Um möglichst schnell die Pixel auf der Videowand zu setzen, ließen einige Hacker die Transportschicht im Protokollstack weg und verschickten die bunten Pixel direkt per Raw Socket. Wer braucht auch schon eine Antwort auf verschickte IP-Packete? Ein paar Meter neben der Pixelflut hatte die [Warpzone](https://www.warpzone.ms/) ihre Zelte aufgeschlagen, wo der Vector Graphics Adapter bestaunt wurden konnte. Im Gegensatz zu vielen anderen Projekten, welche Bilder über die Soundkarte auf Oszilloskope zeichnen, nuzt der Vector Graphics Adapter das Video Graphics Array. Die Bilddaten werden also über den VGA-Anschluss an das Oszilloskop übertragen. Mit dem VGA-Anschluss erhält man einen Digital-Analogwandler, der mit mehr als 100 MHz Bilddaten ausgeben kann. Die Vektorisierung der Bilder ist über einen mpv-Filter implementiert. - -![Quelle: Chaospott]({{ site.url }}/media/2016-05-31/gpn16-02.jpg) -*Foto: Chaospott* - -Über die [Chaosvermittlung](https://www.chaosvermittlung.de/) waren die verschiedenen Bereiche wie Lounge, Lavawiese und Hackcenter über Feldtelefone miteinander verbunden. Damit die Kommunikation zwischen den Feldfernsprechern stattfinden konnte, wurde durch das Gebäude des HfG Feldkabel gezogen und in der Vermittlung zusammengeführt. Die gut 100 Jahre alte Technologie wurde im Verlauf der GPN an das DECT-Netz angebunden und damit eine Verbindung zwischen sehr antiker und mittelalterlicher Technologie geschaffen. Trotz der alten Technik wurden erfolgreich IP-Pakete mittels CAN über den Felddraht vermittelt. Dies ist auch nicht verwunderlich, denn wer in der Wikipedia nachschlägt, stellt fest, dass CAN als Feldbus entwickelt wurde. Unweit der Vermittlungstelle schreinerte sich der [CCC FFM](https://ccc-ffm.de/) während der viertägigen Veranstaltung einen Sandkasten. Über dem eigentlichen Kasten war ein Projektor inklusive Tiefensensor angebracht. Aus den Messwerten des Sensors werden die Höhenwerte berechnet und mit dem Projektor farblich dargestellt. Wer genug Rechenleistung in Form einer aktuellen Grafikkarte besitzt, kann mit einer solchen Konstruktion fluide Modelle berechnen und die Täler einer Sandkastenlandschaft mit virtuellem Wasser fluten. - -![Quelle: Chaospott]({{ site.url }}/media/2016-05-31/gpn16-03.jpg) -*Foto: Chaospott* - -GPN in Zahlen: - -* 30 APs -* 658 Geräte im Wlan -* 5,9 TiB Datenverkehr im Wlan -* 42 TiB Gesamtdatenverkehr -* 9 DECT Basisstationen -* 800 m Felddraht -* 1200 Liter Mate -* 750 liter Gulasch -* 1200 kg warme Mahlzeiten - -Vortragsempfehlungen der Redaktion: - -* [Weltraumkommunikation](https://media.ccc.de/v/gpn16-7577-weltraumkommunikation) -* [Wie baut man eigentlich Raumschiffe](https://media.ccc.de/v/gpn16-7623-wie_baut_man_eigentlich_raumschiffe) -* [Services absichern](https://media.ccc.de/v/gpn16-7632-services_absichern) - -Neben den vielen leuchtenden Projekten der Besucher, tauchten Scheinwerfer das Gebäude in buntes Licht, welches vorallem in den Abendstunden für eine großartige Atmosphäre sorgte. Durch den fließenden Übergang von Lounge und Hackcenter wurde die GPN zu einer großen Party, wo jeder, egal ob tanzend oder hackend auf dem Sofa, sein Plätzchen fand. Unser Dank gilt den Organisatoren und allen Trollen, welche die GPN zu einem schönen Ausflug gemacht haben. Make Gulasch great again! diff --git a/web/_posts/2016-06-11-cryptoparty.markdown b/web/_posts/2016-06-11-cryptoparty.markdown deleted file mode 100644 index 6d0c105..0000000 --- a/web/_posts/2016-06-11-cryptoparty.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Sicheres Mobiltelefon?" -date: 2016-06-11 13:00:37 -categories: Cryptoparty ---- - -![CryptoParty](/media/2014-07-04/web_800px.png) - - -Wie schütze ich meine persönlichen Daten auf meinem Mobiltelefon? - Auf diese Frage gibt der CCC Essen im Rahmen eines Workshops eine Antwort. - -Der nächste Workshop findet am **12. Juli 2016** statt und beginnt um **19 Uhr** in der Sibyllastraße 9, Essen-Süd. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit der Verschlüsselung und Sicherheit von mobilen Geräten bisher wenig oder nie beschäftigt haben. Wer ein Mobiltelefon besitzt und sich für diese Thematik insteressiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@ccc-essen.de** gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. diff --git a/web/_posts/2016-06-23-cms-duelken.markdown b/web/_posts/2016-06-23-cms-duelken.markdown deleted file mode 100644 index 885f843..0000000 --- a/web/_posts/2016-06-23-cms-duelken.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "CmS am AMG" -date: 2016-06-23 15:00:00 -categorie: CMS ---- - -Am 21. Juni haben wir uns auf den Weg nach Viersen-Dülken gemacht, um dort das [Albertus-Magnus-Gymnasium](https://amgviersen-duelken.de/) bei ihren Projekttagen zu dem Thema Medienkompetenz zu unterstützen. Um acht Uhr ging es mit dem ersten von insgesamt drei Durchläufen unseres Vortrags los. Wir berichteten bis 13 Uhr über die Funktionsweise von sozialen Netzwerken und gaben praktische Tricks, wie sich zum Beispiel die Daten auf Mobiltelefonen schützen lassen. Neben den Tipps und Tricks zeigten wir den Schülerinnen und Schülern der 8. Jahrgangsstufe, wie sich mit Hilfe von Würfeln anständige Passwörter generieren lassen. Die mit der [Diceware](https://de.wikipedia.org/wiki/Diceware)-Methode erwürfelten Passwörter bieten ausreichend Entropie und lassen sich recht gut merken. - -![Chaos macht Schule](/media/2016-06-23/amg00.jpg) -*Foto: Chaospott* - - Nach der Theorie wurde die vorgestellte Methode praktisch umgesetzt. Dazu hatten wir Würfel und Wortlisten im Gepäck, mit denen die Schülerinnen und Schüler Passwörter generierten und sich zu ihrer Wortfolge kurze Geschichten ausdachten. Über einige Kurzgeschichten schmunzelten wir auch noch auf dem Heimweg. - -Wir bedanken uns an dieser Stelle für die Einladung und die Zusammenarbeit mit dem Albertus-Magnus-Gymnasium und freuen uns auf eine Wiederholung im nächsten Jahr. diff --git a/web/_posts/2016-07-06-das-gut-mensch.markdown b/web/_posts/2016-07-06-das-gut-mensch.markdown deleted file mode 100644 index ba8f10a..0000000 --- a/web/_posts/2016-07-06-das-gut-mensch.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Das Gut Mensch" -date: 2016-07-06 14:00:00 -categorie: CMS ---- - -Einmal im Jahr steht das Gut Mensch in Krefeld-Uerdingen im Blickfeld des Gymnasiums Fabritianum. Am 6. und 7. Juli haben die Schülerinnen und Schüler die Möglichkeit, sich auf vielfältige Weise mit dem Gut Mensch auseinanderzusetzen. Die Projekttage versuchen einen Raum zu öffnen, in dem menschliche Wertvorstellungen und Lebensentwürfe auf eine praktische Art und Weise thematisiert werden können. Wie im Vorjahr unterstüzt der Chaos Computer Club dieses Projekt mit zwei Vorträgen. Das erste Thema legt den Fokus auf die Auswirkungen von sozialen Netzwerken auf das Indiviuum und betrachtet die Vor- und Nachteile der Nutzung. Der zweite Vortrag beschäftigt sich mit den Möglichkeiten von „Big Data“ und zeigt auch in diesem Themengebiet, dass es sowohl positive als auch negative Anwedungsgebiete gibt. - -Weitere Informationen über „Das Gut Mensch“-Projekt und über das angebotene Programm sind auf der [Webseite](http://fabritz-projekttage.de/) der Projekttage verfügbar. diff --git a/web/_posts/2016-08-25-icmp8.markdown b/web/_posts/2016-08-25-icmp8.markdown deleted file mode 100644 index 55e1b37..0000000 --- a/web/_posts/2016-08-25-icmp8.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "ICMP 8" -date: 2016-08-25 10:00:00 -categorie: Essen auf Rädern ---- - -Zusammen mit dem [Chaos Cyber Club Aachen](https://aachen.ccc.de/) und dem [CCC Frankfuhrt](https://ccc-ffm.de/) haben wir uns auf den Weg nach Münchsteinach gemacht, um an der intergalaktischen Club Mate Party teilzunehmen. Die anwesenden Entitäten reisten auf ganz unterschiedlichen Wegen an und ließen sich auch nicht durch den Verlust des Kühlwassers an einem Fahrzeug davon abhalten, in den Heimatort der Club-Mate zu pilgern. In gemütlicher Atmosphäre schlugen wir für fünf Tage unsere Zelte an der Neuebersbachstraße auf. Nachts tauchten viele Scheinwerfer die Veranstaltung in ein buntes Farbenmeer. Die Wege zwischen den Zelten wurden durch Leuchtschläuche markiert und die Spiegelkugel am Flutlichtmast sorgte für Discostimmung auf dem ganzen Gelände. - -![Chaos macht Schule](/media/2016-08-25/icmp8-01.jpg) -*Foto: telegnombert* - -Damit unser Technikgerümpel auch bei schlechtem Wetter trocken bleibt, haben wir uns ein großes Gemschaftszelt organisiert. In den ersten drei Tagen zeigte sich das Wetter mit purem Sonnenschein von seiner besten Seite, so dass viele Hacker ihre Zeit im Hängemattengarten verbrachten. Der SolarGeneral genoß ebenfalls das sonnige Wetter und markierte mit seiner Hochleistungs-LED in den Nachtstunden den Eingang des Zeltes. Der vierte Tag war ziemlich verregnet, was aber in Anbetracht der regensicheren Forschungsstation kein Problem war. Immerhin konnten mit den Daten einer frisch ausgepackten Wettestation experementiert werden. Temperatur, Luftfeuchtigkeit, Niederschlag und Windgeschwindigkeit wurden per Funk in unser Zelt übertragen und aufgezeichnet. Außerhalb unser Forschungsstation sorgten Karaoke, ein Besuch in der Brauerei von Papa Loscher und das Mainboard-Roulette für einen abwechslungsreichen Urlaub. - -Dem Anspruch an eine intergalaktische Party konnte die ICMP 8 gerecht werden. Unser Dank gilt der Orga und den Engeln für eine schöne Zeit. diff --git a/web/_posts/2016-08-28-cryptoparty.markdown b/web/_posts/2016-08-28-cryptoparty.markdown deleted file mode 100644 index c2ca9fb..0000000 --- a/web/_posts/2016-08-28-cryptoparty.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Umgang mit Passwörtern" -date: 2016-08-28 10:23:42 -categories: Cryptoparty ---- - -![CryptoParty](/media/2014-07-04/web_800px.png) - - -Wie geht man mit den Passwörtern für sein Telefon, Computer und Diensleistungen im Internet korrekt um? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Workshops eine Antwort. - -Der Workshop findet am **13. September 2016** statt und beginnt um **19 Uhr** in der Sibyllastraße 9, Essen-Süd. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema Passwörter bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@ccc-essen.de** gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. diff --git a/web/_posts/2016-09-04-mrmcd16.markdown b/web/_posts/2016-09-04-mrmcd16.markdown deleted file mode 100644 index 60436f5..0000000 --- a/web/_posts/2016-09-04-mrmcd16.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Diagnose: kritisch" -date: 2016-09-04 15:00:00 -categorie: Essen auf Rädern ---- -Vom 2. bis zum 4. September fanden in Darmstad die [MetaRheinMainChaosDays](https://mrmcd.net) statt. Obwohl die Diagnose der IT-Landschaft kritisch ausfiel, sorgten das perfektes Wetter, das Programm und die Gestaltung des Gebäudes für die besten MRMCDs aller Zeiten. Die Veranstaltung fand wie gewohnt an der h_da statt, so dass sich zum Vorjahr lediglich die Nomenklatur der Vortragsräume geändert hat. Sowohl die Namensgebung der Räumlichkeiten als auch die Dekorierung des Gebäudes passte zum Motto „Diagnose: kritisch“. Wer in den letzten Jahren die vorgestellten Themen auf Veranstaltungen des Chaos Computer Clubs verfolgt hat, stellt fest, dass informationsverarbeitende Systeme mittlerweile auch in teilweise lebenswichtigen Geräten verbaut werden. Welche Sicherheitsvorkehrungen in z.B. einem Herzmonitor getroffen werden und welche Daten bestimmte Waagen an den Hersteller schicken, kann in den Aufzeichnungen auf [media.ccc.de](https://media.ccc.de) nachgeschaut werden. Die Diagnose ist definitiv kritisch. - -![Chaos macht Schule](/media/2016-09-04/mrmcd16-01.jpg) -*Foto: Chaospott* - -Das Rahmenprogramm wurde dieses Jahr wieder durch Live-Musik von Stagewar komplettiert. Am zweiten Abend füllten für eine Stunde die Metall-Liebhaber die Lounge und sorgten für gute Laune. Nachdem kleinen Konzert klang der Abend mit elektronischer Musik und kühlen Getränken in gemütlicher Atmosphäre aus. Vorallem die Beleuchtung aber auch der Hängemattengarten des CCCFFM verbreiteten entspannung und gute Laune. Lediglich das traditionelle Gyros vom Grill wurde dieses Jahr vermisst. Trotzdem waren es die besten MRMCDs aller Zeiten, für die wir uns herzlich bedanken. diff --git a/web/_posts/2016-09-13-code-for-ruhr.markdown b/web/_posts/2016-09-13-code-for-ruhr.markdown deleted file mode 100644 index ea3ae05..0000000 --- a/web/_posts/2016-09-13-code-for-ruhr.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Code for Ruhrgebiet" -date: 2016-09-13 08:23:42 -categories: Code for Ruhr ---- - -![CryptoParty](/media/2016-09-13/code-for-ruhr.png) - - -Am 15. September findet das nächste Treffen von „Code for Ruhrgebiet“ statt. Das Projekt beschäftigt sich mit der Nutzung von freien Daten. Was das in der Praxis bedeutet, zeigen die bisherigen Projekte wie „[Wo ist Markt?](https://wo-ist-markt.de/#essen)“. Weitere Informationen über [Code for Ruhrgebiet](http://codefor.de/ruhrgebiet/) gibt es im Web. Los geht es um 19 Uhr. Gäste sind herzlich willkommen. \ No newline at end of file diff --git a/web/_posts/2016-10-13-cms.markdown b/web/_posts/2016-10-13-cms.markdown deleted file mode 100644 index 3e829bf..0000000 --- a/web/_posts/2016-10-13-cms.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "CmS-Bundestreffen" -date: 2016-10-13 11:01:30 -categories: CmS ---- -Vom 7. bis zum 9. Oktober traf sich das Projekt „Chaos macht Schule“ im Linuxhotel zum jährlichen Bundestreffen. Die dreitägige Veranstaltung wurde zu einem Großteil genutzt, um den Junghackertag auf dem 33. Chaos Communication Congress zu planen. Neben der Organisation von Werkzeug und Material wurden neue Bastelprojekte für den Junhackertag vorgestellt und ausprobiert. - -![Quelle: Chaospott](/media/2016-10-13/cms-bundesttreffen-01.jpg) -*Foto: Chaospott* - -Auf dem Congress werden drei Bastelprojekte angeboten, die mit und ohne Lötkolben aufgebaut werden können. Das erste Projekt ist eine lichtsensitive Alarmanlage, die in einer Lüsterklemme aufgebaut wird und Schränke und Schubladen bewachen kann. Benötigt wird hier nur ein Tropfen Heißkleber und ein Phasenprüfer, den sicher jeder in der Brusttasche hat, „falls man mal telefonieren muss“. Als zweites Projekt wird ein bunter LED-Stern angeboten, der sich besonders für Lötanfänger eignet. Die LEDs wechseln eigenständig die Farbe uns sorgen für schöne Fabeffekte in der dunklen Jahreszeit. Mit Hilfe einer Schablone wird der Stern in Form gebracht und eine Markierung weist auf die korekte Polung der LEDs hin. Das dritte Projekt ist die Blinkenr0cket, die wir für die fortgeschrittenen Speziallötexperten anbieten, da dort SMD-Bauteile bestückt werden müssen. Weitere Infos zur Blinckenr0cket gibt es [hier](https://blinkenrocket.de/). - -Wir bedanken uns bei unseren Gästen für die rege Teilnahme und freuen uns auf den Congress. diff --git a/web/_posts/2016-10-17-OWASPRuhrpott.markdown b/web/_posts/2016-10-17-OWASPRuhrpott.markdown deleted file mode 100644 index 80cc043..0000000 --- a/web/_posts/2016-10-17-OWASPRuhrpott.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "OWASP Stammtisch" -date: 2016-10-17 14:24:30 -categories: owasp ---- - -![Quelle: OWASP](/media/2016-10-17/owasp-ruhrpott.png) - -Am 25. Oktober findet das nächste Treffen von „OWASP Ruhrpott Stammtisch“ statt. Los geht es um 19 Uhr in der Sibyllastraße 9, 45136 Essen. Das Projekt beschäftigt sich mit der Sicherheit von Web und Mobilen Anwendungen. Beim kommenden Stammtisch wird ein Vortrag von Daniel Hirschberger zum Thema „Paypal Hacking“ gehalten. Weitere Details findet ihr [hier](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott). Interessierte sind herzlich eingeladen, den Stammtisch zu besuchen. \ No newline at end of file diff --git a/web/_posts/2016-11-02-cryptoparty.markdown b/web/_posts/2016-11-02-cryptoparty.markdown deleted file mode 100644 index 36731a1..0000000 --- a/web/_posts/2016-11-02-cryptoparty.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "E-Mails verschlüsseln?" -date: 2016-11-02 16:50:37 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Am 8. November 2016 veranstaltet der CCC-Essen in seinen Räumlichkeiten (Sibyllastr. 9, Essen-Süd) die nächste Cryptoparty und lädt dazu alle Interessierten ein. Die Veranstaltung beginnt um 19 Uhr. Da unsere Räume nur begrenzt Platz bieten, wird um eine Anmeldung per Email an cryptoparty@ccc-essen.de gebeten. - -Neben einem Einführungsvortrag wird sich die nächste Cryptoparty ausschließlich um verschlüsselte und signierte Kommunkation von E-Mails drehen. Wir zeigen euch, wie ein GPG erzeugt wird und wie dieser genutzt werden kann, um E-Mails zu verschlüsseln und zu signieren. - -Weitere Informationen zu den Inhalten befinden sich im [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party). \ No newline at end of file diff --git a/web/_posts/2016-11-22-code-for-ruhr.markdown b/web/_posts/2016-11-22-code-for-ruhr.markdown deleted file mode 100644 index 7433399..0000000 --- a/web/_posts/2016-11-22-code-for-ruhr.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Code for Ruhrgebiet" -date: 2016-11-22 07:13:37 -categories: Code for Ruhr ---- - -![Code for Ruhr](/media/2016-09-13/code-for-ruhr.png) - -Am 24. November findet das nächste Treffen vom [OK Lab Ruhrgebiet](https://codefor.de/ruhrgebiet/) statt. Es werden Anwendungen mit offenen Daten gebaut und diskutiert. Los geht es um 19 Uhr in der Sibyllastraße 9, - -Du bist Coder*in*, Designer*in*, Journalist*in*, politisch aktiv oder einfach nur interessiert? Dann komm doch vorbei! Lass uns zusammen den Ruhrpott voranbringen! - -Bring am besten deinen Computer mit. diff --git a/web/_posts/2016-11-25-mtkj.markdown b/web/_posts/2016-11-25-mtkj.markdown deleted file mode 100644 index fabb0ed..0000000 --- a/web/_posts/2016-11-25-mtkj.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Kindermedienfest" -date: 2016-11-25 15:40:30 -categories: CmS ---- -Am 5. November feierte der Verein [Medien und Technik für Kinder und Jugendliche e.V.](https://mtkj.de/) das Kindermedienfest in Paderborn. Wir sind der herzlichen Einladung gefolgt und haben uns auf die Reise gemacht, um die Veranstaltung mit einem Lötworkshop zu bereichern. Im Gepäck hatten wir das nötige Werkzeug den Pentabug. Dieser Bausatz eingnet sich hervorragend als Einsteigerprojekt und kann auch ohne Vorkenntnisse mit dem Umgang eines Lötkolbens gelötet werden. - -![Quelle: Chaospott](/media/2016-11-25/mtkj.jpg) -*Foto: Chaospott* - -Nach einer guten Stunde Bauzeit hauchten die ersten Teilnehmer und Teilnehmerinnen den Pentabugs mit einem Satz Batterien Leben ein. Nach vier Stunden Workshop beschallten die Bugs das komplette „Jugendhaus Villa“ mit 8-bit Tönen. Neben unserem Workshop konnten sich die Gäste an einem „Bluescreen“ und an alten Konsolen austoben. Die Zeit verging wie im Flug und nachdem das Werkzug wieder verstaut war, ging es zurück in den Pott. - -Wir bedanken uns für die Einladung des MTKJ und freuen uns auf die weitere Zusammenarbeit. \ No newline at end of file diff --git a/web/_posts/2016-11-26-ggs-konkordia.markdown b/web/_posts/2016-11-26-ggs-konkordia.markdown deleted file mode 100644 index bff9d7a..0000000 --- a/web/_posts/2016-11-26-ggs-konkordia.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Primar Passwörter" -date: 2016-11-26 08:40:30 -categories: CmS ---- -Nachdem wir vor einigen Monaten an der GGS Konkordiastraße einen Elternabend mit einem Vortrag zum Thema „Soziale Netzwerke“ bereichert haben, kam der Wunsch nach einer Cryptoparty auf. Unsere Idee war es, eine Veranstaltung zu organisieren, die auf der einen Seite technisches Wissen vermittelt und auf der anderen Seite die Möglichkeit gibt, praktische Erfahrungen zu sammeln. Mit den Erfahrungen aus über zehn Cryptopartys im eigenen Haus ging es am 25. November mit den Themen „Umgang mit Passwörtern“ und „Sicher im Internet“ nach Düsseldorf. Nach einer kurzen Vorstellung stiegen wir in den ersten Themenblock „Passwörter“ ein. Nachdem der technische Hintergrund und die damit verbundenen Probleme erörtert waren, folgte eine Gruppenarbeitsphase, in der die Vor- und Nachteile von verschiedenen Methoden der Passwortgenerierung erprobt wurden. In drei Gruppen wurden das Diceware-Verfahren, Passwortkarten und das Verfahren ErLeBu auf ihre Tauglichkeit geprüft. - -![Quelle: Chaospott](/media/2016-11-26/cms.png) -*Foto: Chaospott* - -Der zweite Themenblock des Abends beschäftigte sich mit der Nutzung des Internets. Bei diesem Thema stand die Konfiguration des Webbrowsers im Vordergrund. Wir zeigten, wie man bei der Bewertung von Add-ons vorgeht und welche davon auf unseren Systemen eingesetzt werden. Nach einem dreistündigen Abend wurde die Veranstaltung mit einem Erfahrungsaustausch über verschiedene Hardwareprojekte für junge Menschen abgeschlossen. - -Wir bedanken uns für die Gastfreundschaft und freuen uns auf die weitere Zusammenarbeit mit dem Kollegium und den Eltern der Konkordiaschule. \ No newline at end of file diff --git a/web/_posts/2016-11-27-PetitSciFi.markdown b/web/_posts/2016-11-27-PetitSciFi.markdown deleted file mode 100644 index d1e5146..0000000 --- a/web/_posts/2016-11-27-PetitSciFi.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "PetitSciFi" -date: 2016-11-27 00:08:30 -categories: CmS ---- -Arbeit im All kann Ihrer Gesundheit schaden: Niemand weiß das besser als Dr. Alpha Novak, Ärztin für invasive Kybernetik auf der Raumstation ErisTKS. Alpha und ihr treuer Gefährte Kit, Bonobo und seines Zeichensmedizinisch-technischer Assistent, verrichten ihren Dienst in der Blechdose am Rand des Sonnensystems und zählen die Tage, bis sie wieder auf die Erde zurückkehren können. Die Erde, oder in Kits Worten: „Bisschen langweilig. Seltsame Menschen. Aber gutes Essen.“ Doch die Routine aus Sprechstunden und Tütensuppen wird durch den Fall eines Arbeiters aus dem Asteroiden-Bergbau unterbrochen. Sein Hirnimplantat setzt eine Kettenreaktion in Gang, die die gesamte Besatzung in Gefahr bringt. - -Wer Alpha und Kit näher kennenlernen möchte, hat 30. November die Gelegenheit dazu: Um 20 Uhr liest Autorin [Jo Koren](http://www.jokoren.de) in der foobar e.V. (Sibyllastr. 9) bei Mate und Kuchen aus ihrem Roman „Vektor“. \ No newline at end of file diff --git a/web/_posts/2017-01-22-OWASPRuhrpott.markdown b/web/_posts/2017-01-22-OWASPRuhrpott.markdown deleted file mode 100644 index 0e4ea87..0000000 --- a/web/_posts/2017-01-22-OWASPRuhrpott.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "OWASP Stammtisch" -date: 2017-01-22 19:00:00 -categories: owasp ---- - -![Quelle: OWASP](/media/2016-10-17/owasp-ruhrpott.png) -Am 31. Januar findet das nächste Treffen des [OWASP-Stammtischs](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott) statt. Diesmal wird es einen Workshop zum Thema Android App Pentesting geben. Eine VM und Testanwendung wird bereitgestellt. Los geht es um 18:30 Uhr in der foobar in der Sibyllastraße 9, 45136 Essen. Um eine vorherige Anmeldung im [Doodle](http://doodle.com/poll/fsub73dqv73uqix7) wird gebeten. \ No newline at end of file diff --git a/web/_posts/2017-01-24-code-for-ruhr.markdown b/web/_posts/2017-01-24-code-for-ruhr.markdown deleted file mode 100644 index 4948ebc..0000000 --- a/web/_posts/2017-01-24-code-for-ruhr.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Code for Ruhrgebiet" -date: 2017-01-24 17:15:00 -categories: Code for Ruhr ---- - -![CryptoParty](/media/2016-09-13/code-for-ruhr.png) - -Am 26. Januar findet das nächste Treffen vom [OK Lab Ruhrgebiet](http://codefor.de/ruhrgebiet/) statt. Das Projekt beschäftigt sich mit der Nutzung und Förderung offener Daten. Mehr Infos zum Treffen und die aktuelle Agenda findet ihr auf der [Meetup-Seite](https://www.meetup.com/de-DE/OK-Lab-Ruhrgebiet/). Los geht es um 19 Uhr in der foobar in der Sibyllastraße 9, 45136 Essen. - -Interessiert? Dann komm doch vorbei! Egal, ob du Coder, Designer oder einfach an offenen Daten interessiert bist. Am besten bringst du deinen Computer mit. \ No newline at end of file diff --git a/web/_posts/2017-02-13-cryptoparty.markdown b/web/_posts/2017-02-13-cryptoparty.markdown deleted file mode 100644 index 47d0413..0000000 --- a/web/_posts/2017-02-13-cryptoparty.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Backup?" -date: 2017-02-13 13:23:42 -categories: Cryptoparty ---- - -![CryptoParty](/media/2014-07-04/web_800px.png) - - -Wie sichert man die Daten von seinen elektronischen Geräten und wo speichert man am besten sein Backup? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Workshops eine Antwort. - -Der Workshop findet am **14. März 2017** statt und beginnt um **19 Uhr** in der Sibyllastraße 9, Essen-Süd. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema Backup bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@ccc-essen.de** gebeten. Gäste, die die Inhalte praktisch ausprobieren möchten, können direkt ihren Computer mitbringen. - -Weitere Informationen sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. \ No newline at end of file diff --git a/web/_posts/2017-02-25-OWASPRuhrpott.markdown b/web/_posts/2017-02-25-OWASPRuhrpott.markdown deleted file mode 100644 index 6037b75..0000000 --- a/web/_posts/2017-02-25-OWASPRuhrpott.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "OWASP Stammtisch" -date: 2017-02-25 16:00:00 -categories: owasp ---- - -![Quelle: OWASP](/media/2016-10-17/owasp-ruhrpott.png) - -Am 7. März findet das nächste Treffen des [OWASP-Stammtischs](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott) statt. Diesmal wird es die Fortsetzung des Android App Pentesting Workshops geben. Eine VM und Testanwendung wird bereitgestellt. Los geht es um 18:30 Uhr in der foobar in der Sibyllastraße 9, 45136 Essen. Um eine vorherige Anmeldung im Doodle http://doodle.com/poll/fsub73dqv73uqix7 wird gebeten. \ No newline at end of file diff --git a/web/_posts/2017-02-25-OpenDataDay.markdown b/web/_posts/2017-02-25-OpenDataDay.markdown deleted file mode 100644 index b5a6fb9..0000000 --- a/web/_posts/2017-02-25-OpenDataDay.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Open Data Day" -date: 2017-02-25 16:00:00 -categories: code for ruhr ---- - -Auf der ganzen Welt finden am 04. März wieder Veranstaltungen rund um Offene Daten statt – auch im Ruhrgebiet. Das [OK Lab Ruhrgebiet](http://codefor.de/ruhrgebiet/) lädt zusammen mit dem [OK Lab Niederrhein](http://codefor.de/niederrhein/) zum gemeinsamen Entwickeln von Ideen und Anwendungen aus den lokalen Daten in den Chaospott ein. - -Die Idee hinter den Events ist es, den Nutzen und Mehrwert von offenen Daten aufzuzeigen, Akteure zu vernetzen und die Öffnung weiterer Datensätze voranzutreiben. Teilnehmer*innen arbeiten dazu einen Tag lang an Projekten rund um öffentliche Daten, wie z.B. Daten zu Luftqualität, Wahldaten, Migration oder Verkehrsdaten. - -Mehr Informationen zum Tag befindet sich auf https://www.meetup.com/OK-Lab-Ruhrgebiet/events/237238537/ \ No newline at end of file diff --git a/web/_posts/2017-04-10-machinendeck_berichtet.markdown b/web/_posts/2017-04-10-machinendeck_berichtet.markdown deleted file mode 100644 index 4d7f23a..0000000 --- a/web/_posts/2017-04-10-machinendeck_berichtet.markdown +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: post -title: "Das Maschinendeck berichtet" -date: 2017-04-10 09:09:42 -categories: Neuigkeiten ---- -Auf dem Maschinendeck haben sich in den letzten Wochen viele Leute getummelt, die an ihren Projekten und an der Infrastrunktur der foobar gearbeitet haben. In der Werkstatt und im Fablab wurde die Beleuchtung durch eine freundliche Spende erweitert. Die erweiterte Beleuchtung sorgt zum Beispiel für eine freie Sicht auf unsere neue Bandsäge, die ebenfalls über eine Spende den Weg in unseren Club gefunden hat. Zu der Bandsäge gesellen sich noch weitere Werkzeuge zur Holzbearbeitung (Handkreissäge, Standbohrmaschine, Schwingschleifer), mit deren Hilfe z.B. ein Regal aus einer alten Palette gezimmert wurde. Das rustikale Kunstwerk beherbergt zwei Plotter und sorgt für mehr Platz im Maschinendeck, den wir dann mit einer CNC-Fräse zustellen können. - -![Quelle: Chaospott]({{ site.url }}/media/2017-04-10/maschinendeck_berichtet_00.jpg) - -Die erste Prototyp der neuen Deckenplatten ist fast fertig. Aktuell wird der Holzrahmen gefertigt und die LED-Stränge zusammengelötet, um die Platten der abgehangenen Decke gegen ein buntes Pixeldisplay zu tauschen. Für die einzelnen Pixel werden Leuchtdioden mit vier Farbkanälen (RGBW) verwendet, die in einer Matrix von 8x8 LEDs aufgebaut werden. Angesteuert wird das ganze Display über einen Mikrocontroller, der über sein USB-Interface Bilddaten entgegennimmt und daraus die Daten für die angeschlossenen Pixel berechnet. - -![Quelle: Chaospott]({{ site.url }}/media/2017-04-10/maschinendeck_berichtet_01.jpg) - -Neben der Deckenbeleuchtung wurde ein LED-Display fertiggestellt, das über mehrere MAX7219 getrieben wird. Die Ansteuerung übernimmt ein ESP8266, der z.B. die aktuelle Zeit via NTP oder Temperaturwerte der Räumlichkeiten über das MQTT-Protokoll abfragt und anzeigt. - -Das Angebot der Datenreisen wurde in den letzten Wochen um ein Dashboard erweitert. Eine Grafana-Instanz zeigt beispielsweise die Statistiken unserer Netzwerkinfrastruktur an. Weitere Datenquellen werden in naher Zukunft folgen. Wir wünschen weiterhin viel Spaß beim Basteln und laden alle Interessierten Entitäten ein, uns einmal zu besuchen. \ No newline at end of file diff --git a/web/_posts/2017-04-16-sibyllinische-neuigkeiten.markdown b/web/_posts/2017-04-16-sibyllinische-neuigkeiten.markdown deleted file mode 100644 index 29365d7..0000000 --- a/web/_posts/2017-04-16-sibyllinische-neuigkeiten.markdown +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: "Sibyllinische Neuigkeiten" -date: 2017-04-16 11:36:42 -categories: Neuigkeiten ---- -Mit den [Sibyllinischen Neuigkeiten](https://podcast.chaospott.de/) startet der Chaospott einen Podcast, der über Neuigkeiten aus unserem Club und Umgebung berichten möchte. Wo die inhaltliche Reise hingeht ist noch relativ offen. Wir wollen zunächst mit den Neuigkeiten aus unserem lokalen Club beginnen. Feedback, Themen und sontige Ideen nehmen wir gerne entgegen. diff --git a/web/_posts/2017-06-02-spieleabend.markdown b/web/_posts/2017-06-02-spieleabend.markdown deleted file mode 100644 index a5c78e7..0000000 --- a/web/_posts/2017-06-02-spieleabend.markdown +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: "Spielabend" -date: 2017-06-02 12:56:42 -categories: Neuigkeiten ---- -Am Samstag, den 10. Juni, findet ab 16 Uhr der erste Brettspielabend in der foobar statt. In bewährter Chaosmanier sind alle Entitäten eingeladen und dürfen selbstverständlich gerne auch eigene Spiele mitbringen. Bei entsprechendem Interesse ist eine regelmäßige Wiederholung der Veranstaltung geplant. \ No newline at end of file diff --git a/web/_posts/2017-07-20-cryptoparty.markdown b/web/_posts/2017-07-20-cryptoparty.markdown deleted file mode 100644 index 291a056..0000000 --- a/web/_posts/2017-07-20-cryptoparty.markdown +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: post -title: "Cryptoparty" -date: 2017-07-20 08:31:37 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Wie geht man mit den Passwörtern für sein Telefon, Computer und Diensleistungen im Internet korrekt um? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Workshops eine Antwort. - -Der Workshop findet am **01. August 2017** statt und beginnt um **19 Uhr** in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491), Essen-Süd. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema Passwörter bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. Vorgestellt werden mehrere Methoden zur Generierung und Verwaltung von Passwörtern. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@ccc-essen.de** gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. - - - diff --git a/web/_posts/2017-07-22-boardgame3s.markdown b/web/_posts/2017-07-22-boardgame3s.markdown deleted file mode 100644 index b2aac51..0000000 --- a/web/_posts/2017-07-22-boardgame3s.markdown +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: post -title: "boardgamE³s 0x2" -date: 2017-07-22 13:37:00 -categories: events ---- -En Taro Adun, - -Erste gute Nachricht: -Nach dem großen Erfolg* unseres ersten boardgamE³s vor ein paar Wochen, wollen wir nun eine neue Instanz 0x2 an den Start bringen. - -Datum: **Samstag, 19.8.2017 ab 13 Uhr** -Ort: Foobar/Chaospott, Höchstparterre (oben) - -Viele Grüße, -xpac \ No newline at end of file diff --git a/web/_posts/2017-08-04-OSM-Treffen.markdown b/web/_posts/2017-08-04-OSM-Treffen.markdown deleted file mode 100644 index c39b6cd..0000000 --- a/web/_posts/2017-08-04-OSM-Treffen.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "OSM-Treffen" -date: 2017-08-04 10:22:00 -categories: osm ---- - -![Quelle: OpenStreetMap](/media/2017-08-04/osm_logo.png) - -Am 7. August trifft sich die OpenStreetMap-Community in unseren Clubräumen. Das Treffen beginnt um 19 Uhr in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491), Essen-Süd. - -Ein Thema des Abends ist [„Surveillance under Surveillance“](https://kamba4.crux.uberspace.de/). [Netzpolitik.org](https://netzpolitik.org/2017/weltkarte-der-videoueberwachung-waechst-rasant/) berichtete die Tage über die Entwicklung des Projekts „Surveillance under Surveillance“, welche die Orte von Kameras im öffentlichen Raum sammelt und das Ausmaß der Videoüberwachung visualisiert. Das Kartenmaterial basiert auf den Daten von OpenStreetMap und weitere Standorte von Videokameras können im Stil der Wikipedia durch interessierte Nutzerinnen und Nutzer hinzugefügt werden. - -Das Projekt wächst kontinuierlich und in Essen wurden auch schon einige, aber längst nicht alle Videokameras eingetragen. Gemeinsam können wir zu diesem Projekt beitragen und weitere Orte, die durch Videokameras überwacht werden in der OpenStreetMap verzeichnen. diff --git a/web/_posts/2017-09-03-mrmcd17.markdown b/web/_posts/2017-09-03-mrmcd17.markdown deleted file mode 100644 index d326202..0000000 --- a/web/_posts/2017-09-03-mrmcd17.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Bundesdatenschau" -date: 2017-09-03 07:03:00 -categorie: Essen auf Rädern ---- - -Vom 1. bis zum 3. September fanden in Darmstadt die MRMCDs mit dem Motto „Bundesdatenschau“ statt. Dieses Jahr sind die Meta Rhein Main Chaos Days zum Piloty zurückgekehrt. An dieser Location fand damals die [MRMCD1001b](https://chaospott.de/2010/09/05/mrmcd1001b.html) statt, welche eine der ersten Veranstaltungen war, zu der wir gemeinsam als Chaospott gereist sind. Seitdem ist die Veranstaltung gewachsen, passt allerdings noch immer in das Gebäude und die Außenanlagen der TU Darmstadt. Das Motto der diesjährigen Veranstaltung lautete „Bundesdatenschau“ und bot genug Fläche, um seine gesammelten Schreberdaten im Prachgarten präsentieren zu können. Die Daten wurden durch den Landschaftsdatenbau innerhalb des letzten Jahres gehegt und gepflegt. Als Datenquellen dienten zum Beispiel NOAA-Wettersatelliten, von denen derzeit noch drei funktionsfähige Einheiten die Erde mit einer Inklination von 98,97° umkreisen. Betrieben werden sie durch die [„National Oceanic and Atmospheric Administration“](https://de.wikipedia.org/wiki/National_Oceanic_and_Atmospheric_Administration), welche es erlaubt, die empfangen Daten auch zu verbreiten. Die Satelliten senden monochrome Aufnahmen der Erdoberfläche und Telemetriedaten, welche mittels Software-Defiened-Radio aufgezeichnet und ausgewertet werden können. Wie das genau funktioniert wird in der [„Ernte und Zubereitung von Wettersatellitenfrüchten“](https://media.ccc.de/v/3CGHAH) erklärt und in einer Demo gezeigt. Alle weiteren Tipps und Empfehlungen zur Datenpflege wurden ebenfalls aufgezeichnet und stehen für dezentrale Datenpflegelehrgänge auf [media.ccc.de](https://media.ccc.de) zur Verfügung. - -![Quelle: Chaospott](/media/2017-09-04/mrmcd17-00.jpg) -*Foto: Chaospott* - -Die Lounge der Bundesgartenshow wurde durch Live-Musik beschallt, welche bei der Wiederherstellung von korrupten Daten hilft. Besonders hilfreich sind die maßgeschneiderten 8-bit Töne von [„Melted Moon“](https://www.meltedmoon.de/) bei geflippten Bits. Nach drei Tagen Bundesdatenschau mit vielen Diskussionen um die Datenpflege wurden die Datenbestände nochmal gesichert und dann die Zelte am Piloty abgebrochen. Wir bedanken uns bei der Parkleitung und freuen uns auf die nächste MRMCD im Jahre 2018. \ No newline at end of file diff --git a/web/_posts/2017-09-26-code-for-ruhr.markdown b/web/_posts/2017-09-26-code-for-ruhr.markdown deleted file mode 100644 index 6fe14f5..0000000 --- a/web/_posts/2017-09-26-code-for-ruhr.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Code for Ruhrgebiet" -date: 2017-09-26 07:04:00 -categories: Code for Ruhr ---- - -![Code for Ruhr](/media/2017-09-26/code-for-ruhr.png) - -Am 26. September findet das nächste Community-Treffen des [Open Knowledge Lab Ruhrgebiet](https://codefor.de/ruhrgebiet/) statt. Das OK Lab Ruhr beschäftigt sich mit der Nutzung und Förderung offener Daten. - -Der kommende Treff ist als ein Projekt-Hands-On geplant, um unter anderem an der CFR-Webseite, der Blitzerkarte sowie der Recycling-Map zu arbeiten. - -Los geht es um 19 Uhr beim Chaos Computer Club Essen. Die Räumlichkeiten befinden sich im Hinterhof der Sibyllastraße 9, 45136 Essen im 1. OG. diff --git a/web/_posts/2017-10-05-cryptoparty-gebo.markdown b/web/_posts/2017-10-05-cryptoparty-gebo.markdown deleted file mode 100644 index f8a1c64..0000000 --- a/web/_posts/2017-10-05-cryptoparty-gebo.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Cryptoparty an der GeBo" -date: 2017-10-05 16:42:00 -categories: cms ---- -Am 15. September waren wir im Rahmen von Chaos macht Schule zu Gast an der [Gesamtschule Borbeck](http://www.ge-borbeck.de/joomla/index.php). Wir sind der Einladung der Medienscouts gefolgt, um zusammen mit 16 Schülerinnen und Schülern einen Abend lang über das Internet, sichere Passwörter und den ganzen Rest zu sprechen. Die [Medienscouts NRW](http://www.medienscouts-nrw.de/das-projekt/) sind ein Projekt der Landesanstalt für Medien NRW mit dem Ziel, mediale Angebote selbstbestimmt, kritisch und kreativ nutzen zu können. Um dieses Ziel zu erreichen, bildet das Projekt Schülerinnen und Schüler zu Medienscouts aus, die Mitschülerinnen und Mitschülern bei medienbezogenen Fragen und Problemen unterstützen. - -Zu Beginn des Abends haben wir uns die Physis des Internets angeschaut. Dazu haben wir im Vorfeld Bilder von Access Points, Routern, DSLAMs, GSM-Hardware und ähnlicher Infrastruktur zusammengestellt. Diese Geräte bilden die technische Grundlage des Internets, wie wir es kennen und benutzen. Allerdings ist vielen Menschen nicht klar, wie viel Aufwand betrieben wird, um diese Infrastruktur aufzubauen und welche Kosten für den Betrieb anfallen. - -Nach einer Pause haben wir uns mit dem Thema „Umgang mit Passwörtern“ beschäftigt. Wir haben damit begonnen, Zahlenschlösser ohne Kenntnis der richtigen Kombination zu öffnen. Nach wenigen Minuten waren die ersten Schlösser geöffnet. Nach einer Feedbackrunde waren sich alle einig, dass man die Vorgehensweise mit dem Begriff „Ausprobieren“ zusammenfassen kann. Im Anschluss haben wir gezeigt, wie lange ein aktuelles Notebook für diese Aufgabe braucht. Zum Schluß haben wir einen Passwortmanager vorgestellt und überlegt, welche Probleme sich im Alltag ergeben, wenn man komplett auf einen Passwortmanager umsteigt. - -![Quelle: Chaospott](/media/2017-10-05/01.jpg) - -Der letzte Teil des Abends bestand aus der dystopischen Stunde. Im Vorfeld der Veranstaltung wurde der Wusch geäußert, dass wir über das Ausmaß der zunehmenden Überwachung berichten. Innerhalb einer Stunde konnten wir einen groben Überblick geben. Mit der Hoffnung, dass die Arbeit der Medienscouts, die kritische und kreative Auseinandersetzung mit dem Medium „Internet“ fördert, haben wir den Abend beendet. \ No newline at end of file diff --git a/web/_posts/2017-10-07-astropeiler.markdown b/web/_posts/2017-10-07-astropeiler.markdown deleted file mode 100644 index 27c8c7c..0000000 --- a/web/_posts/2017-10-07-astropeiler.markdown +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: post -title: "Astrotour" -date: 2017-10-07 21:58:00 -categorie: Essen auf Rädern ---- -Verwundene Serpentinen führten Mitglieder des Chaos Computer Clubs Aachen, Essen und Köln auf eine einsame Bergspitze in den Tiefen der Eifel. Die weite Anfahrt sollte sich lohnen, denn dort erwartete sie auf dem Stockert ein für Hacker besonderes Wallfahrtsziel: Der [Astropeiler](https://astropeiler.de/), ein Radioteleskop mit einem 25-Meter-Spiegel und einer Apertur von 25 Metern. - -Ein vor 60 Jahren errichtetes Gebäude trägt den 90 Tonnen wiegenden Spiegel und beherbergt die Empfangs- und Steuertechnik. Lediglich ein paar Anpassungen an die Moderne - eine computergesteuerte Nachführungsautomatik, die ursprünglich noch mit zwei Potentiometern händisch bedient wurde und eine digitale Speicherung der Daten, die vorher mit Messschreibern festgehalten wurden - ergänzen die ansonsten originale und betriebsfähige Technik. Seit den 90ern wird der Astropeiler ehrenamtlich durch einen Verein sowohl für den Forschungsbetrieb erhalten als auch der Öffentlichkeit als Technikmuseum zugänglich gemacht. - -Unsere Besichtigung begann mit einem Vortrag über die Geschichte der Radio-Sternwarte. Sie wurde ursprünglich nicht nur für die Astronomie, sondern hauptsächlich für militärische Radarforschung gebaut. Aus diesem Grund ist es möglich, den Spiegelfokus bis 2° unter den Horizont zu kippen. Ungewöhnlich für Radioteleskope. Nach dem Vortrag ging es in den Versorgungskeller. Da es damals noch keine Gleichrichtertechnik gab, röhrte dort lautstark die [Amplidyne](https://de.wikipedia.org/wiki/Elektromotorischer_Verst%C3%A4rker), um die Anlage mit Energie zu versorgen. Hier stand auch jede Menge alte ausgemusterte Technik herum, die ein fast romantisches Flair entfalteten. Vom Keller arbeiteten wir uns durch die zahlreichen Stockwerke bis ganz nach oben auf das Dach der Anlage, von der man bestimmt einen wunderbaren Ausblick hätte genießen können, wäre das Wetter etwas besser gewesen. Unterwegs kamen wir an der Steuerzentrale vorbei. Hier wurde für uns das Teleskop auf eine der größten Radioquellen am Himmel, [Cassiopeia A](https://de.wikipedia.org/wiki/Cassiopeia_A) geschwenkt, damit wir uns live den Ausschlag im Frequenzspektrum anschauen konnten. Ein Gefühl von höchster Radioastronomie, selbtbetrieben. - -![Quelle: Telegnom](/media/2017-10-07/astrotour-00.jpg) -*Foto: Telegnom* - -Im Anschluss an die ausgiebige Führung besuchten wir noch das Radioteleskop Effelsberg, gerade einmal 20 km vom Astropeiler entfernt. -Waren wir schon vom Astropeiler sehr beindruckt, so hat uns dieses Radioteleskop mit seinen astronomischen (pun intended) Ausmaßen von 100 Metern Spiegeldurchmesser umgehauen. Leider konnten wir diese Teleskop nicht begehen und wir mussten uns mit einem Vortrag zufrieden geben. Der Vortragende freute sich besonders über die ihm angekündigten Nerds des CCC und holte die Slides aus seinem Vortrag heraus, die er den üblichen Besuchergruppen nicht zu zeigen wagte. Im zweitgrößten drehbaren Radiotelesko der Welt, wird aktuelle Spitzenforschung getrieben. So wurde ein Nachweis über das noch junge Phänomen der Fast Radio Bursts hier gemessen. - -![Quelle: Telegnom](/media/2017-10-07/astrotour-01.jpg) -*Foto: Telegnom* - -Wenn man sich für Radioastronomie erwärmen kann, sind diese beiden Reiseziele auch für regnerische Tage zu empfehlen. \ No newline at end of file diff --git a/web/_posts/2017-10-14-schuelerlabor-zupi.markdown b/web/_posts/2017-10-14-schuelerlabor-zupi.markdown deleted file mode 100644 index 1282cc4..0000000 --- a/web/_posts/2017-10-14-schuelerlabor-zupi.markdown +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: post -title: "Elektronik-Schülerlabor" -date: 2017-10-14 12:30:00 -categorie: cms ---- -In Kooperation mit der Universität Duisburg-Essen und dem VDI führen wir einen viertägigen Elektronik-Workshop durch. Ziel ist es, eine funktionsfähige Alarmanlage selber zu entwerfen und zu bauen! - -![Quelle: Chaospott](/media/2017-10-14/schueler-labor-00.jpg) -*Foto: Chaospott* - -Wir erklären Euch die wichtigen Bauteile anhand einfacher Versuchsschaltungen, so dass Ihr im Anschluss ein Schaltungslayout für Eure Alarmanlage entwerfen könnt. Hierbei und beim Bau der Anlage stehen wir Euch natürlich mit Rat und Tat zur Seite. Mit einer Exkursion zum Zentrum für Halbleitertechnik und Optoelektronik (ZHO) an der Uni Duisburg-Essen schließen wir den Workshop ab. Wenn Du zwischen 13 und 18 Jahre alt bist und Spaß an Elektronik hast oder einfach mal etwas Neues ausprobieren möchtest – sei dabei! Wir freuen uns auf Dich! - -Wann?: Am 21.10., 28.10., 04.11. und 25.11.2017, -jeweils von 10:00 bis 16:00 Uhr - -Wo?: Chaospott, Sibyllastr. 9 (Hinterhof), -45136 Essen - -Anmeldung: christian.karl@uni-due.de - -Weitere Infos unter: [zukunftspiloten.vdi.de](https://zukunftspiloten.vdi.de) \ No newline at end of file diff --git a/web/_posts/2017-10-25-joblinge.markdown b/web/_posts/2017-10-25-joblinge.markdown deleted file mode 100644 index 9811027..0000000 --- a/web/_posts/2017-10-25-joblinge.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Joblinge in GE" -date: 2017-10-25 12:30:00 -categorie: cms ---- -Jungen Menschen eine Perspektive bieten. Das haben sich die Joblinge zur Aufgabe gemacht und wir haben das Projekt am 23. Oktober mit einem ganztägigen Workshop unterstützt. In einem zweistündigen Themenblock haben wir über die Arbeit des Chaos Computer Clubs und über die mediale Dasrstellung von Hackern gesprochen. Im Anschluss haben wir über ein Thema gesprochen, das jeden betrifft, der sich in der digitalen Welt bewegt - Passwörter. Da die meisten Menschen mehr als einen Account bei einem Dienst im Internet haben, zeigten wir, wie man mit Passwörtern sinnvoll umgeht. Dazu stellten wir mehrere Methoden vor und diskutierten die Vor- und Nachteile. - -![Quelle: Chaospott](/media/2017-10-25/joblinge-00.jpg) -*Foto: Chaospott* - -Nach der Mittagspause wurde unser Workshop noch praktischer. In kleinen Experimente lernten wir die Funktionsweise von Leuchtdioden, Widerständen und Transistoren kennen. Natürlich ist es in der begrenzten Zeit nicht möglich ein Elektrotechnikstudium zu absolvieren, aber vielleicht konnten wir bei einigen der gut 20 Teilnehmerinnen und Teilnehmer das Interesse für einen technischen Beruf wecken. \ No newline at end of file diff --git a/web/_posts/2018-01-12-hip18.markdown b/web/_posts/2018-01-12-hip18.markdown deleted file mode 100644 index f64e9e1..0000000 --- a/web/_posts/2018-01-12-hip18.markdown +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: post -title: "HIP 18" -date: 2018-01-12 18:16:00 -categorie: hip ---- -![Quelle: Chaospott](/media/2018-01-12/hip_logo.png) - -Es ist wieder soweit. Vom 23.-25. Februar findet die [dritte Hack im Pott](https://hackimpott.de/) statt. Diesmal steigt die Veranstaltung im Falkenzentrum Süd an der [Holsterhauser Str. 200 in 45147 Essen](https://www.openstreetmap.org/?mlat=51.4366&mlon=6.9817#map=16/51.4366/6.9817). - - -## Was ist die Hack im Pott? - -Die HIP ist eine kleine, gemütliche Veranstaltung des [Chaospotts](https://chaospott.de/). Konzeptionell hat die HIP durchaus Ähnlichkeit mit einem Barcamp, wobei der Schwerpunkt auf Workshops und nicht auf Vorträgen liegt. - - -## Aber ich kann doch nicht hacken! - -Das glauben wir nicht. Jeder kann was und in der Regel finden sich auch Leute die genau das interessant finden. Es kommt dabei nicht darauf an den rhetorisch perfekten Vortrag zu halten und auf Hochglanz polierte Slides zu zeigen. Es geht viel mehr ums machen. Ganz im Sinne des Mottos des [Gründungsaufrufs des CCC](https://berlin.ccc.de/wiki/TUWAT.TXT) und dem Motto des [34c3](https://events.ccc.de/congress/2017/): Tuwat! Thematisch sind der Phantasie dabei fast keine Grenzen gesetzt. In den vergangenen Jahren gab es Workshops zu ganz unterschiedlichen Themen. Angefangen bei Einsteigerworkshops für Git, über Pixelart mit Bügelperlen bis hin zu Foodhacking war alles dabei. Anders als ein echtes Barcamp zwingen wir niemanden einen Workshop oder Vortrag zu halten. Aber wir freuen uns natürlich über zahlreiche Workshops, denn die Veranstaltung steht und fällt mit dem Engagement der Teilnehmer. - - -## Was bekomme ich für mein Ticket? - -Es gibt gutes Hackerfrühstück, wie man es von den mrmcds oder den Easterheggs kennt. Dazu kommt, um dem Namen gerecht zu werden, eine Hack-Flatrate (auch vegan!). Ansonsten gibt es drei Tage nette galaktische Wesen, viel Spaß am Gerät und natürlich viel feiner Fug. - - -## Wie ist das mit dem Ticket und den [Kohlen](https://www.youtube.com/watch?v=UHho6PJiPKI)? - -Die Hack im Pott findet dieses Jahr das erste Mal nicht in den Räumen des Chaospotts statt, sondern im Falkenzentrum Süd. Damit haben wir Platz für bis zu 50 Teilnehmer. Wenn du also dabei sein willst, dann solltest du dir jetzt [ein Ticket klicken](https://tickets.hackimpott.de/hip/2018/). Die Tickets gibt es schon ab 13,37 €. - - -## Ich möchte einen Workshop halten, was muss ich tun? - -Das freut uns! Dann trage deinen Workshop bitte im Wiki ein. Fertig. Wenn du spezielles Werkzeug oder Material brauchst, musst du dich allerdings selbst darum kümmern, dass es in den Pott kommt. Kleinigkeiten können wir gerne mitbringen, aber wenn es mehr wird oder spezieller ist, sprengt das leider den Rahmen dessen, was wir leisten können. - - -Wir tunwat und freuen uns auf die HIP 18. diff --git a/web/_posts/2018-01-14-docpatch-update.markdown b/web/_posts/2018-01-14-docpatch-update.markdown deleted file mode 100644 index 00e3c76..0000000 --- a/web/_posts/2018-01-14-docpatch-update.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "DocPatch update" -date: 2018-01-14 14:16:00 -categorie: hackend ---- -Nachdem es um unser Projekt [DocPatch](https://github.com/c3e/docpatch) stiller geworden ist, haben wir uns zu einem Hackend getroffen, um das Projekt auf einen aktuellen Stand zu bringen. DocPatch ist eine Toolchain, mit der man Änderungen an Dokumenten leichter nachvollziehen kann. Vorwiegend ist DocPatch dafür gedacht, Gesetzestexte zu versionieren, die in der Regel als „Diff“ zur vorausgehenden Version veröffentlicht werden. Auf diese Art und Weise haben wir die Änderungen am Grundgesetz bis zum heutigen Tag dokumentiert und auf einer [Webseite](http://gg.docpatch.org/) veröffentlicht. - -Zu Beginn der zweitägigen Veranstaltung wurde über den aktuellen Stand berichtet und geklärt an welchen Aufgaben gearbeitet werden sollte. 48 Stunden später können wir vermelden, dass die Toolchain überarbeitet wurde und wir die letzten Änderungen am Grundgesetz einpflegen konnten. Für das leibliche Wohl der Hackerinnen und Hacker sorgte die Küchencrew, welche für den Nachmittag ein paar Snacks und abends eine warme Mahlzeit zauberte. Die Zeit nach dem Abendessen wurde genutzt, um eine Folge der Sibyllinischen Neuigkeiten aufzuzeichnen. In der 13. [Folge](https://podcast.chaospott.de/2018/01/17/sn013-docpatch/) haben wir uns über die Impressionen vom 34C3 unterhalten und über die Anfänge und Zukunftspläne von DocPatch gesprochen. - -Weitere Informationen findet ihr auf [ccc.de](https://www.ccc.de/de/updates/2013/docpatch). Ein paar alte Pressestimmen gibt es [hier](https://www.nwzonline.de/digitale-welt/chaos-computer-club-dokumentiert-wandel-des-grundgesetzes_a_6,1,2531052362.html) und [hier](https://www.zeit.de/news/2013-05/23/internet-chaos-computer-club-dokumentiert-wandel-des-grundgesetzes-23160605). - -Happy hacking! \ No newline at end of file diff --git a/web/_posts/2018-02-28-netzpolitischer-abend.markdown b/web/_posts/2018-02-28-netzpolitischer-abend.markdown deleted file mode 100644 index 6400439..0000000 --- a/web/_posts/2018-02-28-netzpolitischer-abend.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Netzpolitischer Abend im Chaospott" -date: 2018-02-28 11:23:00 -categorie: netzpolitik ---- -Am kommenden Montag, den 5. März 2018, besucht der Essener Bundestagsabgeordnete Kai Gehring um 18:30 Uhr den Chaos Computer Club in der Sibyllastr. 9. - -Wir Hacker beginnen damit eine Gesprächsreihe mit unseren demokratischen Vertreten in Berlin. Dabei wollen wir uns, unsere Beschäftigungen und Expertise sowie den Hackerspace vorstellen und unsere Mitwirkung bei der Digitalisierung anbieten. - -In der Diskussion mit dem grünen Sprecher für Forschung, Wissenschaft und Hochschule und Obmann im Ausschuss für Bildung, Forschung und Technikfolgenabschätzung wird "Chaos macht Schule", die bundesweite Initiative des CCC zur Förderung von Medienkompetenz und Technikverständnis bei Schülern, Eltern und Lehrern im Mittelpunkt stehen. Aber auch andere aktuelle Themen wie Datenschutz und -sparsamkeit, offene Daten, freie Software in öffentlichen Einrichtungen, Netzneutralität und allgemeiner „Cyber“ werden angesprochen. - -Jede interessierte Besucherin ist herzlich eingeladen! \ No newline at end of file diff --git a/web/_posts/2018-03-09-ctf-stammtisch.markdown b/web/_posts/2018-03-09-ctf-stammtisch.markdown deleted file mode 100644 index 3aba12f..0000000 --- a/web/_posts/2018-03-09-ctf-stammtisch.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Erster CTF-Stammtisch" -date: 2018-03-09 17:00:00 -categorie: ctf ---- - -Der erste CTF-Stammtisch im Chaospott war ein voller Erfolg. Mehr als dreißig Interessierte trafen sich zum gemeinsamen Hacken. -f0rki hat einen Einführungsvortrag gehalten, danach wurde ein speziell präpariertes System in Angriff genommen, um dort verschiedene Flaggen zu finden. - -Bei einem CTF gibt es absichtlich verwundbare Software, die analysiert und ausgenutzt werden muss. Als Beweis, dass man es geschafft hat, bekommt man eine Flag, z. B. eine Buchstabenkombination. Wer mehr Flags hat, bekommt mehr Punkte und dadurch ergibt sich eine Rangliste. CTF Bewerbe bieten eine gute Möglichkeit, praktische IT-Security Fähigkeiten zu erlernen und zu üben. Die gestellten Challenges sind sehr vielseitig und realistisch, von Exploits im Web-Bereich, zu Schwachstellen in Binaries, Reverse-Engineering, IT-Forensik und Kryptographie. - -Der Stammtisch findet alle 14 Tage statt. Weitere Informationen, Termine und Kontaktmöglichkeiten sind [im Wiki zu finden](https://dokuwiki.chaospott.de/events:ctf-stammtisch). diff --git a/web/_posts/2018-03-25-OWASPRuhrpott.markdown b/web/_posts/2018-03-25-OWASPRuhrpott.markdown deleted file mode 100644 index 9d1592f..0000000 --- a/web/_posts/2018-03-25-OWASPRuhrpott.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "OWASP Stammtisch" -date: 2018-03-25 16:00:00 -categories: owasp ---- - -![Quelle: OWASP](/media/2016-10-17/owasp-ruhrpott.png) - -Am 27. März findet das nächste Treffen des [OWASP-Stammtischs](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott) statt. Das Thema des Abends lautet „Kommunikationsstandards im Gesundheitswesen“. - -Los geht es um 18:30 Uhr in der foobar in der Sibyllastraße 9, 45136 Essen. \ No newline at end of file diff --git a/web/_posts/2018-03-28-netzpolitischer-abend.markdown b/web/_posts/2018-03-28-netzpolitischer-abend.markdown deleted file mode 100644 index 730b772..0000000 --- a/web/_posts/2018-03-28-netzpolitischer-abend.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "Netzpolitischer Abend" -date: 2018-03-28 16:23:00 -categorie: netzpolitik ---- -Am kommenden Dienstag, den 3. April 2018, setzen wir den netzpolitischen Abend fort. Nachdem wir am letzten Termin mit Kai Gehring einen Abgeordneten des Bundestages zu Gast hatten, schauen wir gemeinsam den Stream des netzpolitischen Abend der Digiges. Unsere Pforten sind ab 19 Uhr geöffnet, der Stream beginnt um 20 Uhr. Weitere Informationen zum 70. netzpolitischen Abend findet ihr auf der [Webseite](https://digitalegesellschaft.de/2018/02/70-netzpolitischer-abend/) der Digiges. - -Alle interessierten Besucherinnen und Besucher sind herzlich eingeladen! \ No newline at end of file diff --git a/web/_posts/2018-06-11-petit-foo-oszi-und-ko.markdown b/web/_posts/2018-06-11-petit-foo-oszi-und-ko.markdown deleted file mode 100644 index 4ea1549..0000000 --- a/web/_posts/2018-06-11-petit-foo-oszi-und-ko.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "Petit foo „Oszilloskop & Co“" -date: 2018-06-11 10:23:00 -categorie: petit-foo ---- -Am kommenden Mittwoch, den 13. Juni 2018, setzen wir unsere Kurzvortragsreihe mit einem Vortrag zum Thema „Oszilloskop & Funktionsgenerator“ fort. Beginn des Petit foo ist um 20 Uhr. Inhaltlich dreht sich das Petit foo um die Bedienung der Geräte und zu welchem Zweck sie eingesetzt werden können. - -Alle interessierten Besucherinnen und Besucher sind herzlich eingeladen! \ No newline at end of file diff --git a/web/_posts/2018-07-13-maschinendeck-berichtet.markdown b/web/_posts/2018-07-13-maschinendeck-berichtet.markdown deleted file mode 100644 index 728efe8..0000000 --- a/web/_posts/2018-07-13-maschinendeck-berichtet.markdown +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: post -title: "Maschinendeck berichtet" -date: 2018-07-13 11:29:00 ---- -In unseren Clubräumen hat sich in den letzten Monaten wieder einiges getan. Im Obergeschoss haben wir die Sofaecke verlegt, damit wir im Hackcenter noch etwas mehr Platz haben. Dieser Raum wird gerne von externen Gruppen wie OWASP oder Code for Ruhrgebiet für ihre Themenabende genutzt. Falls ihr für eine Veranstaltung einen großen Raum mit Tischen, Stühlen und Leinwand sucht, schreibt uns eine E-Mail auf unsere [Mailingliste](https://lists.chaospott.de/listinfo/discuss). - -An dem Projekt „Pixelplatten“ wurde ebenfalls fleißig weiter gearbeitet. Die abgehängte Decke im Hackcenter besteht aktuell noch aus quadratischen Faserplatten, die jeweils gegen eine Matrix aus 8x8 Pixeln ausgetauscht werden. Insgesamt werden 50 Platten angefertigt, um ein großes Display entstehen zu lassen. Beleuchtet werden die einzelnen Pixel durch RBGW-Leds vom Typ SK68. - -![Quelle: Chaospott](/media/2018-07-14/pixelplatten.jpg) -*Foto: Chaospott* - -Das Elektroniklabor hat Zuwachs bekommen. Dank einer Spende konnte die [Messtechnik](https://dokuwiki.chaospott.de/raeume:elab:messtechnik) um ein Funktionsgenerator sowie ein Oszilloskop erweitert werden. Wer für die Geräte eine Einweisung benötigt, kann gerne auf unserer Mailingliste nachfragen. Neben der Erweiterung der Messtechnik konnte ebenfalls durch eine Spende ein Reflow-Ofen angeschafft werden, mit dessen Hilfe sich SMD-Bauteile auch in kleinster Bauform verlöten lassen. Dazu wird mithilfe einer Maske die Lötpaste auf die zu bestückende Platine aufgetragen. Die Maske ist an den Stellen, an denen sich ein Lötpad befindet für die Lötpaste durchlässig. Danach werden die Bauteile auf der Platine platziert und im Reflow-Ofen durch starkes Erhitzen verlötet. An dieser Stelle ein großer Dank an die Spender. - -![Quelle: Chaospott](/media/2018-07-14/reflow.jpg) -*Foto: Chaospott* - -Neben den Projekten in unseren Clubräumen haben wir im Rahmen von Chaos macht Schule unsere Zusammenarbeit mit dem [Zentrum für Lehrerbildung](https://zlb.uni-due.de/buat/) der Universität Duisburg-Essen ausgebaut. Wir haben an einem Samstag für ca. 30 Lehramtsanwärter und Lehramtsanwärterinnen einen Workshop mit dem Titel „Digitale Selbstverteidigung“ gehalten. Die Veranstaltung verfolgte das Ziel, die Medienkompetenz im Umgang mit Passwörter theoretisch sowie praktisch zu steigern und Möglichkeiten zu zeigen, wie man diese Thematik mit Schülerinnen und Schülern bearbeiten kann. - -Wer unsere Mailingliste oder unseren [Twitter-Feed](https://twitter.com/chaospott/) verfolgt, dem sollte aufgefallen sein, dass unsere Kurzvortragsreihe „Petit foo“ fortgesetzt wurde. Neben einer Einweisung in Oszilloskop und Funktionsgenerator wurde das Lockpicking in Theorie und Praxis vorgestellt. Falls auch ihr über ein interessantes Thema berichten wollt, schreibt uns eine E-Mail. - -Wenn euch der Blogbeitrag neugierig gemacht hat, dann kommt gerne zu einem der nächsten Chaostreffs. Ihr seid herzlich eingeladen, uns zu besuchen. [OWASP](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott), [Code for Ruhrgebiet](https://codefor.de/ruhrgebiet/) und der [CTF-Stammtisch](https://dokuwiki.chaospott.de/events:ctf-stammtisch) freuen sich ebenfalls über euer Interesse. \ No newline at end of file diff --git a/web/_posts/2018-07-18-cryptoparty.markdown b/web/_posts/2018-07-18-cryptoparty.markdown deleted file mode 100644 index 0148f95..0000000 --- a/web/_posts/2018-07-18-cryptoparty.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Cryptoparty" -date: 2018-07-18 14:53:37 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Wie geht man mit den Passwörtern für sein Telefon, Computer und Diensleistungen im Internet korrekt um? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Workshops eine Antwort. - -Der Workshop findet am **14. August 2018** statt und beginnt um **19 Uhr** in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491), Essen-Süd. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema Passwörter bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. Vorgestellt werden mehrere Methoden zur Generierung und Verwaltung von Passwörtern. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. \ No newline at end of file diff --git a/web/_posts/2018-07-28-demo.markdown b/web/_posts/2018-07-28-demo.markdown deleted file mode 100644 index b563a17..0000000 --- a/web/_posts/2018-07-28-demo.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Demo gegen neues NRW-Polizeigesetz" -date: 2018-07-28 13:37:37 -categories: Essen auf Rädern ---- -![Quelle: Chaospott](/media/2018-07-28/demo.jpg) -*Foto: Chaospott* - -Am 7. Juli sind zahlreiche Mitglieder des Chaospotts nach Düsseldorf zur Demo gegen das neue NRW-Polizeigesetz gefahren. Zusammen mit Mitgliedern anderer Hackerspaces wurde mit großen Bannern und Schildern die Ablehnung gegen die Änderungen des Gesetzes kundgetan. Nach Angaben des Veranstalters haben 18.000 Menschen teilgenommen. - -Die Verschärfung des Polizeigesetzes hat für Hackerspaces wie den Chaospott eine besondere Relevanz durch kürzlich aus fragwürdigen Gründen durchgeführten Hausdurchsuchungen in den Hackerspaces in [Augsburg](https://openlab-augsburg.de/) und [Dortmund](https://www.chaostreff-dortmund.de/). - -Einen Überblick über die Situation und eine Einschätzung gibt [Logbuch Netzpolitik](https://logbuch-netzpolitik.de/lnp260-eine-hausdurchsuchung-kommt-selten-allein). - diff --git a/web/_posts/2018-07-28-haxogreen.markdown b/web/_posts/2018-07-28-haxogreen.markdown deleted file mode 100644 index 1e33d49..0000000 --- a/web/_posts/2018-07-28-haxogreen.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Haxogreen" -date: 2018-07-28 13:37:00 -categories: Essen auf Rädern ---- -![Quelle: Chaospott](/media/2018-07-28/haxogreen.jpg) -*Foto: Chaospott* - -Dieses Wochenende waren vier Mitglieder des Chaospotts auf der [Haxogreen in Luxemburg](https://haxogreen.lu). Dies ist ein Hackercamp, bei dem unter freiem Himmel vier Tage lang gebastelt, programmiert und gefeiert wird. Organisiert wird die Haxogreen ganze Veranstaltung von [syn2cat](https://www.syn2cat.lu/). Zusammen mit Hackern von der [Warpzone](https://www.warpzone.ms/) aus Münster haben wir uns auf eine Datenreise begeben und in Dudelange eine Forschungsstation errichtet. Unser Zeltdorf bot mit einem gemeinsamem Hackcenter, Strom- und Netzwerkverteilung und Swimmingpool einen guten Rahmen, um das schöne Wetter zu genießen. - -Im Programm waren unter anderem einige Elektronikworkshops, Yoga und ein Ausflug zu einem alten Eisenmine. Nach fünf Tagen an der frischen Luft haben wir unsere Zelte abgebrochen und uns auf die Heimreise gemacht. - -Vielen Dank an die Organisatoren für das tolle Event! \ No newline at end of file diff --git a/web/_posts/2018-08-16-cryptoparty.markdown b/web/_posts/2018-08-16-cryptoparty.markdown deleted file mode 100644 index 7eab4d4..0000000 --- a/web/_posts/2018-08-16-cryptoparty.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Verschlüsselte Mails und Messenger" -date: 2018-08-16 12:07:23 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Wie verschlüsselt man eine E-Mail und welche Messenger-Dienste sind zu empfehlen? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Workshops eine Antwort. - -Der Workshop findet am **16. Oktober 2018** statt und beginnt um **19 Uhr** in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491). Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema „Verschlüsselte Mails und Messenger“ bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. Zu Beginn werden wir uns ca. eine halbe Stunde mit den theoretischen Grundlagen der gängigen Verschlüsselungs Verfahren beschäftigen und lernen, was Ende-zu-Ende Verschlüsselung bedeutet. Der Fokus unserer Veranstaltung liegt auf der praktischen Umsetzung der Thematik. Wir richten gemeinsam Apps und E-Mailkonten ein und beantworten Fragen Rund um das Thema „Verschlüsselte Mails und Messenger“. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. \ No newline at end of file diff --git a/web/_posts/2018-09-14-mrmcd.markdown b/web/_posts/2018-09-14-mrmcd.markdown deleted file mode 100644 index ced6ebc..0000000 --- a/web/_posts/2018-09-14-mrmcd.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "Grosses Kino" -date: 2018-09-14 12:37:00 -categories: Essen auf Rädern ---- -Am ersten September ist der Chaospott der Einladung zu den Filmfestspielen der MRMCD nach Darmstadt gefolgt. Das Motto der diesjährigen Meta Rhein Main Chaos Day lautete „Ganz Grosses Kino“ und geladen wurde wieder in das Piloty-Gebäude der TU Darmstadt. Das Programm der Filmfestspiele kann auf [media.ccc.de](https://media.ccc.de) ein- und angesehen werden. Aus dem Chaospott machten sich über 10 Entitäten auf die Reise, um drei Tage lang die Pixelflut zu bespielen, an Projekten zu arbeiten oder sonstigen Killefit zu veranstalten. Neben vielen Unterhaltungen haben wir eine weitere Folge der [sibyllinischen Neuigkeiten](https://podcast.chaospott.de/2018/09/08/sn020-mrmcd18/) aufgenommen, die sich mit der Veranstaltung und dem Rest des Universums beschäftigt. - -Wir bedanken uns bei den Organisatoren und den Engeln für ihr Engagement, welches die Veranstaltung möglich macht. \ No newline at end of file diff --git a/web/_posts/2018-10-10-die-maus.markdown b/web/_posts/2018-10-10-die-maus.markdown deleted file mode 100644 index bc87fb6..0000000 --- a/web/_posts/2018-10-10-die-maus.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Die Maus" -date: 2018-10-10 13:35:00 -categories: cms ---- -Am 3. Oktober hieß es im Chaospott: Türen auf! Die Sendung mit der Maus veranstaltet einmal im Jahr einen Tag der offenen Tür, an dem die kleinen Mäuse die Möglichkeit haben, verschiedenste Firmen und Vereine zu besuchen. In diesem Jahr haben wir die Türen unserer Bastel- und Erfinderwerkstatt geöffnet und einen Elektronikworkshop angeboten. Zwanzig Jugendliche haben in dem ca. einstündigen Workshop einen LED-Stern auf einer Holzplatte zusammengelötet. Passend zum Thema haben wir mit einer Folge Sachgeschichten zum Thema LED begonnen. Da diese Bauteile mittlerweile in vielen Leuchtmitteln, Anzeigen und Scheinwerfern verbaut werden, lohnt sich ein Blick auf die Herstellung der filigranen Bauteile. Bevor der praktische Teil des Workshops beginnen konnte, musste noch geklärt werden, an welchen Merkmalen die Anode von der Kathode einer Leuchtdiode unterschieden werden kann. Die Sicherheitsunterweisung durfte auch nicht fehlen, da ein Lötkolben ein ziemlich heißes Werkzeug ist. Nachdem der theoretische Teil abgeschlossen war, wurde das Material zusammengesammelt und mit der praktischen Arbeit begonnen. - -![Quelle: Chaospott](/media/2018-10-10/die-maus-00.jpg) -*Foto: Chaospott* - -Nach ca. einer Stunde leuchteten die ersten Sterne aus Leuchtdioden und sorgten für fröhliche Kinder, die stolz ihr Kunstwerk den älteren Mäusen präsentierten. Nach zwei Durchläufen waren alle Materialien verbaut und ein gemütlicher Feiertag neigte sich dem Ende zu. Wir bedanken uns an dieser Stelle für das positive Feedback unserer Gäste. Wir werden auch im kommenden Jahr zusammen mit der Maus unsere Türen öffnen. \ No newline at end of file diff --git a/web/_posts/2018-10-17-cryptoparty.markdown b/web/_posts/2018-10-17-cryptoparty.markdown deleted file mode 100644 index f800db8..0000000 --- a/web/_posts/2018-10-17-cryptoparty.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Backup? Datenverlust vermeiden!" -date: 2018-10-17 11:31:23 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Wie können wir unsere Urlaubsbilder, die Masterarbeit oder andere wichtige Dokumente vor einem Datenverlust schützen? - Auf diese Frage gibt der Chaos Computer Club Essen im Rahmen eines Workshops eine Antwort. - -Der Workshop findet am **11. Dezember 2018** statt und beginnt um **19 Uhr** in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491). Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema „Backup“ bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. Wir zeigen verschiedene Strategien, die bei einem händischen Backup beginnen und bei einer vollautomatischen Lösung enden. Neben den verschiedenen Strategien zeigen wir auch, welche Hardware für ein Backup sinnvoll ist. Der Fokus unserer Veranstaltung liegt auf der praktischen Umsetzung der Thematik. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. \ No newline at end of file diff --git a/web/_posts/2018-11-05-owasp-oauth.markdown b/web/_posts/2018-11-05-owasp-oauth.markdown deleted file mode 100644 index 8949801..0000000 --- a/web/_posts/2018-11-05-owasp-oauth.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Vortrag OAuth Security" -date: 2018-11-05 13:25:00 -categories: OWASP ---- -![OWASP Ruhrpott](/media/2016-10-17/owasp-ruhrpott.png) - -Am 5. November hat im Rahmen des OWASP Ruhrpott-Stammtisches ein Vortrag von Jim Manico zum Thema OAuth Security stattgefunden. Dort wurden die grundlegenden Funktionalitäten, die verschiedenen Modi und die daraus resultierenden Probleme von OAuth 2.0 erklärt. Insbesondere auf die wichtigen Aspekte bei der Implementierung und Schwächen von OAuth wurde eingegangen. Vielen Dank an Jim für die weite Anreise und die tiefen Einblicke in dieses komplexe Thema. - -Interessiert? Weitere Vorträge und die regelmäßigen OWASP-Stammtische sind unter [Termine](https://chaospott.de/calendar.html) zu finden. \ No newline at end of file diff --git a/web/_posts/2018-11-06-playcom.markdown b/web/_posts/2018-11-06-playcom.markdown deleted file mode 100644 index 2783375..0000000 --- a/web/_posts/2018-11-06-playcom.markdown +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: post -title: "Playcom" -date: 2018-11-06 13:49:23 -categories: cms ---- -Vom 16. bis zum 17. November 2018 findet eine Gaming- und SocialMedia Convention im [Falkenzentrum Süd](https://www.openstreetmap.org/?mlat=51.43664&mlon=6.98190#map=18/51.43664/6.98190) statt. Auf der „Playcom“ gibt es zahlreiche Möglichkeiten sich mit dem Medienbetrieb rund um das Gaming und um Social Media Plattformen auseinanderzusetzen. Neben verschiedenen Ausprobierbereichen mit Konsolen und VR-Brillen, wird es auch einige Workshops geben. So können Kinder und Jugendliche z.B. selbst einmal mit dem Lötkolben aktiv werden und einen eigenen LED-Stern bauen, oder als Teil des Social Media Teams in Begleitung einer Fachkraft die Veranstaltung dokumentieren. Am Freitag, den 16. November, dürfen 12-16 Jährige bis 20 Uhr teilnehmen. Ab 20 Uhr dürfen alle über 16 den Abend im Falkenzentrum Süd ausklingen lassen. Am Samstag, den 17 November, findet die Convention von 12-16 Uhr statt. Die Playcom unterstützen wir an beiden Tagen mit einem Lötworkshop. Der Eintritt ist frei und das Falkenzentrum Holsterhausen liegt direkt an der U17-Haltestelle „Halbe Höhe“. \ No newline at end of file diff --git a/web/_posts/2018-11-17-volkszaehler.markdown b/web/_posts/2018-11-17-volkszaehler.markdown deleted file mode 100644 index ca5e3c4..0000000 --- a/web/_posts/2018-11-17-volkszaehler.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "Entwicklertreffen Volkszähler" -date: 2018-11-17 17:49:23 ---- - -Am Samstag, dem 1. Dezember, treffen sich die Entwickler und Nutzer von [volkszaehler.org](https://volkszaehler.org/) um 13 Uhr in unseren Räumlichkeiten. - -volkszaehler.org ist ein OpenSource-SmartMeter, bei dem die Daten in Deinen Händen bleiben. Falls Du Dich dafür interessierst und gerne mitmachen würdest, freuen wir uns auf Dich! Zu tun gibt es reichlich - auch wenn coden nicht Deine größte Stärke ist: Wiki, Doku, Fragen auf der Mailingliste beantworten. Allgemein möchten wir, dass der Einstieg leichter wird und mehr Menschen einen volkszaehler nutzen können. - -Bis Samstag! \ No newline at end of file diff --git a/web/_posts/2018-11-18-rueckblick-placom.markdown b/web/_posts/2018-11-18-rueckblick-placom.markdown deleted file mode 100644 index 6a48f04..0000000 --- a/web/_posts/2018-11-18-rueckblick-placom.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Rückblick Playcom" -date: 2018-11-18 13:49:23 -categories: cms ---- -Am 16. und 17. November 2018 fand im [Falkenzentrum Süd](https://www.openstreetmap.org/?mlat=51.43664&mlon=6.98190#map=18/51.43664/6.98190) die Playcom statt. Den Namen haben sich die Jugendlichen ausgedacht, die regelmäßig die Falken in Holsterhausen besuchen. Der Chaospott ist der Einladung gefolgt, die Playcom mit der Bastel- und Erfinderwerkstatt zu bereichern. An beiden Tagen haben wir einen Lötworkshop angeboten, in dem die Jugendlichen einen Stern aus Leuchtdioden bauen konnten. Um einen LED-Stern zu bauen, braucht man ca. 30-45 Minuten, LEDs, Reißzwecken und einen Batterieclip. Die Materialien werden auf einer Holzplatte montiert und um die Leuchtdioden miteinander zuverbinden wird der Lötkolben verwendet. Nach einer kurzen Sicherheitsunterweisung sammelten sich die Teilnehmerinnen und Teilnehmer Werkzeuge und Material ein und begannen mit dem Werkeln. So entstanden über die zwei Veranstaltungstage insgesamt 23 LED-Sterne, die ab Freitag Abend das Falkenheim in buntes Licht tauchten und für eine schöne Atmosphäre sorgten. - -![Playcom](/media/2018-11-18/playcom-00.jpg) -*Foto: Chaospott* - -Neben der Bastel- und Erfinderwerkstatt konnten an alten Konsolen Klassiker aus den 80er und 90er Jahren gespielt werden. Über den Tag verteilt wurden sich packende Duelle bei Mario Kart geliefert. Bei einigen Jugendlichen sorgte der Neupreis von 60 DM für Super Mario für Verwirrung, da man sich nicht vorstellen konnte, wie man für so ein verpixeltes Spiel Geld ausgeben kann. Neben Spiel, Spaß und Spannung sorgten die Falken für die Verpflegung der helfenden Hände. Wir bedanken uns an dieser Stelle für die Materialspenden, die Einladung zur Playcom und freuen uns auf die nächste Iteration. - - diff --git a/web/_posts/2018-12-19-gluehpn18.markdown b/web/_posts/2018-12-19-gluehpn18.markdown deleted file mode 100644 index 0749abf..0000000 --- a/web/_posts/2018-12-19-gluehpn18.markdown +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "GlühPN 2018" -date: 2018-12-19 19:00:02 -categories: Essen auf Rädern ---- - -Am Wochenende vom 23. bis 25. November ist eine kleine Gruppe des Chaospott zusammen mit ca. 300 weiteren Teilnehmern der Einladung des Entropia e.V. zur Glühweinprogrammiernacht in Karlsruhe gefolgt. Wie auch die Gulaschprogrammiernacht fand diese in der hfg statt. - -Im Gegensatz zur größeren GPN wird die GlühPN nach dem "least effort"-Prinzip ausgerichtet, wobei auf ein großes Vortragsprogramm verzichtet und der Fokus stärker auf ein gemütliches Beisammensein gelegt wird. Dazu wurden wieder einige Sofas und Hängematten in den Lichthöfen des ZKM installiert. Trotzdem gab es auch ein kleines Rahmenprogramm, wobei am Freitag Abend der Film "All Creatures Welcome" gezeigt und am Samstag Abend eine Runde Hacker Jeopardy gespielt wurde. Zudem lohnte sich der Rundgang über die angrenzende "Open Codes"-Ausstellung, in der wir auch noch unsere Fähigkeiten im Lesen von binärem ASCII ein wenig trainiert haben. - -Zur Verpflegung der Teilnehmer gab es neben den typischen Getränken (und natürlich Glühwein) noch leckere Zimtschnecken und Flammkuchen. Insgesamt hat uns die GlühPN sehr gefallen und wir freuen uns aufs nächste Jahr. \ No newline at end of file diff --git a/web/_posts/2018-12-23-35c3-everywhere.markdown b/web/_posts/2018-12-23-35c3-everywhere.markdown deleted file mode 100644 index 74c6107..0000000 --- a/web/_posts/2018-12-23-35c3-everywhere.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "35C3 Everywhere" -date: 2018-12-23 13:37:02 ---- -![35C3everywhere](/media/2018-12-23/35c3-everywhere.png) -*Foto: 35c3.bleeptrack.de* - -Vom 27. - 30. Dezember findet in Leipzig der 35. Chaos Communication Congress statt. Wir zeigen in diesem Zeitraum die Streams der Vorträge und laden dazu alle Interessierten in unsere Räumlichkeiten ein. Unsere Türen sind jeweils ab 11 Uhr geöffnet. - -Wann welcher Vortrag läuft, kann man dem [Fahrplan](https://fahrplan.events.ccc.de/congress/2018/Fahrplan) entnehmen. Wir haben die Möglichkeit, in drei Räumen die Streams zu schauen, um ggf. unterschiedlichen Interessen gerecht zu werden. diff --git a/web/_posts/2018-12-23-hip3-cfp.markdown b/web/_posts/2018-12-23-hip3-cfp.markdown deleted file mode 100644 index a9a8236..0000000 --- a/web/_posts/2018-12-23-hip3-cfp.markdown +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: post -title: "Es wird HIP!" -date: 2018-12-23 18:42:02 -categorie: hip ---- -![Quelle: Chaospott](/media/2018-01-12/hip_logo.png) - -Es geht weiter: Die nächste [Hack im Pott](https://hackimpott.de) steht an! -Vom 22.-24.02.2019 geht es wie im Jahr zuvor in das [Falkenzentrum Süd](https://hackimpott.de/anfahrt.html) in Essen. - -## Was ist die HIP? -Wir sind eine kleine, gemütliche Veranstaltung des Chaospotts. Konzeptionell hat die HIP durchaus Ähnlichkeit mit einem Barcamp, wobei der Schwerpunkt auf Workshops und nicht auf Vorträgen liegt. Seit der HIP2 sind wir in das Falkenzentrum Süd gezogen, da wir dort mehr Platz als in den eigenen Räumlichkeiten haben. Die HIP zeichnet eine gemütliche Atmosphäre, Frühstück den ganzen Tag, verschiedene Workshop- und Hands-On-Runden und natürlich Hack und Hacken aus. Und keine Sorge: wir können auch vegan! :) - -## Mehr Input! -Damit uns dies alles gelingt, rufen wir zur Beteiligung auf. Wir sind auf euren Input und euer Engagement angewiesen. Daher haben wir nun unseren [Call for Participation](https://fahrplan.hackimpott.de/hip3/cfp) veröffentlicht, welcher auf eure Teilnahme wartet. -Jeder kann hacken, da sind wir fest von überzeugt – in der Regel gibt es auch Leute, die genau dein Spezialgebiet interessant finden. Es geht dabei nicht um den perfekten Vortrag oder Workshop, sondern um etwas zu machen. Thematisch setzen wir dabei keine Grenzen. -In den letzten Jahren gab es Docker- und Git-Workshops, Pixelart mit Bügelperlen, Foodhacking, VR und vieles mehr. Wir zwingen niemanden, einen Workshop zu halten. Aber wir freuen uns über jeden (auch jeden Vortrag), denn alles steht und fällt mit dem Engagement der Teilnehmer. - -## Mehr Output! -Wenn ihr euch mehr Informationen einholen wollt, könnt ihr dies auf [unserer Webseite](https://hackimpott.de) tun, weiterhin findet ihr noch einiges in unserem [Wiki](https://wiki.hackimpott.de). Dort würden wir uns auch über ein paar Infos zu eurer Einreichung freuen! -Ansonsten informieren wir euch auch regelmäßig via [Twitter](https://twitter.com/HackImPott) und [Mastodon](https://chaos.social/@hackimpott) über Neuerungen. - -Tickets für die HIP3 wird es Anfang Januar nach dem 35c3 geben, haltet -dazu die Augen in der KW2 offen. Keine Sorge, die Tickets werden -rechtzeitig angekündigt. - -Wir würden uns freuen, euch als HIPster begrüßen zu dürfen! \ No newline at end of file diff --git a/web/_posts/2019-02-26-cryptoparty.markdown b/web/_posts/2019-02-26-cryptoparty.markdown deleted file mode 100644 index cfcbd9c..0000000 --- a/web/_posts/2019-02-26-cryptoparty.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Cryptoparty: Festplatten Verschlüsselung" -date: 2019-02-26 15:00:00 -categories: Cryptoparty ---- -![CryptoParty](/media/2014-07-04/web_800px.png) - -Am **16. April 2019** findet um 19 Uhr in der [Sibyllastr. 9, 45136 Essen-Süd](http://www.openstreetmap.org/?mlat=51.43855&mlon=7.02491#map=18/51.43855/7.02491) die nächste Cryptoparty zum Thema "Datenträgerverschlüsselung" statt. Vorwissen ist hilfreich, wird aber nicht vorausgesetzt. Die Veranstaltung wendet sich an Nutzerinnen und Nutzer, die sich mit dem Thema bisher wenig oder nie beschäftigt haben. Wer sich für diese Thematik interessiert, ist herzlich eingeladen, den ca. zwei stündigen Workshop zu besuchen. Im Rahmen des Workshops werden wir verschiedene Verschlüsselungslösungen für verschiedene Betriebssysteme vorstellen und zusammen ausprobieren. - -Die Teilnahme ist kostenlos. Auf Grund des begrenzten Platzangebots wird um eine vorherige Anmeldung per E-Mail an **cryptoparty@chaospott.de** gebeten. Desweiteren wird um das Mitbringen eines leeren Datenträgers für den praktischen Teil des Workshops gebeten. - -Weitere Informationen und das Programm sind unter [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party) zu finden. \ No newline at end of file diff --git a/web/_posts/2019-03-20-fachtag-mint.markdown b/web/_posts/2019-03-20-fachtag-mint.markdown deleted file mode 100644 index b47e747..0000000 --- a/web/_posts/2019-03-20-fachtag-mint.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Fachtag MINT" -date: 2019-03-20 06:14:00 -categories: cms ---- -Am kommenden Samstag findet im Berufskolleg Neandertal von 10 bis 16 Uhr der [Fachtag MINT](https://www.kreis-mettmann.de/media/custom/2023_6204_1.PDF?1551808472) statt. - -„Wir freuen uns, in diesem Jahr gemeinsam mit dem Chaos Computer Club und dessen Initiative „Chaos macht Schule“ sowie dem Verein Medien Monster einen Beitrag zur Begeisterung für MINT-Fächer zu leisten“, sagt Stephan Plarre, Vorstandsmitglied des Fördervereins Freifunk im Neanderland. MINT ist Kurzform für die Fächer Mathematik, Informatik, Naturwissenschaft und Technik. Organisiert wird der Fachtag vom zdi-Netzwerk Kreis Mettmann, dem Regionalen Bildungsbüro, den Medienberatern des Landes NRW und dem Berufskolleg Neandertal. - -Die [Freifunker](https://www.neanderfunk.de/), der [CCC](https://chaospott.de) und [Medien Monster](https://www.medienmonster.info/) bieten beim Fachtag MINT einen Infostand auf dem „Markt der Möglichkeiten“, an dem sich Lehrer und Schüler über Freifunk, den CCC und Medien Monster informieren können und erfahren, wie man Feinstaubsensoren im Freifunknetz betreiben kann. Dabei möchten die Freifunker auch zeigen, wie einfach Feinstaubsensoren im Rahmen des Unterrichts gebaut werden können. Auch Infos über die Workshops, die alle gemeinsam an diesem Tag anbieten, gibt es am Infostand. -Im Workshop „Greenscreen und Co.“ geht es um den rechtssicheren und kreativen Umgang mit Fotos und Videos. In einem zweiten Workshop wird gezeigt, wie soziale Netzwerke funktionieren und mit welcher „Währung“ Nutzer dafür zahlen. In einem dritten Workshop, der den Untertitel „Vom Passwortsafe zu Würfelspielen“ hat, geht es darum die Teilnehmer für die Passwortsicherheit zu sensibilisieren. - -Der Fachtag MINT findet am **23. März** von 10 bis 16 Uhr im Berufskolleg Neandertal, [Koenneckestraße 25 in Mettmann](https://www.openstreetmap.org/?mlat=51.24973&mlon=6.98563#map=18/51.24973/6.98563) statt. \ No newline at end of file diff --git a/web/_posts/2019-03-30-demo.markdown b/web/_posts/2019-03-30-demo.markdown deleted file mode 100644 index 58c29e5..0000000 --- a/web/_posts/2019-03-30-demo.markdown +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: "Demo gegen EU-Urheberrechtsreform" -date: 2019-03-30 00:13:37 ---- - -![Quelle: Chaospott](/media/2019-03-30/demo.jpg) - -Zahlreiche Mitglieder des Chaospotts haben am 24. März an der Demo in Düsseldorf gegen die EU-Urheberrechtsreform teilgenommen. Am Vorabend wurden gemeinsam Schilder gebastelt. Am europaweiten Aktionstag sind über 200.000 Menschen gegen die geplanten Änderungen auf die Straße gegangen. An der Demo in Düsseldorf haben 4.000 Leute teilgenommen. diff --git a/web/_posts/2019-07-07-tueren-auf.markdown b/web/_posts/2019-07-07-tueren-auf.markdown deleted file mode 100644 index 5bc5f7a..0000000 --- a/web/_posts/2019-07-07-tueren-auf.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Türen auf!" -date: 2019-07-07 13:27:00 -categories: cms ---- - -Am 3. Oktober ist die Maus wieder zu Gast im Chaospott. Im Rahmen des Türöffner-Tages öffnen wir unsere Türen in der Sibyllastraße 9. In der Bastel- und Erfinderwerkstatt lernen die Mäuse unter uns, wie man einen Lötkolben bedient und wie man eine LED zum Leuchten kriegt. Wir bieten insgesamt drei Workshops an, in denen wir mit euch zusammen einen LED-Stern bauen. Die Workshops beginnen um 11 Uhr, 14 Uhr und 17 Uhr und dauern ca. 1,5 Stunden. Wenn euch das Thema interessiert und ihr an einem Workshop teilnehmen möchtet, schickt ihr uns eine E-Mail an info@chaospott.de - -![Quelle: Chaospott](/media/2018-10-10/die-maus-00.jpg) -*Foto: Chaospott* - -Weitere interessante Angobe findet ihr auf der [Webseite](https://www.wdrmaus.de/tuer_oeffner_tag/2019/) der Maus. \ No newline at end of file diff --git a/web/_posts/2019-07-18-OWASPRuhrpott.markdown b/web/_posts/2019-07-18-OWASPRuhrpott.markdown deleted file mode 100644 index 4ae6c3a..0000000 --- a/web/_posts/2019-07-18-OWASPRuhrpott.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "OWASP Stammtisch" -date: 2019-07-18 09:53:00 -categories: owasp ---- - -![Quelle: OWASP](/media/2016-10-17/owasp-ruhrpott.png) - -Der OWASP Ruhrpott Stammtisch lädt am Montag, dem 29. Juli 2019, um 18:30 Uhr zum nächsten Workshop in die Räumlichkeiten des Chaospott ein. Im kommenden Workshop wird Özkan zunächst eine Einführung in das Thema SQL Injections und Angriffsarten bei SQL geben, welche im Anschluss an praktischen Beispielen vertieft werden. - -Eine Anmeldung für den Workshop ist nicht nötig, jedoch bitten wir darum euch im Doodle (https://doodle.com/poll/r5tywy564uqhukn2) einzutragen, damit genügend Platz für alle Teilnehmer zur Verfügung steht. Auf Grund der praktischen Beispiele wird empfohlen einen eigenen Laptop mitzubringen. - -Nähere Informationen zu den Workshops, Terminen und Treffpunkten findet Ihr wie gewohnt auf unserer [Webseite](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott). \ No newline at end of file diff --git a/web/_posts/2019-07-20-cr3e.markdown b/web/_posts/2019-07-20-cr3e.markdown deleted file mode 100644 index 0a9b11d..0000000 --- a/web/_posts/2019-07-20-cr3e.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Sommerfest c3RE" -date: 2019-07-20 07:03:00 -categorie: Essen auf Rädern ---- -Der Chaostreff Recklinghausen lud vom 5. bis 7. Juli alle galaktische Entitäten zum Sommerfest in die Hackerhütte ein. Wir sind der Einladung gefolgt und besuchten den Hackerspace an der ehemaligen Schachtanlage 7 der [Zeche General Blumenthal](https://de.wikipedia.org/wiki/Zeche_General_Blumenthal). Nachdem die Zeche im Jahre 1992 stillgelegt wurde, bemüht sich der [Blumenthal7 e.V.](https://www.blumenthal7.de/) als Trägerverein um die Erhaltung und Instantsetzung des Industriedenkmals. - -![Quelle: Chaospott](/media/2019-07-20/sommerfest-c3re-00.jpg) -*Foto: Chaospott* - -Seit 2015 ist die [Hackerhütte](https://wiki.c3re.de/index.php?title=Hackerspace) des [c3RE](https://www.c3re.de/) der Anlaufpunkt für technikinteressierte Menschen im Kreis Recklinghausen. Während des Sommerfests konnten sich die Gäste das alte und in die Jahre gekommene Zechengelände anschauen. Besonders die Schalt- und Steuertafeln des Grubenlüfters und der Fördermaschine waren beliebte Fotomotive und boten einen Eindruck der damaligen Technik. Neben der abenteuerlichen Geländeführung standen Workshops und Vorträge zu den Themen LoRaWAN, LightPainting und Bienenzucht auf dem Programm. - -Wir bedanken uns an dieser Stelle für die äußerst freundliche Gastfreundschaft und empfehlen den Besuch des [c3RE](https://www.c3re.de/). \ No newline at end of file diff --git a/web/_posts/2019-08-08-coreboot.markdown b/web/_posts/2019-08-08-coreboot.markdown deleted file mode 100644 index de9a0fa..0000000 --- a/web/_posts/2019-08-08-coreboot.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "coreboot flashen" -date: 2019-08-08 16:03:00 ---- - -Das Projekt [coreboot](https://de.wikipedia.org/wiki/Coreboot) hat sich zum Ziel gesetzt, ein freies BIOS zu schaffen. coreboot initialisiert die Hardware des Rechners und hat damit die Kernaufgabe erledigt, so dass im weiteren Verlauf Gerätetreiber geladen und ein Kernel gestartet werden kann. - -![Quelle: Chaospott](/media/2019-08-08/coreboot.jpg) -*Foto: Chaospott* - -Um coreboot zu nutzen muss der Flashrom beschrieben werden. Dazu wird ein USB-Programmer und ein passender IC-Testclip benötigt. Der Clip wird direkt auf den Flashrom gesteckt und verbindet die Anschlusskontakte mit dem Programmer. Mit der Firmware Distribution „Skulls“ steht für das Thinkpad Modell X230 eine kompilierte [Firmware](https://github.com/merge/skulls) zur Verfügung. Neben der Firmware stellt das Projekt auch eine ausführliche Anleitung für das Flashen des ROM zur Verfügung. - -So ist es mit freunlicher Unterstützung von Daniel gelungen, das BIOS eines X230 durch coreboot zu ersetzen. Falls eure Hardware von coreboot unterstützt wird, ihr euch aber vor einem Hardwareschaden scheut, könnt ihr euch bei uns melden. Wir unterstützen euch gerne beim Flashen des ROM. [Unterstützte Geräte](https://www.coreboot.org/status/board-status.html) werden in einer Liste gesammelt und wer sich noch weiter informieren möchte, dem sei der Vortrag [„Open Source Firmware“](https://media.ccc.de/v/froscon2019-2405-open_source_firmware) von der [FrOSCon14](https://www.froscon.de/) und die [26. Folge der Sibyllinischen Neuigkeiten](https://podcast.chaospott.de/2019/08/12/sn026-coreboot/) empfohlen. \ No newline at end of file diff --git a/web/_posts/2019-08-14-90sgames.markdown b/web/_posts/2019-08-14-90sgames.markdown deleted file mode 100644 index 78c93f2..0000000 --- a/web/_posts/2019-08-14-90sgames.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Petit Foo: Games der 90er" -date: 2019-08-14 01:12:00 ---- -![Quelle: Chaospott](/media/petitfoo/petitfoo.png) - -Wer erinnert sich noch an „Die Siedler“, „Alarmstufe Rot“ oder „Lemmings“? Am Mittwoch werden im Rahmen unserer Vortragsserie „Petit Foo“ populäre Computerspiele der 90er Jahre vorgestellt, die mittlerweile als Opensource weiterleben. Die Spieleklassiker wurden in den vergangenen Jahren verbessert bzw. erweitert, damit sie auch auf aktueller Hardware und mit modernen Betriebssystemen lauffähig sind. Der Vortrag beginnt am Mittwoch, dem 14. August um 20:00 Uhr. - -Schwelgt mit uns in Erinnerungen an die „guten alten Zeiten“ oder entdeckt Spiele, die nativ auf eurem Linux-Betriebssystem laufen. \ No newline at end of file diff --git a/web/_posts/2019-09-14-unsere-webseite.markdown b/web/_posts/2019-09-14-unsere-webseite.markdown deleted file mode 100644 index 9357de5..0000000 --- a/web/_posts/2019-09-14-unsere-webseite.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "Petit Foo: Markdown" -date: 2019-09-14 13:00:00 ---- -![Quelle: Chaospott](/media/petitfoo/petitfoo.png) - -Im heutigen Petit Foo wurde gezeigt, wie man einfach Beiträge in unserem Logbuch veröffentlichen kann. Dazu wurde eine Einführung in Markdown sowie den Static Site Generator Jekyll gegeben. \ No newline at end of file diff --git a/web/_posts/2019-09-29-emoticon.markdown b/web/_posts/2019-09-29-emoticon.markdown deleted file mode 100644 index 23e96ce..0000000 --- a/web/_posts/2019-09-29-emoticon.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Emoticon" -date: 2019-09-29 13:18:42 -categories: cms ---- -Am 28. September haben wir mit einem Lötworkshop an der „Emoticon“ teilgenommen. Ab 12 Uhr konnten Nachwuchshacker einen LED-Stern basteln, in der virtuellen Realität Spiele ausprobieren oder an einem Siebdruckworkshop teilnehmen. Die Veranstaltung fand im [Falkenzentrum Süd](https://www.openstreetmap.org/?mlat=51.43664&mlon=6.98190#map=18/51.43664/6.98190) als Nachfolge der [Playcom](https://chaospott.de/2018/11/18/rueckblick-placom.html) statt und ca. 50 Gäste haben den Weg zur Halben Höhe gefunden. - -![Quelle: Chaospott](/media/2019-09-28/emoticon.jpg) -*Foto: Chaospott* - -Wer nicht mit dem Lötkolben beschäftigt oder in die VR abgetaucht war, hat in der Küche geholfen. Von dort wurden alle Teilnehmerinnen und Teilnehmer mit Essen versorgt und für den Abschluss des Tages eine Torte gebacken. Außerdem wurden alte Jeans zu Tragetaschen umgewandelt. Unter Anleitung konnten auch Anfänger die Nähmaschiene bedienen und alten Kleidungsstücken einen neuen Zweck geben. - -Wir bedanken uns an dieser Stelle für die Einladung der Falken und freuen uns auf den nächsten Besuch im Falkenzentrum Süd. \ No newline at end of file diff --git a/web/_posts/2019-10-16-hier-kommt-die-maus.markdown b/web/_posts/2019-10-16-hier-kommt-die-maus.markdown deleted file mode 100644 index 61e1333..0000000 --- a/web/_posts/2019-10-16-hier-kommt-die-maus.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "Hier kommt die Maus" -date: 2019-10-16 08:27:42 -categories: cms ---- - -Am 3. Oktober hieß es im Chaospott: Türen auf, hier kommt die Maus. Einmal im Jahr veranstaltet die Maus einen Tag der offenen Tür, an dem Vereine und Firmen ihre Türen für die jungen und alten Mäuse öffen. In diesem Jahr haben wir zum zweiten Mal die Türen unserer Bastel- und Erfinderwerkstatt geöffnet und einen Elektronikworkshop angeboten. Im Vorfeld hatten sich 27 Teilnehmerinnen und Teilnehmer für einen Besuch der Bastel- und Erfinderwerkstatt angemeldet, um das Löten zu lernen und einen LED-Stern zu bauen. Passend zum Thema haben wir mit einer Folge Sachgeschichten zum Thema [Leuchtdiode](https://www.wdrmaus.de/filme/sachgeschichten/led.php5) begonnen. Da diese Bauteile mittlerweile in vielen Leuchtmitteln, Anzeigen und Scheinwerfern verbaut werden, lohnt sich ein Blick auf die Herstellung der filigranen Bauteile. Bevor der praktische Teil des Workshops beginnen konnte, musste noch geklärt werden, an welchen Merkmalen die Anode von der Kathode einer Leuchtdiode unterschieden werden kann. Die Sicherheitsunterweisung durfte auch nicht fehlen, da ein Lötkolben ein ziemlich heißes Werkzeug ist. Nachdem der theoretische Teil abgeschlossen war, wurde das Material zusammengesammelt und mit der praktischen Arbeit begonnen. - -![Quelle: Chaospott](/media/2019-10-16/tueren-auf-00.jpg) -*Foto: Chaospott* - -Nach ca. einer Stunde leuchteten die ersten Sterne und sorgten für fröhliche Kinder, die stolz ihr Kunstwerk den älteren Mäusen präsentierten. Nachdem die LED-Sterne zusammengebaut waren, entwickelten einige Mäuse noch Ergeiz mit einem Wählscheibentelefon im Keller anzurufen. Nach ein paar Hinweisen wurde aber auch diese Aufgabe gemeistert. Nach drei Durchläufen waren alle Materialien verbaut und ein gemütlicher Feiertag neigte sich dem Ende zu. Wir bedanken uns an dieser Stelle für das positive Feedback unserer Gäste. Wir werden auch im kommenden Jahr zusammen mit der Maus unsere Türen öffnen. diff --git a/web/_posts/2019-10-16-maschinendeck-berichtet.markdown b/web/_posts/2019-10-16-maschinendeck-berichtet.markdown deleted file mode 100644 index 190bb24..0000000 --- a/web/_posts/2019-10-16-maschinendeck-berichtet.markdown +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: post -title: "Maschinendeck berichtet" -date: 2019-10-16 20:58:15 ---- -Es gibt Neuigkeiten vom Maschinendeck! In den vergangenen Wochen und Monaten wurde fleißig an Projekten gebastelt, Geräte angeschafft und an der Infrastruktur des Clubs gewerkelt. - -![Quelle: Chaospott](/media/2019-10-16/maschinendeck-berichtet-labornetzteil.jpg) -*Foto: Chaospott* - -Das Elektroniklabor hat weiteren Zuwachs bekommen. Dank einer Spende konnten wir das Elab um ein Labornetzteil erweitern. Das Netzteil verfügt über eine serielle Schnittstelle, sodass es sich über einen Computer steuern lässt, um z. B. wechselnde Spannungen bereitzustellen. - -![Quelle: Chaospott](/media/2019-10-16/maschinendeck-berichtet-ultimaker.jpg) -*Foto: Chaospott* - -Auch das Fablab konnte durch eine Spende um einen [Ultimaker 3](https://dokuwiki.chaospott.de/geraete:3_d-drucker:start) erweitert werden. Durch den Dual-Extruder kann ein Druck aus zwei unterschiedlichen Materialien angefertigt werden. Dadurch ist es z. B. möglich, Modelle zweifarbig zu drucken oder wasserlösliches Stützmaterial zu verwenden. Für die beide Drucker wurden Materialhalter gedruckt, auf mit denen sich z. B. das PLA einfach abrollen lässt. - -![Quelle: Chaospott](/media/2019-10-16/maschinendeck-berichtet-mqtt-sensor-aktor.jpg) -*Foto: Chaospott* - -Die Aktoren und Sensoren in unserem mqtt-Netzwerk wurden um eine Steuerungsmöglichkeit der Heizungsventile und die Erfassung der CO²-Konzentration erweitert. Die CO²-Konzentration wird über ein Messgerät der Firma Dostmann ermittelt, welche kontinuierlich den Kohlenstoffdioxidgehalt misst und die Werte an einen Raspberry Pi überträgt. Dieser stellt die Werte per [mqtt](https://de.wikipedia.org/wiki/MQTT) im lokalen Netz zur Verfügung. Zur Steuerung der Heizung haben wir motorbetriebene Heizungsventile angeschafft, welche über ein Bluetooth-Interface verfügen. Auch hier wird ein Raspberry Pi eingesetzt, um mqtt-Nachrichten per Bluetooth an die Ventile weiterzureichen. Beide mqtt-Endpunkte wurden in den letzten Monaten erfolgreich getestet, sodass nach und nach die anderen Räume damit ausgestattet werden. - -Der Pottbot wurde wieder in Betrieb genommen. Einer unserer Nachwuchshacker hat einen Bot programmiert, der Termine aus unserem Kalender per [Twitter](https://twitter.com/chaospott) ankündigt. Darüber hinaus macht der Bot noch wöchentlich auf Clubdienste aufmerksam, die aus einer Liste zufällig ausgewählt werden. Bis jetzt enthält die Liste unsere [Statusseite](https://chaospott.de/status.html), den [Podcast](https://podcast.chaospott.de/), die Chaospatinnen, eine Übersicht über unsere [Mailinglisten](https://lists.chaospott.de/listinfo/discuss) und den [Kalender](https://chaospott.de/calendar.html). - -![Quelle: Chaospott](/media/2019-10-16/maschinendeck-berichtet-tuer-buttons.jpg) -*Foto: Chaospott* - -Neben dem Twitterbot wurden auch die Türtaster im OG wieder in Betrieb genommen. Die Bedienung hat sich leicht verändert. Durch einen Tastendruck wählt man die obere oder untere Tür aus. Die zwei übrigen Taster leuchten in rot und grün auf. Ein Druck auf den roten Taster schließt die Tür. Wenn man den grünen Taster wählt, wird die Tür geöfffnet. Die Hardware wurde um eine Entprellung der Taster erweitert. \ No newline at end of file diff --git a/web/_posts/2019-11-01-abbuc.markdown b/web/_posts/2019-11-01-abbuc.markdown deleted file mode 100644 index 0bc77b3..0000000 --- a/web/_posts/2019-11-01-abbuc.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Atari Bit Byter User Club" -date: 2019-11-01 15:49:54 ---- -Am 26. Oktober war der [Atari Bit Byter User Club](http://www.abbuc.de/) zu Gast im Chaospott. Die Mitglieder des ABBUC treffen sich nach der jährlichen Hauptversammlung in unseren Räumlichkeiten, um Neuigkeiten aus der 8bit-Szene auszutauschen, Hardware in Stand zu setzen und Schmuckstücke aus alten Tagen zu zeigen. - -![Quelle: Chaospott]({{ site.url }}/media/2019-11-01/abbuc.jpg) - -Der ABBUC wurde 1985 gegründet und ist weltweit der größte Club für Atari 130 400 600 800 XL XE 8bit Computer. Neben den regelmäßig erscheinenden Magazinen, stellt der ABBUC Bau- und Schaltpläne zum Download bereit und kümmert sich um Hardware Neuauflagen und Neuentwicklungen. diff --git a/web/_posts/2019-11-04-repaircafe.markdown b/web/_posts/2019-11-04-repaircafe.markdown deleted file mode 100644 index 8188a5e..0000000 --- a/web/_posts/2019-11-04-repaircafe.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Besuch beim Repaircafé Essen" -date: 2019-11-04 12:23:42 ---- -Am vergangenen Sonntag waren einige unserer Mitglieder zu Besuch beim [Repaircafé Essen](https://transitiontown-essen.de/gruppen/repaircafe-essen/) in Katernberg und haben dort zusammen mit den Helfern des Repaircafés Besuchern bei der Reparatur ihrer mitgebrachten Geräte geholfen. - -Wir konnten im Laufe des Nachmittags einige Geräte vor Ort reparieren und bei anderen die Fehler diagnostizieren, die durch die Beschaffung des entsprechenden Ersatzteils zu beheben sind. Dazwischen gab es auch immer wieder die Gelegenheit zum fachlichen Austausch bei Kaffee und Kuchen, welcher von Helfern des Repaircafés bereitgestellt wurde. Alles in allem eine sehr schöne Veranstaltung, deren Besuch wir gern empfehlen. - -Das Repaircafé Essen findet zweimal monatlich statt, nächstes Mal am 16. November von 15 bis 18 Uhr in der Villa Rü in Rüttenscheid. \ No newline at end of file diff --git a/web/_posts/2019-11-11-labortag19.markdown b/web/_posts/2019-11-11-labortag19.markdown deleted file mode 100644 index f57beab..0000000 --- a/web/_posts/2019-11-11-labortag19.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Labortage19" -date: 2019-11-11 13:23:42 ---- - Vom 8. bis 10. November fanden in Bochum die Labortage statt. Unter dem Motto „Ach, ich lass das jetzt so“ lud [Das Labor](https://das-labor.org/) zu einem Wochenende unter technikinteressierten Lebewesen nach Bochum ein. Vorträge, Workshops und der übliche Bastelspaß standen auf dem Programm. - -![Quelle: Chaospott]({{ site.url }}/media/2019-11-11/labortage19.jpg) - - Freitag haben wir gelernt, wie das Kameramodul des [Game Boy](https://en.wikipedia.org/wiki/Game_Boy_Camera) Bilder intern abspeichert und wie man diese Daten auf einen aktuellen Computer überträgt. Auch der Samstag bot ein interessantess Programm aus Vorträgen und Workshops. Darüber hinaus konnte man sich die Zeit mit einem [Capture the Flag](https://blog.bakera.de/lt19.html) vertreiben und unter anderem FlipDot-Displays über ein Netzwerkinterface ansteuern. Für die Aufnahme einer Folge „[Sibyllinische Neuigkeiten](https://podcast.chaospott.de/)“ haben wir auch Zeit und einen ruhigen Platz gefunden. In [Folge 30](https://podcast.chaospott.de/2019/11/12/sn030-labortage19/) gibt es unter anderem Neuigkeiten von der Hacker eG. Insgesamt verging die Zeit auf den Labortagen wie im Flug, sodass wir überrascht waren, als das Closing-Event auf dem Programm stand. \ No newline at end of file diff --git a/web/_posts/2019-11-16-10-jahre-cccffm.markdown b/web/_posts/2019-11-16-10-jahre-cccffm.markdown deleted file mode 100644 index b092aaf..0000000 --- a/web/_posts/2019-11-16-10-jahre-cccffm.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Der CCCFFM wird 10" -date: 2019-11-16 10:07:23 ---- - -Der [CCCFFM](https://ccc-ffm.de/) ist 10 Jahre alt geworden. Am 03. Oktober 2009 hat sich der Chaos Computer Club Frankfurt e.V. zum Gründungstreffen versammelt. Zehn Jahre später hat der Erfa in Frankfurt knapp 100 Mitglieder und hat vor ca. 5 Jahren sein HQ in der Häusergasse 2 aufgeschlagen. - -![Quelle: Chaospott]({{ site.url }}/media/2019-11-16/10-jahre-cccffm.jpg) -*CCCFFM [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Am 16. November stand die Geburtstagfeier auf dem Programm, zu der die Chaosfamilie geladen ist war. Wir haben das Wochenende ein [Essen auf Rädern](https://dokuwiki.chaospott.de/events:essen_auf_radern:start) nach Frankfurt unternommen, um mit den Freunden zu feiern. Wir gratulieren euch herzlich zum 10. Geburtstag und wünschen euch alles Gute für die kommenden 10 Jahre. - -Euer Chaospott. diff --git a/web/_posts/2019-11-16-owasp.markdown b/web/_posts/2019-11-16-owasp.markdown deleted file mode 100644 index 1d7c53f..0000000 --- a/web/_posts/2019-11-16-owasp.markdown +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: "OWASP Stammtisch" -date: 2019-11-16 15:38:00 -categories: owasp ---- -Der OWASP Ruhrpott Stammtisch lädt am 25.11.2019 um 18:30 zum nächsten Workshop in die Räumlichkeiten des Chaospott in Essen ein. - -In diesem Workshop wird es darum gehen, verschiedene Schutzmaßnahmen in Microsoft Windows zu identifizieren und zu umgehen, um anschließend eigene Programme ausführen zu können. Die Teilnehmer können nach einer kurzen Einführung die verschiedenen Wege direkt an einer virtuellen Maschine ausprobieren. - -Die Themengebiete sind: - - * Kiosk Bypass - * Software Restriction Policies - * AppLocker - -Für den Workshop wird ein Laptop mit installiertem VirtualBox (oder ähnlich) benötigt. - -Eine Anmeldung für den Workshop ist nicht nötig, jedoch bitten wir darum euch im [Meetup](https://www.meetup.com/de-DE/OWASP-Germany-Stammtisch-Ruhrpott/events/263581050/) einzutragen, damit genügend Platz für alle Teilnehmer zur Verfügung steht. - -Nähere Informationen zu den Workshops, Terminen und Treffpunkten findet Ihr wie gewohnt auf unserer [Webseite](https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Ruhrpott). \ No newline at end of file diff --git a/web/_posts/2019-11-24-loetworkshop.markdown b/web/_posts/2019-11-24-loetworkshop.markdown deleted file mode 100644 index 4a480dd..0000000 --- a/web/_posts/2019-11-24-loetworkshop.markdown +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: post -title: "Lötworkshop" -date: 2019-11-24 11:55:13 ---- -Ihr interessiert euch für Elektronik und möchtet lernen, wie man Schaltungen lötet? Am **17. Dezember, ab 18 Uhr** bieten wir einen Workshop für Einsteiger an. Nach einer kurzen Einführung über das benötigte Werkzeug und die korrekte Technik geht es mit der praktischen Arbeit los. Passend zur Jahreszeit, haben wir Bausätze in Tannenbaumoptik organisiert. Wenn ihr fertig seid, könnt ihr ein blinkendes Weihnachtsgeschenk mitnehmen oder habt schon mal Dekoration für den Schreibtisch. - -![Quelle: Chaospott]({{ site.url }}/media/2019-11-24/loetworkshop.jpg) -*Lötstation [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Beginn der Veranstaltung ist um **18 Uhr**. Wenn der Workshop euer Interesse weckt, könnt ihr euch unter **info@chaospott.de** anmelden. Auch Gäste, die mal wieder einen Bausatz löten möchten, sind herzlich eingeladen. - -## Update - -Der Lötworkshop ist vorüber und wir konnten sieben Gäste und fünf Clubmitglieder für einen Einstieg in die Elektrotechnik begeistern. Nach einer kurzen Einweisung in die Handhabung der Löttechnik und einer Vorstellung des CCC, begann die praktische Arbeit. Die Teilnehmer konnten im Vorfeld zwischen zwei Bausätzen auswählen, die sich vorwiegend in der Anzahl der Bauteile unterschieden. Nach ca. zwei Stunden leuchteten die ersten Tannenbäume in vielen bunten Farben. - -![Quelle: Chaospott]({{ site.url }}/media/2019-11-24/2019-12-18-loetworkshop-01.jpg) -*LED-Baum [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Wir bedanken uns für den Besuch im Chaospott und wünschen euch einen guten Start in das neue Jahr. Für das kommende Jahr sind weitere Workshops geplant. Die Termine werden wir zeitnah auf unserer [Webseite](https://chaospott.de/), unserem [Kalender](https://chaospott.de/calendar.html) und auf [Twitter](https://twitter.com/chaospott) ankündigen. diff --git a/web/_posts/2019-12-19-36c3-everywhere.markdown b/web/_posts/2019-12-19-36c3-everywhere.markdown deleted file mode 100644 index 0543d1d..0000000 --- a/web/_posts/2019-12-19-36c3-everywhere.markdown +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: post -title: "36C3 Everywhere" -date: 2019-12-19 13:37:02 ---- -Vom 27. - 30. Dezember findet in Leipzig der 36. Chaos Communication Congress in Leipzig statt. Wir zeigen in diesem Zeitraum die [Streams](https://media.ccc.de) der Vorträge und laden dazu alle Interessierten in unsere Räumlichkeiten ein. Unsere Türen sind jeweils ab 11 Uhr geöffnet. - -Wann welcher Vortrag läuft, kann man dem [Fahrplan](https://fahrplan.events.ccc.de/congress/2019/Fahrplan) entnehmen. Wir haben die Möglichkeit, in drei Räumen die Streams zu schauen, um ggf. unterschiedlichen Interessen gerecht zu werden. - -![35C3everywhere](/media/2019-12-19/2019-12-19-36c3-everywhere.png) -*Foto: 36c3.bleeptrack.de* diff --git a/web/_posts/2019-12-21-hip4-cfp.markdown b/web/_posts/2019-12-21-hip4-cfp.markdown deleted file mode 100644 index dac9a77..0000000 --- a/web/_posts/2019-12-21-hip4-cfp.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "HIP 4: CfP gestartet" -date: 2019-12-19 13:37:02 -categorie: hip ---- -![Quelle: Chaospott](/media/2018-01-12/hip_logo.png) - -Knapp zwei Monate vor dem Start der nächsten Hack im Pott starten wir heute den [Call for Participation](https://pretalx.chaospott.de/hip4/). Wie letztes Mal sind wir wieder auf der Suche nach hippen Workshops und Vorträgen, welche die Hack im Pott wieder zu einem tollen Ereignis machen. - -Wie immer gilt: Der Themenwahl sind fast keine Grenzen gesetzt. Wenn du also eine tolle Idee hast, die du gerne umsetzen möchtest, reiche sie gern ein. Aber auch, wenn du jemanden kennst, der etwas Spannendes zeigen oder erzählen kann, kannst du dies gerne einreichen. - -Weiter Informationen erhaltet ihr auf der Seite des [CfP](https://pretalx.chaospott.de/hip4/cfp) oder auf der [Eventseite](https://hackimpott.de). - -Wir freuen uns darauf, euch vom 28.02. bis zum 01.03.2020 begrüßen zu dürfen! \ No newline at end of file diff --git a/web/_posts/2020-01-13-36c3-rueckblick.markdown b/web/_posts/2020-01-13-36c3-rueckblick.markdown deleted file mode 100644 index 3544ec5..0000000 --- a/web/_posts/2020-01-13-36c3-rueckblick.markdown +++ /dev/null @@ -1,82 +0,0 @@ ---- -layout: post -title: "36C3 Rückblick" -date: 2020-01-13 13:57:42 ---- - -Vom 27. bis 30. Dezember fand der jährliche Kongress des Chaos Computer Clubs in Leipzig statt. Der 36. Chaos Communication Congress stand unter dem Motto „Resource exhaustion“ und bot neben dem Vortragprogramm wieder viele Workshops und Raum für Kreativität. Vier Tage bevölkerten 17.000 Menschen die Messe Leipzig, um sich über Kust, Kultur und Technik auszutauschen. - -## Junghackertag - -Auf dem 28C3 veranstaltete „[Chaos macht Schule](https://www.ccc.de/schule)“ das erste Mal den Junghackertag mit dem Ziel, junge Menschen für Technik zu begeistern. Seit dem ist auch der Junghackertag ähnlich, wie der gesamte Kongress gewachsen. Auf dem letzten Chaos Communication Congress im BCC nahmen insgesamt zehn junge Menschen am Junghackertag teil. Nach der Veranstaltung war klar, dass wir auf dem 29C3 wieder einen Junghackertag organisieren würden, da wir für viele leuchtende Augen bei den Junghackern und ihren Eltern sorgten. In den folgenden Jahren wurde das Angebot des Jungackertages auch durch andere Gruppen mit Workshops, Rätseln und kleineren Vorträgen bereichert. Auf dem 36C3 meldeten sich zum Junghackertag mehrere 100 Menschen an und die Anzahl an helfenden Händen ist ebenfalls weiter angestiegen. In der Hardware-Area von „Chaos macht Schule“ verlöteten die Junghacker die Bauteile der „Blinken Rocket“ oder erstellten einen Stern aus Leuchtdioden. - -![Foto LED-Stern]({{ site.url }}/media/2020-01-13/36c3-led-stern.jpg) -*LED-Stern von [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Darüber hinaus bereicherten wieder viele Projekte und Interessensgruppen das Programm des [Junghackertages](https://events.ccc.de/congress/2019/wiki/index.php/Projects:Junghackertag) mit einem Angebot. - -## Chaos Post - -Seit dem 34c3 formiert sich zunehmend umfangreicher auch die Chaos Post, kurz c3post und findet sich auch hier wieder. Diese ermöglicht es Teilnehmern das Event noch auf eine gänzlich andere Art und Weise kennenzulernen. Jeder kann an andere Entitäten eine kurze Nachricht zu schreiben, entweder ganz old school per Hand oder auch mithilfe von Schreibmaschinen. Diese Botschaften werden dann möglichst sinnhaft adressiert, z. B. mit Nickname des Empfängers, seiner Assembly, dem DECT oder was sonst so gefällt. Mithilfe dieser internen Adressierung stellen nun wieder andere - sogenannte Chaos Boten und ebenfalls beliebige Kongressteilnehmer - die Karte an den Empfänger zu. Das hierzu notwendige Durchfragen und Nachforschen hat schon zu so manch schöner Begegnung geführt. -Die ganze Organisation im Hintergrund, dem sogenannten Backoffice, welches sich auch um den Versand der Karten an Adressen außerhalb des 36C3 kümmert, wurde auch von uns aus Essen tatkräftig unterstützt. Schließlich konnten wir auf einem post-congress-post-workshop alle zufrieden feststellen: Mit über 33.000 Postkarten haben wir auch dieses Jahr wieder viel Spaß auf dem Kongress gefördert. - -## Vorträge - -Wie bereits im letzten Jahr hat auch diesmal wieder Chaos West eine eigene Bühne mit spannenden Themen und Vorträgen auf die Beine gestellt und damit nicht nur den Chaospott sondern auch Kongressteilnehmer darüber hinaus begeistert. Das Vortragsprogramm für den 36C3 untergliedert sich in die Themen Art & Culture, CCC, Ethics, Society & Politics, Hardware & Making, Resilience & Sustainability, Science und Security. Für die Unterhaltung in den Abendstunden sorgte der Entertainment Track. Dort wurden zum Beispiel Robotkämpfe ausgetragen oder Jeopardy mit Hackerthemen gespielt. - -**Empfehlungen der Redaktion:** - -* [#mifail oder: Mit Gigaset wäre das nicht passiert!](https://media.ccc.de/v/36c3-10576-mifail_oder_mit_gigaset_ware_das_nicht_passiert) von zivillian, ST, LaForge - -* [BahnMining - Pünktlichkeit ist eine Zier](https://media.ccc.de/v/36c3-10652-bahnmining_-_punktlichkeit_ist_eine_zier) von David Kriesel - -* [Let’s play Infokrieg](https://media.ccc.de/v/36c3-10639-let_s_play_infokrieg) von Arne Vogelsang - -* [Security Nightmares 0x14](https://media.ccc.de/v/36c3-11164-security_nightmares_0x14) von Frank und Ron - -* [Hirne Hacken](https://media.ccc.de/v/36c3-11175-hirne_hacken) von Linus Neumann - -* [Finfisher verklagen](https://media.ccc.de/v/36c3-11217-finfisher_verklagen) von Thorsten Schröder und Ulf Buermeyer - -* [Das Mauern muss weg](https://media.ccc.de/v/36c3-10496-das_mauern_muss_weg) von Arne Semsrott - -Neben den obligatorischen Aufzeichnugen der Beiträge, welche selbstverständlich über media.ccc.de abrufbar sind, wurde die Halle auch mit stimmungsvoller Live-Musik bespielt, sowohl die Band [Systemabsturz](https://twitter.com/system_absturz) als auch Alle Farben gaben sich und uns die Ehre. Kurz vor dem Kongress veröffentlicht Systemabsturz ihre erste Single, die ihr bei [Netzpolitik.org](https://netzpolitik.org/2019/die-erste-single-von-systemabsturz-verdaechtig) unter der CC0-Lizenz bekommt. - -## Kunst - -Rund um den Kongress gibt es jedes Jahr viele Installationen zu den verschiedensten Themen zu bestaunen. Ein sehr großes FlipDot-Display verbreitete vier Tage lang das typische Geräusch, welches erklingt, wenn die einzelnen Anzeigeelemente ihe Position wechseln. Genauere Informationen zu dieser Installation können im Chaosradio [Folge 255](https://media.ccc.de/v/36c3-117-chaosradio-255#t=5720) ab der Zeitmarke 1:35 h nach gehört bzw. nachgesehen werden. - -![Anzeige aus FlipDots]({{ site.url }}/media/2020-01-13/36c3-flipdot-wall.jpg) -*FlipDot-Wall von [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Ein Projekt der [Haecksen](https://www.haecksen.org/) hat sich das Ziel gesetzt, die Leistungen von Frauen in der Entwicklung von Computern sichtbar zu machen. Dazu wurden an verschiedenen Orten „[Memorials](https://www.haecksen.org/memorials/)“ aufgebaut. Die liebevoll gestalteten Gedenkstätten illustrieren das Leben und die Leistungen der jeweiligen Persönlichkeit. Eine genauere Betrachtung der Memorials kann bei [damals (tm)](https://damals-tm-podcast.de/) nachgehört werden. In den Episoden [dtm062](https://damals-tm-podcast.de/index.php/2019/01/23/dtm062_haecksen/) und [dtm073](https://damals-tm-podcast.de/index.php/2020/01/19/dtm073_haecksen_ii/) stellt der Podcast die Gedenkschreine vor und beleuchtet die Wahrnehmung von Frauen in der Informationstechnik. Mit welchen Themen sich die Haecksen noch beschäftigen, ist dem [Jahresrückblick des CCC](https://media.ccc.de/v/36c3-11225-der_dezentrale_jahresruckblick_des_ccc#t=1409) zu entnehmen. - -![Kollage Memorials]({{ site.url }}/media/2020-01-13/36c3-memorials.jpg) -*[Memorials](https://www.haecksen.org/wp-content/uploads/2019/09/Collage-Memorial5-1024x768.jpg) von Leena Simon [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -## Berichte über den Congress - -Mit dem Beginn der Veranstaltung wird selbstverständlich auf den verschiedensten Kanälen über den Chaos Communication Congress berichtet. Wir haben verschiedene Beiträge zum 36C3 zusammengetragen. - -* [Teckids](https://www.teckids.org/de/neuigkeiten/2020/01/09/hacknfun-x-mas-edition-2019/) (Blogbeitrag) - -* [Hacksaar](https://www.hacksaar.de/aachen-an-der-saar-auf-dem-36c3/) (Blogbeitrag) - -* [Verschwörhaus](https://verschwoerhaus.de/resource-exhaustion-wir-waren-auf-dem-36c3/) (Blogbeitrag) - -* [Commander1024](https://www.commander1024.de/wordpress/2020/01/co2-neutral-zum-36c3/) (Blogbeitrag) - -* [taz](https://taz.de/Mit-Kind-auf-dem-36C3/!5648807/) (Zeitungsbeitrag) - -* [Sendegarten](https://www.sendegarten.de/2019/12/29/seg091-36c3-tag-2/) (Podcast) - -* [Freakshow](https://freakshow.fm/fs245-lazy-letty?t=1%3A23%3A54) (Podcast) - -## Preserving the Congress Feeling - -Nach vier langen Kongresstagen, traten die meisten Chaospottler den Heimweg ins Ruhrgebiet an, um gemeinsam das neue Jahr in der traditionellen Silvestersause zu begrüßen. - -![Foto Petitfoo]({{ site.url }}/media/2020-01-13/36c3-preserving-the-congress-feeling.jpg) -*Petitfoo von [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Nach dem Wiedereintritt in die Realität gelungen war, warf der Kurzvortrag „Preverving Congress Feeling“ in unserer Vortragsreihe „Petit foo“ die Frage auf, was wir vom 36. Chaos Communication Congress mitnehmen und über das kommende Jahr bewahren sollen. Viele der Anwesenden waren sich einig, dass wir die Aufmerksamkeit auf den Umgang mit den uns zur Verfügung stehenden Ressourcen richten sollten. Darüber hinaus ist uns eine Botschaft aus dem Nachruf von Jimmy Schulz und dem Vortrag von Daniel Kreisel im Gedächtnis geblieben. Auch wir möchten in einer Gesellschaft leben, welche das Gut Mensch hinter der Technik schätzt und sich von einer Kultur der Empörung abwendet, um in einen gemeinsamen Diskurs die Erschöpfung unserer Ressourcen aufzuhalten. diff --git a/web/_posts/2020-01-24-safer-internet-day.markdown b/web/_posts/2020-01-24-safer-internet-day.markdown deleted file mode 100644 index 155da8a..0000000 --- a/web/_posts/2020-01-24-safer-internet-day.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "Safer Internet Day" -date: 2020-01-24 21:27:42 ---- -Am 11. Februar steht bei vielen Initiativen, welche sich mit dem Internet verbunden fühlen, der „Safer Internet Day“ auf dem Programm. Der Safer Internet Day findet seit 2008 statt und wird in Deutschland von [klicksafe](https://klicksafe.de) koordiniert. - -In Kooperation mit der Stadtbücherei Bochum tragen wollen wir mit einem Workshop für eine „langfristige Sensibilisierung und Medienkompetenz“ ([Wikipedia, 2020](https://de.wikipedia.org/wiki/Safer_Internet_Day)) der Nutzeninnen und Nutzern des Internets beitragen. Der Workshop „Digitale Selbstverteidigung“ beginnt um 18:30 Uhr in der Stadbücherei Bochum und dauert ca. zwei Stunden. Weitere Informationen und die Anmeldung feindet sich auf der Seite der [Stadbücherei](https://www.klicksafe.de/ueber-klicksafe/safer-internet-day/sid-2020/sid-veranstaltungen-2020/bochum-sach-mal-wie-geht-digitale-selbstverteidigung-in-kooperation-mit-chaos-computer-club-essen/). diff --git a/web/_posts/2020-01-27-loetworkshop.markdown b/web/_posts/2020-01-27-loetworkshop.markdown deleted file mode 100644 index c597e9d..0000000 --- a/web/_posts/2020-01-27-loetworkshop.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "Lötworkshop" -date: 2020-01-27 23:00:00 ---- -Ihr interessiert euch für Elektronik und möchtet lernen, wie man Schaltungen lötet? Am **11. Februar, um 19 Uhr** bieten wir einen Workshop für Einsteiger an. Nach einer kurzen Einführung über das benötigte Werkzeug und die korrekte Technik geht es mit der praktischen Arbeit los. Passend zum Datum haben wir Bausätze für rote, blinkende LED-Herzen besorgt. Wenn ihr fertig seid, könnt ihr ein blinkendes Geschenk für den Valentinstag oder einen blinkenden Anhänger für das nächste Chaos-Event. - -![Quelle: Chaospott]({{ site.url }}/media/2019-11-24/loetworkshop.jpg) -*Lötstation [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Beginn der Veranstaltung ist um **19 Uhr**. Wenn der Workshop euer Interesse weckt, könnt ihr euch unter **info@chaospott.de** anmelden. Auch Gäste, die mal wieder einen Bausatz löten möchten, sind herzlich eingeladen. - -Wenn ihr keine Zeit habt, ist das auch kein Problem: Ihr könnt auch einen Bausatz zusammen mit einer ausführlichen Anleitung bekommen und selbstständig in unserer Elektronikwerkstatt löten. Meldet euch dafür einfach unter **info@chaospott.de**. - -**Update:** Alle Plätze sind vergeben. Aufgrund des großen Interesses wird es im März/April einen weiteren Workshop geben. Er wird rechtzeitig angekündigt werden. diff --git a/web/_posts/2020-02-02-5jahre-c3re.markdown b/web/_posts/2020-02-02-5jahre-c3re.markdown deleted file mode 100644 index f9108d9..0000000 --- a/web/_posts/2020-02-02-5jahre-c3re.markdown +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: post -title: "5 Jahre c3RE" -date: 2020-02-02 10:29:00 -categorie: Essen auf Rädern ---- - -Der Chaostreff Recklinghausen ist 5 Jahre alt geworden. Seit 2015 ist die [Hackerhütte](https://wiki.c3re.de/index.php?title=Hackerspace) des [c3RE](https://www.c3re.de/) der Anlaufpunkt für technikinteressierte Menschen im Kreis Recklinghausen. - -![Quelle: Chaospott]({{ site.url }}/media/2020-02-02/2020-02-02-5jahre-c3re.jpg) -*Cyberalarm [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Wir gratulieren euch herzlich zum 5. Geburtstag und wünschen euch alles Gute für die kommenden 5 Jahre. diff --git a/web/_posts/2020-02-29-cms-ude.markdown b/web/_posts/2020-02-29-cms-ude.markdown deleted file mode 100644 index ac7b2e2..0000000 --- a/web/_posts/2020-02-29-cms-ude.markdown +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Workshop an der UDE" -date: 2020-03-08 13:21:00 -categorie: cms ---- -Am 29. Februar haben wir unsere Zusammenarbeit mit dem [Zentrum für Lehrerbildung](https://zlb.uni-due.de/) an der Universität Duisburg-Essen mit einem Workshop fortgesetzt. Im Rahmen der Workshopreihe „Digitale Selbstverteidigung“ haben wir uns an diesem Wochenende mit drei Themen beschäftigt. Zu Beginn des Workshops haben wir den Begriff Medienkompetenz verortet und sind zu dem Schluss gekommen, dass Medienkompetenz grundsätzlich der „Fähigkeit kritisch zu Denken“ ([Weizenbaum](https://de.wikipedia.org/wiki/Joseph_Weizenbaum), 2000) entspricht. - -![Quelle: Chaospott]({{ site.url }}/media/2020-03-08/2020-03-08-cms-ude.jpg) -*Workshop an der UDE [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Der praktische Teil des Workshops beschäftigte sich mit der Frage, wie man Passwörter erstellt und verwaltet, um im Alltag sinnvolle und merkbare Passwörter nutzen zu können. Zum Abschluss des Tages haben wir mit den Teilnehmerinnen und Teilnehmern diskutiert, welche Daten uns als Person ausmachen und wie sensibel wir mit diesen Daten umgehen. Dazu konnten wir in groben Zügen skizzieren, wie soziale funktionieren und welche Kosten für den Betrieb anfallen. - -Wir bedanken uns an dieser Stelle für die Einladung und freuen uns, dass das Zentrum für Lehrerbildung den Workshop „Digitale Selbstverteidigung“ auch in das [Programm](https://zlb.uni-due.de/buat/) des Sommersemesters aufgenommen hat. diff --git a/web/_posts/2020-03-14-chaostreff-absage.markdown b/web/_posts/2020-03-14-chaostreff-absage.markdown deleted file mode 100644 index 34af4ae..0000000 --- a/web/_posts/2020-03-14-chaostreff-absage.markdown +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: post -title: "COVID 19 - Keine Veranstaltungen im Chaospott" -date: 2020-03-14 09:42:23 ---- -Aufgrund der aktuellen COVID19-Situation haben wir uns entschieden, sämtliche Veranstaltungen und öffentlichen Chaostreffs in den Clubräumen bis auf weiteres abzusagen. Auch alle Mitglieder sind dazu angehalten, ihre Besuche auf das absolut Nötige zu reduzieren. - -Vielen Dank für das Beachten der Sicherheitshinweise. Bleibt gesund! \ No newline at end of file diff --git a/web/_posts/2020-03-22-hip4.markdown b/web/_posts/2020-03-22-hip4.markdown deleted file mode 100644 index b066faa..0000000 --- a/web/_posts/2020-03-22-hip4.markdown +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: "HIP4" -date: 2020-03-22 13:37:42 ---- -Die fünfte „[Hack im Pott](https://hackimpott.de/)“ ist vorüber und wir möchten an dieser Stelle ein kurzes Resümee der dreitägigen Veranstaltung ziehen. Auch für diese HIP konnten wir das Falkenzentrum Süd in Essen-Holsterhausen nutzen. Insgesamt sind 100 Hacker und Haecksen der Einladung gefolgt, um sich drei Tage lang in Workshops und Vorträgen über verschiedene Themen auszutauschen. Auch dieses Jahr hat die große Anzahl der Workshops den Fokus auf den Austausch von Fertigkeiten gelegt. Nachdem im Vorfeld der HIP schon viele Stunden in die Vorbereitung geflossen waren, ging es Freitagmorgen zu den [Falken](http://falkenzentrum-sued.de/) nach Holsterhausen. Schon vor Beginn der HIP waren viele Helfende gekommen, um beim Aufbau zu helfen. So war die Arbeit schnell erledigt und die fünfte HIP konnte auf insgesamt drei Etagen beginnen. - -![Quelle: Chaospott]({{ site.url }}/media/2020-03-22/2020-03-22-hip4-01-hackcenter.jpg) -*Hackcenter auf der HIP [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Traditionelle Kommunikation bot die Chaospost, prominent und bestens ausgestattet auf dem Weg in die raketenbeklebte Analoglösung der Informationsfrage. Ein Push-Medium, das wiederentdeckt wurde, dank seiner vielfältigen Grafiken und der Herausforderung an die Adressierung ohne [RFC](https://de.wikipedia.org/wiki/Request_for_Comments). Während Briefe nach [DIN 5008](https://de.wikipedia.org/wiki/DIN_5008) beschriftet werden, gilt für Postkarten eine Postnorm und für alle gemeinsam Französisch als Weltpostsprache. - -Ebenfalls attraktiv, die zahlreichen Vorträge und Workshops zwischen kopfförderlichen Puschelohren bis zu kopffordernden Themen mit hilfreichem Vorwissen über Booten und Kernelstarten. Anerkennung und Beifall den unermüdlichen Kämpfern für freie und befreite Hardware beim Start des Rechners. Und natürlich das im Halse stecken bleibende Gelächter über die plumpen Pannen bei der Sicherung kritischer Infrastruktur oder des Schutzes der Ewigkeitsdaten im Medizinbetrieb. - -![Quelle: Chaospott]({{ site.url }}/media/2020-03-22/2020-03-22-hip4-00-workshop.jpg) -*Workshops auf der HIP [Chaospott](https://chaospott.de) [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)* - -Weil außerhalb des Chaos nicht immer Perfektion herrscht, konnte, zum großen Bedauern des Autors dieser Zeile, eine Attraktion fortschreitenden Alters aus einem angrenzenden Ausland leider seine beliebten Vorträge nicht halten. Eine Instruierung zur Genossenschaft „formerly known as“ HackerEG aus der großen Hauptstadt musste aus Gesundheitsgründen unbestimmt verschoben werden. Allerdings können Vorträge vergangener Veranstaltungen auf [media.ccc.de](https://media.ccc.de/search/?q=hacker+eg) nachgeschaut werden. Rege genutzt wurde stattdessen die Möglichkeit zur direkten Kommunikation über Sprache, man sah sich schon damals nicht jede Woche und dass es eine der letzten Gelegenheiten des Jahres ist, hatte kaum jemand auf dem Monitor. - -Das Weltniveau der HIP braucht sich nicht verstecken, trotz der familiären Größe der Räumlichkeit. Vielleicht ist das auch ein Grund, warum viele Besucher jedes Jahr wiederkommen. Aber das Verteilen von Vouchern an potentielle neue Besucher auf dem Congress hat Erfolg gezeigt: Einige Besucher waren zum ersten Mal auf der HIP. Für einzelne war es sogar die erste Chaos-Veranstaltung. Mit den Vouchern konnte man trotz der schnell ausverkauften Tickets immer noch sicher ein Ticket erwerben. - -Tradtitionell gibt es zur 'Hack im Pott' das namensgebende Futter: Hack, sowohl tierischer Abstammung als auch komplett vegan. Fleißige Hände hatten den Ofen schon laufen lassen, schmackhafte und überwiegend vegane Nahrung war dem geneigten Hacker bestens bereitet. -Ergänzt wurde das Essensangebot um große Mengen Vla, Waffeln und Slush-Eis. Für das Servieren und das Streaming von Leckerschmeckern großen Dank an die Zauberer und Feen, Knechte und Gnomen in der genussverschaffenden Küche, der Freiluftsiederei auf der Außenfläche, dank durchgehend freundlichem Wetter, und der guten Vorbereitung durch die Küchencrew. - -Des Nachts, wenn der Photonenstrom sich dem Hacker lange angepasst hat, sorgt ein konstantes Angebot der Ruhrbahn für all zeitlichen Transport zum Hotel. Wobei Bus und Tram rein physisch kaum näher an der HIP liegen könnten. Das schafft nicht einmal ein Congress. - -Das Ding bekommt Geschichte: Nicht nur der Altersschnitt der Hacker verteilt sich auf der HIP angenehm weit, auch die Technik bekommt sichtbare Vorläufer und Entwicklungslinien. Die HIP nimmt damit einen Trend vorweg, der die als jung wahrgenommene IT und die sie bewegenden Jugendlichen einzuholen beginnt. Produktionsmaschinen und Infrastruktur frei von Sicherheitskultur mit alten „Betriebssystemen“ sind lebendig vorgestellte Archäologie in der Informatik. Junge Menschen lernen, Elektronik zu löten, neben Veteranen, die das schon 45 Jahre beherrschen. diff --git a/web/_posts/2020-03-29-virtueller-chaostreff.markdown b/web/_posts/2020-03-29-virtueller-chaostreff.markdown deleted file mode 100644 index a266456..0000000 --- a/web/_posts/2020-03-29-virtueller-chaostreff.markdown +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: post -title: "Virtueller Chaostreff" -date: 2020-03-28 22:27:00 ---- -Aufgrund der aktuellen COVID19-Situation haben wir unsere Clubaktivitäten vollständig in den Cyberspace verlegt. - -Dazu haben wir einen Mumble-Server laufen, wo man sich in entsprechenden -Räumen zusammenfinden und austauschen kann. Zum Verbinden benötigt man einen Mumble-Client, der für zahlreiche Betriebssysteme [zur Verfügung steht](https://www.mumble.info/downloads/). Zum Verbinden im Mumble-Client als Server einfach *“mumble.chaospott.de”* eingeben. - -Zusätzlich haben wir eine Nextcloud-Instanz laufen, in der auch -Videochats möglich sind. Dort wurde mittels Nextcloud Talk nun eine -Gruppe eröffnet, welcher -man sich auch ohne Registrierung anschließen und quatschen kann – auf -Wunsch im Unterschied zu Mumble auch mit Video oder Bildschirmfreigabe. -Zum Nextcloud-Chatroom geht es [hier](https://cloud.chaospott.ru/call/t5m4xnku). diff --git a/web/_posts/2020-04-09-divoc.markdown b/web/_posts/2020-04-09-divoc.markdown deleted file mode 100644 index 07c1ccb..0000000 --- a/web/_posts/2020-04-09-divoc.markdown +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: post -title: "diVOC" -date: 2020-04-09 08:43:23 ---- -April 2020, die Hackspaces in ganz Deutschland sind geschlossen und alle Veranstalltungen abgesagt. Das Chaos verschwindet aus den gemeinsamen Spaces, Werkstätten und Bastelecken und zieht sich ins eigene Wohnzimmer zurück. Eine sichtbare Gemeinschaft wird es nur dank des heimlichen Helden des Chaos: Der Infrastruktur. Häufig übersehen und als selbstverständlich angesehen erlauben dezentrale, nichtkommerzielle und trackingfreie Services, dass Chaos weiter Chaos sein kann. Diese sonst etwas versteckten Services werden sichtbarer denn je. Video- oder Audiokonferenzsysteme erlauben es die Hackspaces in den virtuellen Raum zu übertragen, Pads, Gits und Wikis weiter gemeinsam zu arbeiten. Es ist Zeit, zuhause zu bleiben, nicht aber sich zu verstecken. - -![Quelle: Chaospott]({{ site.url }}/media/2020-04-09/2020-04-09-hiddenservice_hiddenservice-logo-transparent.png) -*Logo diVOC [faab_e](https://twitter.com/faab_e)* - -Wir glauben, auch unsere Veranstaltungen können so stattfinden und wollen uns an einem digitalen, verteilten Online-Chaos versuchen. Immerhin sollt ihr an Ostern nicht auf euch allein gestellt sein! Daher haben wir ein Osterei für euch versteckt: Am 11. und 12. April findet das erste Online-Chaos unter dem Motto „Hidden Service“ statt. Das ganze Event wird auf [media.ccc.de](https://media.ccc.de) gestreamt und die Teilnahme ist natürlich kostenlos. Alle Informationen und den Fahrplan findet ihr demnächst unter [di.c3voc.de](https://di.c3voc.de/) und auf Twitter unter [@dic3voc](https://twitter.com/dic3voc) sowie im Fediverse unter [@dic3voc@chaos.social](https://chaos.social/@dic3voc). - -Zusammen mit dem VOC haben wir eine Infrastruktur konzipiert, die es den Vortragenden erlauben wird ihre Talks von zuhause zu streamen oder voraufgezeichnet einzureichen. Zuschauende können Fragen einreichen, Heralds werden die Talks begleiten. Der Fahrplan geht demnächst online, ihr könnt bereits jetzt Self-organized Sessions eintragen. - -Lasst uns gemeinsam eine verteilte Konferenz aufziehen und dabei ganz viel darüber lernen, nicht nur für diese Zeit, sondern auch langfristig. diff --git a/web/_posts/2020-05-27-virtueller-chaostreff.markdown b/web/_posts/2020-05-27-virtueller-chaostreff.markdown deleted file mode 100644 index 24e9cfc..0000000 --- a/web/_posts/2020-05-27-virtueller-chaostreff.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: "Virtueller Chaostreff und Petit Foo" -date: 2020-05-27 20:27:00 ---- -Aufgrund der aktuellen COVID19-Situation haben wir unsere Clubaktivitäten vollständig in den Cyberspace verlegt. Der Treff im Mumble-Server hat sich bewährt, er wird regelmäßig zum Austausch verwendet. Besonders zu unserem traditionellen Mittwochstreff sind viele Leute anwesend. Auch die wöchentlichen Kurzvorträge "Petit Foo" haben wir erfolgreich fortgeführt. Hierbei haben wir verschiedene Tools wie Nextcloud Talk und Big Blue Button für Bildübertragung verwendet und sehr gute Erfahrungen gemacht. Auch ein virtueller Filmabend über 'Watch2Gether' wurde durchgeführt. - -Um sich mit unserem virtuellen Chaostreff zu verbinden benötigt man einen Mumble-Client, der für zahlreiche Betriebssysteme [zur Verfügung steht](https://www.mumble.info/downloads/). Zum Verbinden im Mumble-Client als Server einfach *“mumble.chaospott.de”* eingeben. - -Die Kurzvorträge "Petit Foo" finden mittwochs um 20:00 Uhr statt. diff --git a/web/_sass/_base.scss b/web/_sass/_base.scss deleted file mode 100644 index 59e1cfe..0000000 --- a/web/_sass/_base.scss +++ /dev/null @@ -1,225 +0,0 @@ -/** - * Reset some basic elements - */ - -body, -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -dl, -dd, -ol, -ul, -figure { - margin: 0; - padding: 0; -} - - -/** - * Basic styling - */ - -body { - font-family: $base-font-family; - font-size: $base-font-size; - line-height: $base-line-height; - font-weight: 300; - color: $text-color; - background-color: $background-color; - -webkit-text-size-adjust: 100%; -} - - -/** - * Set `margin-bottom` to maintain vertical rhythm - */ - -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -ul, -ol, -dl, -figure, -%vertical-rhythm { - margin-bottom: $spacing-unit / 2; -} - - -/** - * Images - */ - -img { - max-width: 100%; - vertical-align: middle; -} - - -/** - * Figures - */ - -figure>img { - display: block; -} - -figcaption { - font-size: $small-font-size; -} - - -/** - * Lists - */ - -ul, -ol { - margin-left: $spacing-unit; -} - -li { - >ul, - >ol { - margin-bottom: 0; - } -} - - -/** - * Headings - */ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 300; -} - - -/** - * Links - */ - -a { - color: $brand-color; - text-decoration: none; - &:visited { - color: darken($brand-color, 15%); - } - &:hover { - color: $text-color; - text-decoration: underline; - } -} - - -/** - * Blockquotes - */ - -blockquote { - color: $grey-color; - border-left: 4px solid $grey-color-light; - padding-left: $spacing-unit / 2; - font-size: 18px; - letter-spacing: -1px; - font-style: italic; - > :last-child { - margin-bottom: 0; - } -} - - -/** - * Code formatting - */ - -pre, -code { - font-size: 15px; - border: 1px solid $grey-color-light; - border-radius: 3px; - background-color: #eef; -} - -code { - padding: 1px 5px; -} - -pre { - padding: 8px 12px; - overflow-x: scroll; - >code { - border: 0; - padding-right: 0; - padding-left: 0; - } -} - - -/** - * Wrapper - */ - -.wrapper { - max-width: -webkit-calc(800px - (#{$spacing-unit} * 2)); - max-width : calc(800px - (#{$spacing-unit} * 2)); - margin-right: auto; - margin-left: auto; - padding-right: $spacing-unit; - padding-left: $spacing-unit; - @extend %clearfix; - @include media-query($on-laptop) { - max-width: -webkit-calc(800px - (#{$spacing-unit})); - max-width : calc(800px - (#{$spacing-unit})); - padding-right: $spacing-unit / 2; - padding-left: $spacing-unit / 2; - } -} - - -/** - * Clearfix - */ - -%clearfix { - &:after { - content: ""; - display: table; - clear: both; - } -} - - -/** - * Icons - */ - -.icon { - >svg { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - path { - fill: $grey-color; - } - } -} \ No newline at end of file diff --git a/web/_sass/_calendar.scss b/web/_sass/_calendar.scss deleted file mode 100644 index e45200a..0000000 --- a/web/_sass/_calendar.scss +++ /dev/null @@ -1,44 +0,0 @@ -.cal_date { - font-weight: bold; -} - -.cal_date, .cal_day, .cal_time { - display: block; -} - -.cal_summary { - font-weight: bold; - display: block; -} - -.centerdamnit { - display: table; - margin: 0 auto; -} - -.cal_description { - font-style: italic; - display: block; - min-height: 1em; -} - -.cal_datetime { - float: left; - width: 8em; - text-align: right; - text-decoration: inherit; -} - -.cal_descriptionbox { - margin-left: 10em; - min-height: 3em; -} - -.cal_entry { - clear: both; - margin-bottom: 2em; -} - -.cal_location .fa { - margin-right: 0.3em; -} diff --git a/web/_sass/_chaospott.scss b/web/_sass/_chaospott.scss deleted file mode 100644 index b7e752a..0000000 --- a/web/_sass/_chaospott.scss +++ /dev/null @@ -1,171 +0,0 @@ -@font-face { - font-family: 'Share Tech'; - font-style: normal; - font-weight: 400; - src: local('Share Tech'), local('ShareTech-Regular'), url(/fonts/ShareTech-Regular.woff2) format('woff2'), url(/fonts/ShareTech-Regular.ttf) format('truetype'); -} - -* { - background-color: transparent; - font-family: $base-font-family; -} - -body, -.jumbotron { - background-color: $background-color; -} - -body { - padding-top: 52px; -} - -.jumbotron { - margin: 0; - padding: 0; - .post-title { - font-size: 26px; - font-weight: bold; - } - &>hr { - background-color: #333; - height: 1px; - border: 3px #333 solid; - width: 300px; - } -} - -.navbar { - background-color: $background-color; - border: none; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); - .divider-vertical { - height: 20px; - margin: 14px 9px; - border-right: 1px solid $nav-link-color; - border-left: 1px solid $nav-link-color; - } -} - -.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { - max-height: 400px; -} - -ul.navbar-nav li a { - color: $nav-link-color !important; -} - -.btn-default { - border: 0; - background-color: transparent; - color: $nav-link-color; -} - -a { - color: $nav-link-color; - &:visited { - color: $nav-link-color; - } -} - -.row { - padding: 50px 0; - &-centered { - text-align: center; - margin: 0; - } -} - -#large-header { - background: #222 url('/images/logowall.svg') center top; - background-size: 450px; - height: 300px; - margin: 0 0 100px 0; - padding: 0; - img { - position: relative; - top: 30px; - width: 300px; - } -} - -.col-centered { - display: inline-block; - float: none; - text-align: left; - margin-right: -4px; -} - -ul.nav>li>a { - color: $nav-link-color; -} - -.post-content img { - display: block; - margin: auto; -} - -#status_open, -#status_closed { - display: none; - border: 0; -} - -#status_open a { - color: #fff !important; -} - -#status_closed a { - color: #fff !important; -} - -#status_bar { - margin: 0; - border-width: 2px 0; - border-color: transparent; -} - -.navbar-inverse .divider-vertical { - border-right-color: #222222; - border-left-color: #111111; -} - -@media (max-width: 767px) { - #large-header { - display: none; - } - .navbar-header { - box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); - } - .navbar-brand { - display: block; - } - .navbar-collapse .nav>.divider-vertical { - display: none; - } -} - -@media (min-width: 768px) { - .navbar-brand { - display: none; - } -} - -rect.bordered { - stroke: $background-color; - stroke-width: 1px; -} - -#posts { - div div p img { - max-width: 123px; - float: left; - margin-right: 5px; - } -} - -.elevator-button { - text-align: center; - margin: auto; - cursor: pointer; - color: $nav-link-color; -} diff --git a/web/_sass/_layout.scss b/web/_sass/_layout.scss deleted file mode 100644 index def56f8..0000000 --- a/web/_sass/_layout.scss +++ /dev/null @@ -1,236 +0,0 @@ -/** - * Site header - */ -.site-header { - border-top: 5px solid $grey-color-dark; - border-bottom: 1px solid $grey-color-light; - min-height: 56px; - - // Positioning context for the mobile navigation icon - position: relative; -} - -.site-title { - font-size: 26px; - line-height: 56px; - letter-spacing: -1px; - margin-bottom: 0; - float: left; - - &, - &:visited { - color: $grey-color-dark; - } -} - -.site-nav { - float: right; - line-height: 56px; - - .menu-icon { - display: none; - } - - .page-link { - color: $text-color; - line-height: $base-line-height; - - // Gaps between nav items, but not on the first one - &:not(:first-child) { - margin-left: 20px; - } - } - - @include media-query($on-palm) { - position: absolute; - top: 9px; - right: 30px; - background-color: $background-color; - border: 1px solid $grey-color-light; - border-radius: 5px; - text-align: right; - - .menu-icon { - display: block; - float: right; - width: 36px; - height: 26px; - line-height: 0; - padding-top: 10px; - text-align: center; - - > svg { - width: 18px; - height: 15px; - - path { - fill: $grey-color-dark; - } - } - } - - .trigger { - clear: both; - display: none; - } - - &:hover .trigger { - display: block; - padding-bottom: 5px; - } - - .page-link { - display: block; - padding: 5px 10px; - } - } -} - - - -/** - * Site footer - */ -.site-footer { - border-top: 1px solid $grey-color-light; - padding: $spacing-unit 0; -} - -.footer-heading { - font-size: 18px; - margin-bottom: $spacing-unit / 2; -} - -.contact-list, -.social-media-list { - list-style: none; - margin-left: 0; -} - -.footer-col-wrapper { - font-size: 15px; - color: $grey-color; - margin-left: -$spacing-unit / 2; - @extend %clearfix; -} - -.footer-col { - float: left; - margin-bottom: $spacing-unit / 2; - padding-left: $spacing-unit / 2; -} - -.footer-col-1 { - width: -webkit-calc(35% - (#{$spacing-unit} / 2)); - width: calc(35% - (#{$spacing-unit} / 2)); -} - -.footer-col-2 { - width: -webkit-calc(20% - (#{$spacing-unit} / 2)); - width: calc(20% - (#{$spacing-unit} / 2)); -} - -.footer-col-3 { - width: -webkit-calc(45% - (#{$spacing-unit} / 2)); - width: calc(45% - (#{$spacing-unit} / 2)); -} - -@include media-query($on-laptop) { - .footer-col-1, - .footer-col-2 { - width: -webkit-calc(50% - (#{$spacing-unit} / 2)); - width: calc(50% - (#{$spacing-unit} / 2)); - } - - .footer-col-3 { - width: -webkit-calc(100% - (#{$spacing-unit} / 2)); - width: calc(100% - (#{$spacing-unit} / 2)); - } -} - -@include media-query($on-palm) { - .footer-col { - float: none; - width: -webkit-calc(100% - (#{$spacing-unit} / 2)); - width: calc(100% - (#{$spacing-unit} / 2)); - } -} - - - -/** - * Page content - */ -.page-content { - padding: $spacing-unit 0; -} - -.page-heading { - font-size: 20px; -} - -.post-list { - margin-left: 0; - list-style: none; - - > li { - margin-bottom: $spacing-unit; - } -} - -.post-meta { - font-size: $small-font-size; - color: $grey-color; -} - -.post-link { - display: block; - font-size: 24px; -} - - - -/** - * Posts - */ -.post-header { - margin-bottom: $spacing-unit; -} - -.post-title { - font-size: 42px; - letter-spacing: -1px; - line-height: 1; - - @include media-query($on-laptop) { - font-size: 36px; - } -} - -.post-content { - margin-bottom: $spacing-unit; - - h2 { - font-size: 32px; - - @include media-query($on-laptop) { - font-size: 28px; - } - } - - h3 { - font-size: 26px; - - @include media-query($on-laptop) { - font-size: 22px; - } - } - - h4 { - font-size: 20px; - - @include media-query($on-laptop) { - font-size: 18px; - } - } -} diff --git a/web/_sass/_syntax-highlighting.scss b/web/_sass/_syntax-highlighting.scss deleted file mode 100644 index ceae321..0000000 --- a/web/_sass/_syntax-highlighting.scss +++ /dev/null @@ -1,200 +0,0 @@ -/** - * Syntax highlighting styles - */ - -.highlight { - background: #fff; - @extend %vertical-rhythm; - .c { - color: #998; - font-style: italic - } // Comment - .err { - color: #a61717; - background-color: #e3d2d2 - } // Error - .k { - font-weight: bold - } // Keyword - .o { - font-weight: bold - } // Operator - .cm { - color: #998; - font-style: italic - } // Comment.Multiline - .cp { - color: #999; - font-weight: bold - } // Comment.Preproc - .c1 { - color: #998; - font-style: italic - } // Comment.Single - .cs { - color: #999; - font-weight: bold; - font-style: italic - } // Comment.Special - .gd { - color: #000; - background-color: #fdd - } // Generic.Deleted - .gd .x { - color: #000; - background-color: #faa - } // Generic.Deleted.Specific - .ge { - font-style: italic - } // Generic.Emph - .gr { - color: #a00 - } // Generic.Error - .gh { - color: #999 - } // Generic.Heading - .gi { - color: #000; - background-color: #dfd - } // Generic.Inserted - .gi .x { - color: #000; - background-color: #afa - } // Generic.Inserted.Specific - .go { - color: #888 - } // Generic.Output - .gp { - color: #555 - } // Generic.Prompt - .gs { - font-weight: bold - } // Generic.Strong - .gu { - color: #aaa - } // Generic.Subheading - .gt { - color: #a00 - } // Generic.Traceback - .kc { - font-weight: bold - } // Keyword.Constant - .kd { - font-weight: bold - } // Keyword.Declaration - .kp { - font-weight: bold - } // Keyword.Pseudo - .kr { - font-weight: bold - } // Keyword.Reserved - .kt { - color: #458; - font-weight: bold - } // Keyword.Type - .m { - color: #099 - } // Literal.Number - .s { - color: #d14 - } // Literal.String - .na { - color: #008080 - } // Name.Attribute - .nb { - color: #0086B3 - } // Name.Builtin - .nc { - color: #458; - font-weight: bold - } // Name.Class - .no { - color: #008080 - } // Name.Constant - .ni { - color: #800080 - } // Name.Entity - .ne { - color: #900; - font-weight: bold - } // Name.Exception - .nf { - color: #900; - font-weight: bold - } // Name.Function - .nn { - color: #555 - } // Name.Namespace - .nt { - color: #000080 - } // Name.Tag - .nv { - color: #008080 - } // Name.Variable - .ow { - font-weight: bold - } // Operator.Word - .w { - color: #bbb - } // Text.Whitespace - .mf { - color: #099 - } // Literal.Number.Float - .mh { - color: #099 - } // Literal.Number.Hex - .mi { - color: #099 - } // Literal.Number.Integer - .mo { - color: #099 - } // Literal.Number.Oct - .sb { - color: #d14 - } // Literal.String.Backtick - .sc { - color: #d14 - } // Literal.String.Char - .sd { - color: #d14 - } // Literal.String.Doc - .s2 { - color: #d14 - } // Literal.String.Double - .se { - color: #d14 - } // Literal.String.Escape - .sh { - color: #d14 - } // Literal.String.Heredoc - .si { - color: #d14 - } // Literal.String.Interpol - .sx { - color: #d14 - } // Literal.String.Other - .sr { - color: #009926 - } // Literal.String.Regex - .s1 { - color: #d14 - } // Literal.String.Single - .ss { - color: #990073 - } // Literal.String.Symbol - .bp { - color: #999 - } // Name.Builtin.Pseudo - .vc { - color: #008080 - } // Name.Variable.Class - .vg { - color: #008080 - } // Name.Variable.Global - .vi { - color: #008080 - } // Name.Variable.Instance - .il { - color: #099 - } // Literal.Number.Integer.Long -} \ No newline at end of file diff --git a/web/about.md b/web/about.md deleted file mode 100644 index 3103b17..0000000 --- a/web/about.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: post -title: Über uns ---- - -Wir sind der Erfa-Kreis (Erfahrungsaustauschkreis) des Chaos Computer Clubs in Essen. Wir sind eine Gruppe von intergalaktischen Wesen, die das Interesse am kreativen Umgang mit Technik teilen und gerne gestalterisch tätig werden. - -Seit 2009 befassen wir uns im Chaospott mit Technik und Gesellschaft. Bei uns geht es nicht nur um Hard- und Software, sondern auch um Datenschutz, Netzpolitik und deren gesellschaftliche Auswirkungen. In unseren Clubräumen haben wir nicht nur eine große Lounge und eine Küche, ein Elektroniklabor und eine Werkstatt, sondern auch Plätze um konzentriert zu arbeiten. Auch das gesellschaftliche Beisammensein kommt bei uns nicht zu kurz. Spieleabende, gemeinsames Kochen oder einfach nur Fachsimpeln machen uns Spaß. - - - -## Was machen wir? -{: .post-title} - -Jeder kann hier die Dinge realisieren, die ihn interessieren. Wir bieten Werkzeuge, Arbeitsflächen und natürlich fachkundiges Miteinander. -Dadurch sind schon einige Projekte entstanden: -* Die LED Decke, die nicht nur die Lounge beleuchtet, sondern auch als Bildschirm funktioniert -* Das DocPatch, das alle Änderungen an unserem Grundgesetz als Open-Data Projekt visualisiert - -Viele weitere Projekte findest du [in unserem Wiki](https://dokuwiki.chaospott.de/projekte:start). - - - -## Und sonst so? -{: .post-title} - -Wir machen noch viel mehr, auch für Nichtmitglieder, Profis oder die, die es noch werden wollen. -* Mit dem Projekt 'Chaos macht Schule' besuchen wir Schulen, machen Workshops und Vorträge zum Thema Internet, Datenschutz, Urheberrecht und noch vielem mehr. -* Bei Cryptoparties geht es um die praktische Anwendung von Verschlüsselung und Computersicherheit. In öffentlichen Veranstaltungen bringen wir Anfängern sichere Kommunikation und Datensicherheit bei. - -In [unserem Kalender](https://chaospott.de/calendar.html) finden sich alle Veranstaltungen. - - - -## Interesse? -{: .post-title} - -Dann komme einfach bei unserem offenen Chaostreff mittwochs ab 19 Uhr in unserem Hackerspace vorbei. Lass dir von einem Mitglied eine Führung durch die Clubräume geben. Wir werden uns große Mühe geben alle deine Fragen zu beantworten. - -Bist du unsicher, ob der Club etwas für dich ist oder suchst du Ansprechpartner für den ersten Clubbesuch? Schau mal bei [unseren Chaospatinnen](https://chaospott.de/location.html#chaospatinnen) vorbei. - -Kontaktinformationen, unsere Adresse und eine detaillierte Anfahrtsbeschreibung findest du [hier](/contact.html). - - - -## Andere Hackerspaces -{: .post-title} - -Im näheren Umkreis gibt es viele andere Hackerspaces, mit denen wir regelmäßigen Austausch pflegen. - -* [/dev/tal](http://www.devtal.de) in Wuppertal -* [das Labor](https://wiki.das-labor.org/) in Bochum -* [c3re](https://www.c3re.de/) in Recklinghausen -* [Chaostreff Dortmund](https://www.chaostreff-dortmund.de/) -* [Chaosdorf](https://chaosdorf.de/) in Düsseldorf - -Auf CCC-Veranstaltungen wie dem Chaos Communication Congress arbeiten wir zusammen als [Chaos West](https://chaos-west.de/). - -Weitere Termine und Neuigkeiten aus dem Umkreis des CCC findest du unter [cpu.ccc.de](https://cpu.ccc.de/). - -Eine Übersicht über Hackerspaces weltweit findest du auf [hackerspaces.org](https://wiki.hackerspaces.org/List_of_Hacker_Spaces). diff --git a/web/apple-touch-icon.png b/web/apple-touch-icon.png deleted file mode 100644 index 0f59bb2..0000000 Binary files a/web/apple-touch-icon.png and /dev/null differ diff --git a/web/blog/index.html b/web/blog/index.html deleted file mode 100644 index 725693b..0000000 --- a/web/blog/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -layout: default ---- - -{% for post in paginator.posts %} -{% if forloop.first == false %} -
-{% endif %} -
-
-
- -
-

- - {{ post.title }} - -

- -
- -
- {{post.content}} - {% assign wordcount = post.content | number_of_words %} - {% if wordcount > 200 %} -

- - > Weiterlesen - -

- {% endif %} -
-
-
-
-
- - - -{% endfor %} - - diff --git a/web/bootstrap/css/bootstrap-theme.css b/web/bootstrap/css/bootstrap-theme.css deleted file mode 100755 index f860bbc..0000000 --- a/web/bootstrap/css/bootstrap-theme.css +++ /dev/null @@ -1,442 +0,0 @@ -/*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); -} -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - text-shadow: 0 1px 0 #fff; - background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); - background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #dbdbdb; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} -.btn-default:disabled, -.btn-default[disabled] { - background-color: #e0e0e0; - background-image: none; -} -.btn-primary { - background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%); - background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2)); - background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #2b669a; -} -.btn-primary:hover, -.btn-primary:focus { - background-color: #2d6ca2; - background-position: 0 -15px; -} -.btn-primary:active, -.btn-primary.active { - background-color: #2d6ca2; - border-color: #2b669a; -} -.btn-primary:disabled, -.btn-primary[disabled] { - background-color: #2d6ca2; - background-image: none; -} -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #3e8f3e; -} -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} -.btn-success:disabled, -.btn-success[disabled] { - background-color: #419641; - background-image: none; -} -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #28a4c9; -} -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} -.btn-info:disabled, -.btn-info[disabled] { - background-color: #2aabd2; - background-image: none; -} -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #e38d13; -} -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} -.btn-warning:disabled, -.btn-warning[disabled] { - background-color: #eb9316; - background-image: none; -} -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #b92c28; -} -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} -.btn-danger:disabled, -.btn-danger[disabled] { - background-color: #c12e2a; - background-image: none; -} -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #e8e8e8; - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-color: #357ebd; - background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd)); - background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); - background-repeat: repeat-x; -} -.navbar-default { - background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); - background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); -} -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); - background-image: -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3)); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); -} -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, .25); -} -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; -} -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%); - background-image: -o-linear-gradient(top, #222 0%, #282828 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#282828)); - background-image: linear-gradient(to bottom, #222 0%, #282828 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); -} -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); -} -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); -} -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); - background-repeat: repeat-x; - border-color: #b2dba1; -} -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); - background-repeat: repeat-x; - border-color: #9acfea; -} -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); - background-repeat: repeat-x; - border-color: #f5e79e; -} -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); - background-repeat: repeat-x; - border-color: #dca7a7; -} -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar { - background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); - background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9)); - background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #3071a9; - background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%); - background-image: -o-linear-gradient(top, #428bca 0%, #3278b3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3)); - background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0); - background-repeat: repeat-x; - border-color: #3278b3; -} -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -} -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd)); - background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); - background-repeat: repeat-x; -} -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); - background-repeat: repeat-x; -} -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); - background-repeat: repeat-x; -} -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); - background-repeat: repeat-x; -} -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); - background-repeat: repeat-x; -} -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; - border-color: #dcdcdc; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); -} -/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/web/bootstrap/css/bootstrap-theme.css.map b/web/bootstrap/css/bootstrap-theme.css.map deleted file mode 100755 index 4cc41ab..0000000 --- a/web/bootstrap/css/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"bootstrap-theme.css","sources":["less/theme.less","less/mixins/vendor-prefixes.less","bootstrap-theme.css","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &:disabled,\n &[disabled] {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n}\n\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n &::-moz-placeholder { color: @color; // Firefox\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n",null,"// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/web/bootstrap/css/bootstrap-theme.min.css b/web/bootstrap/css/bootstrap-theme.min.css deleted file mode 100755 index 2e97597..0000000 --- a/web/bootstrap/css/bootstrap-theme.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-o-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-primary:disabled,.btn-primary[disabled]{background-color:#2d6ca2;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f3f3f3));background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-o-linear-gradient(top,#222 0,#282828 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#282828));background-image:linear-gradient(to bottom,#222 0,#282828 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-o-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);background-repeat:repeat-x;border-color:#3278b3}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/web/bootstrap/css/bootstrap.css b/web/bootstrap/css/bootstrap.css deleted file mode 100755 index 63967aa..0000000 --- a/web/bootstrap/css/bootstrap.css +++ /dev/null @@ -1,6203 +0,0 @@ -/*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -@media print { - * { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="javascript:"]:after, - a[href^="#"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .table td, - .table th { - background-color: #fff !important; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #428bca; - text-decoration: none; -} -a:hover, -a:focus { - color: #2a6496; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - width: 100% \9; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - width: 100% \9; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -cite { - font-style: normal; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #428bca; -} -a.text-primary:hover { - color: #3071a9; -} -.text-success { - color: #3c763d; -} -a.text-success:hover { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #428bca; -} -a.bg-primary:hover { - background-color: #3071a9; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -blockquote:before, -blockquote:after { - content: ""; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-x: auto; - overflow-y: hidden; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #777; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #777; -} -.form-control::-webkit-input-placeholder { - color: #777; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: 34px; - line-height: 1.42857143 \0; -} -input[type="date"].input-sm, -input[type="time"].input-sm, -input[type="datetime-local"].input-sm, -input[type="month"].input-sm { - line-height: 30px; -} -input[type="date"].input-lg, -input[type="time"].input-lg, -input[type="datetime-local"].input-lg, -input[type="month"].input-lg { - line-height: 46px; -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - min-height: 20px; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm, -.form-horizontal .form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.input-lg, -.form-horizontal .form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 25px; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - top: 0; - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - pointer-events: none; - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #3071a9; - border-color: #285e8e; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary .badge { - color: #428bca; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #428bca; - cursor: pointer; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #2a6496; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height .35s ease; - -o-transition: height .35s ease; - transition: height .35s ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #428bca; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px solid; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus { - outline: 0; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child > .btn:last-child, -.btn-group > .btn-group:first-child > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn > input[type="radio"], -[data-toggle="buttons"] > .btn > input[type="checkbox"] { - position: absolute; - z-index: -1; - filter: alpha(opacity=0); - opacity: 0; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #428bca; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #428bca; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } - .navbar-nav.navbar-right:last-child { - margin-right: -15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-form.navbar-right:last-child { - margin-right: -15px; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } - .navbar-text.navbar-right:last-child { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #777; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #777; -} -.navbar-inverse .navbar-nav > li > a { - color: #777; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #777; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #777; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #428bca; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #2a6496; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #428bca; - border-color: #428bca; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #428bca; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #3071a9; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -a.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #428bca; - background-color: #fff; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p, .jumbotron ul li { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #428bca; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #428bca; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar[aria-valuenow="1"], -.progress-bar[aria-valuenow="2"] { - min-width: 30px; -} -.progress-bar[aria-valuenow="0"] { - min-width: 30px; - color: #777; - background-color: transparent; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media, -.media .media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media-object { - display: block; -} -.media-heading { - margin: 0 0 5px; -} -.media > .pull-left { - margin-right: 10px; -} -.media > .pull-right { - margin-left: 10px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -a.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -a.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #428bca; - border-color: #428bca; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #e1edf7; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #428bca; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #428bca; - border-color: #428bca; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #428bca; -} -.panel-primary > .panel-heading .badge { - color: #428bca; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #428bca; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate3d(0, -25%, 0); - -o-transform: translate3d(0, -25%, 0); - transform: translate3d(0, -25%, 0); -} -.modal.in .modal-dialog { - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - min-height: 16.42857143px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-size: 12px; - line-height: 1.4; - visibility: visible; - filter: alpha(opacity=0); - opacity: 0; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - text-decoration: none; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - right: 5px; - bottom: 0; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ diff --git a/web/bootstrap/css/bootstrap.css.map b/web/bootstrap/css/bootstrap.css.map deleted file mode 100755 index bfb5616..0000000 --- a/web/bootstrap/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"bootstrap.css","sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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;EAAW,kBAAA;EHoR9C;AGnRmC;EAAW,kBAAA;EHsR9C;AGrRmC;EAAW,kBAAA;EHwR9C;AGvRmC;EAAW,kBAAA;EH0R9C;AGzRmC;EAAW,kBAAA;EH4R9C;AG3RmC;EAAW,kBAAA;EH8R9C;AG7RmC;EAAW,kBAAA;EHgS9C;AG/RmC;EAAW,kBAAA;EHkS9C;AGjSmC;EAAW,kBAAA;EHoS9C;AGnSmC;EAAW,kBAAA;EHsS9C;AGrSmC;EAAW,kBAAA;EHwS9C;AGvSmC;EAAW,kBAAA;EH0S9C;AGzSmC;EAAW,kBAAA;EH4S9C;AG3SmC;EAAW,kBAAA;EH8S9C;AG7SmC;EAAW,kBAAA;EHgT9C;AG/SmC;EAAW,kBAAA;EHkT9C;AGjTmC;EAAW,kBAAA;EHoT9C;AGnTmC;EAAW,kBAAA;EHsT9C;AGrTmC;EAAW,kBAAA;EHwT9C;AGvTmC;EAAW,kBAAA;EH0T9C;AGzTmC;EAAW,kBAAA;EH4T9C;AG3TmC;EAAW,kBAAA;EH8T9C;AG7TmC;EAAW,kBAAA;EHgU9C;AG/TmC;EAAW,kBAAA;EHkU9C;AGjUmC;EAAW,kBAAA;EHoU9C;AGnUmC;EAAW,kBAAA;EHsU9C;AGrUmC;EAAW,kBAAA;EHwU9C;AGvUmC;EAAW,kBAAA;EH0U9C;AGzUmC;EAAW,kBAAA;EH4U9C;AG3UmC;EAAW,kBAAA;EH8U9C;AG7UmC;EAAW,kBAAA;EHgV9C;AG/UmC;EAAW,kBAAA;EHkV9C;AGjVmC;EAAW,kBAAA;EHoV9C;AGnVmC;EAAW,kBAAA;EHsV9C;AGrVmC;EAAW,kBAAA;EHwV9C;AGvVmC;EAAW,kBAAA;EH0V9C;AGzVmC;EAAW,kBAAA;EH4V9C;AG3VmC;EAAW,kBAAA;EH8V9C;AG7VmC;EAAW,kBAAA;EHgW9C;AG/VmC;EAAW,kBAAA;EHkW9C;AGjWmC;EAAW,kBAAA;EHoW9C;AGnWmC;EAAW,kBAAA;EHsW9C;AGrWmC;EAAW,kBAAA;EHwW9C;AGvWmC;EAAW,kBAAA;EH0W9C;AGzWmC;EAAW,kBAAA;EH4W9C;AG3WmC;EAAW,kBAAA;EH8W9C;AG7WmC;EAAW,kBAAA;EHgX9C;AG/WmC;EAAW,kBAAA;EHkX9C;AGjXmC;EAAW,kBAAA;EHoX9C;AGnXmC;EAAW,kBAAA;EHsX9C;AGrXmC;EAAW,kBAAA;EHwX9C;AGvXmC;EAAW,kBAAA;EH0X9C;AGzXmC;EAAW,kBAAA;EH4X9C;AG3XmC;EAAW,kBAAA;EH8X9C;AG7XmC;EAAW,kBAAA;EHgY9C;AG/XmC;EAAW,kBAAA;EHkY9C;AGjYmC;EAAW,kBAAA;EHoY9C;AGnYmC;EAAW,kBAAA;EHsY9C;AGrYmC;EAAW,kBAAA;EHwY9C;AGvYmC;EAAW,kBAAA;EH0Y9C;AGzYmC;EAAW,kBAAA;EH4Y9C;AG3YmC;EAAW,kBAAA;EH8Y9C;AG7YmC;EAAW,kBAAA;EHgZ9C;AG/YmC;EAAW,kBAAA;EHkZ9C;AGjZmC;EAAW,kBAAA;EHoZ9C;AGnZmC;EAAW,kBAAA;EHsZ9C;AGrZmC;EAAW,kBAAA;EHwZ9C;AGvZmC;EAAW,kBAAA;EH0Z9C;AGzZmC;EAAW,kBAAA;EH4Z9C;AG3ZmC;EAAW,kBAAA;EH8Z9C;AG7ZmC;EAAW,kBAAA;EHga9C;AG/ZmC;EAAW,kBAAA;EHka9C;AGjamC;EAAW,kBAAA;EHoa9C;AGnamC;EAAW,kBAAA;EHsa9C;AGramC;EAAW,kBAAA;EHwa9C;AGvamC;EAAW,kBAAA;EH0a9C;AGzamC;EAAW,kBAAA;EH4a9C;AG3amC;EAAW,kBAAA;EH8a9C;AG7amC;EAAW,kBAAA;EHgb9C;AG/amC;EAAW,kBAAA;EHkb9C;AGjbmC;EAAW,kBAAA;EHob9C;AGnbmC;EAAW,kBAAA;EHsb9C;AGrbmC;EAAW,kBAAA;EHwb9C;AGvbmC;EAAW,kBAAA;EH0b9C;AGzbmC;EAAW,kBAAA;EH4b9C;AG3bmC;EAAW,kBAAA;EH8b9C;AG7bmC;EAAW,kBAAA;EHgc9C;AG/bmC;EAAW,kBAAA;EHkc9C;AGjcmC;EAAW,kBAAA;EHoc9C;AGncmC;EAAW,kBAAA;EHsc9C;AGrcmC;EAAW,kBAAA;EHwc9C;AGvcmC;EAAW,kBAAA;EH0c9C;AGzcmC;EAAW,kBAAA;EH4c9C;AG3cmC;EAAW,kBAAA;EH8c9C;AG7cmC;EAAW,kBAAA;EHgd9C;AG/cmC;EAAW,kBAAA;EHkd9C;AGjdmC;EAAW,kBAAA;EHod9C;AGndmC;EAAW,kBAAA;EHsd9C;AGrdmC;EAAW,kBAAA;EHwd9C;AGvdmC;EAAW,kBAAA;EH0d9C;AGzdmC;EAAW,kBAAA;EH4d9C;AG3dmC;EAAW,kBAAA;EH8d9C;AG7dmC;EAAW,kBAAA;EHge9C;AG/dmC;EAAW,kBAAA;EHke9C;AGjemC;EAAW,kBAAA;EHoe9C;AGnemC;EAAW,kBAAA;EHse9C;AGremC;EAAW,kBAAA;EHwe9C;AGvemC;EAAW,kBAAA;EH0e9C;AGzemC;EAAW,kBAAA;EH4e9C;AG3emC;EAAW,kBAAA;EH8e9C;AG7emC;EAAW,kBAAA;EHgf9C;AG/emC;EAAW,kBAAA;EHkf9C;AGjfmC;EAAW,kBAAA;EHof9C;AGnfmC;EAAW,kBAAA;EHsf9C;AGrfmC;EAAW,kBAAA;EHwf9C;AGvfmC;EAAW,kBAAA;EH0f9C;AGzfmC;EAAW,kBAAA;EH4f9C;AG3fmC;EAAW,kBAAA;EH8f9C;AG7fmC;EAAW,kBAAA;EHggB9C;AG/fmC;EAAW,kBAAA;EHkgB9C;AGjgBmC;EAAW,kBAAA;EHogB9C;AGngBmC;EAAW,kBAAA;EHsgB9C;AGrgBmC;EAAW,kBAAA;EHwgB9C;AGvgBmC;EAAW,kBAAA;EH0gB9C;AGzgBmC;EAAW,kBAAA;EH4gB9C;AG3gBmC;EAAW,kBAAA;EH8gB9C;AG7gBmC;EAAW,kBAAA;EHghB9C;AG/gBmC;EAAW,kBAAA;EHkhB9C;AGjhBmC;EAAW,kBAAA;EHohB9C;AGnhBmC;EAAW,kBAAA;EHshB9C;AGrhBmC;EAAW,kBAAA;EHwhB9C;AGvhBmC;EAAW,kBAAA;EH0hB9C;AGzhBmC;EAAW,kBAAA;EH4hB9C;AG3hBmC;EAAW,kBAAA;EH8hB9C;AG7hBmC;EAAW,kBAAA;EHgiB9C;AG/hBmC;EAAW,kBAAA;EHkiB9C;AGjiBmC;EAAW,kBAAA;EHoiB9C;AGniBmC;EAAW,kBAAA;EHsiB9C;AGriBmC;EAAW,kBAAA;EHwiB9C;AGviBmC;EAAW,kBAAA;EH0iB9C;AGziBmC;EAAW,kBAAA;EH4iB9C;AG3iBmC;EAAW,kBAAA;EH8iB9C;AG7iBmC;EA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A;Efk8CH;Ae97CC;EACE,YAAA;Efg8CH;Ael7CC;EACE,mBAAA;Efo7CH;Aer7CC;EACE,2BAAA;Efu7CH;Aex7CC;EACE,2BAAA;Ef07CH;Ae37CC;EACE,kBAAA;Ef67CH;Ae97CC;EACE,2BAAA;Efg8CH;Aej8CC;EACE,2BAAA;Efm8CH;Aep8CC;EACE,kBAAA;Efs8CH;Aev8CC;EACE,2BAAA;Efy8CH;Ae18CC;EACE,2BAAA;Ef48CH;Ae78CC;EACE,kBAAA;Ef+8CH;Aeh9CC;EACE,2BAAA;Efk9CH;Aen9CC;EACE,0BAAA;Efq9CH;Aet9CC;EACE,iBAAA;Efw9CH;Aa59CD;EE9BI;IACE,aAAA;If6/CH;Eet/CD;IACE,aAAA;Ifw/CD;Eez/CD;IACE,qBAAA;If2/CD;Ee5/CD;IACE,qBAAA;If8/CD;Ee//CD;IACE,YAAA;IfigDD;EelgDD;IACE,qBAAA;IfogDD;EergDD;IACE,qBAAA;IfugDD;EexgDD;IACE,YAAA;If0gDD;Ee3gDD;IACE,qBAAA;If6gDD;Ee9gDD;IACE,qBAAA;IfghDD;EejhDD;IACE,YAAA;IfmhDD;EephDD;IACE,qBAAA;IfshDD;EevhDD;IACE,oBAAA;IfyhDD;Ee3gDD;IACE,aAAA;If6gDD;Ee9gDD;IACE,qBAAA;IfghDD;EejhDD;IACE,qBAAA;IfmhDD;EephDD;IACE,YAAA;IfshDD;EevhDD;IACE,qBAAA;IfyhDD;Ee1hDD;IACE,qBAAA;If4hDD;Ee7hDD;IACE,YAAA;If+hDD;EehiDD;IACE,qBAAA;IfkiDD;EeniDD;IACE,qBAAA;IfqiDD;EetiDD;IACE,YAAA;IfwiDD;EeziDD;IACE,qBAAA;If2iDD;Ee5iDD;IACE,oBAAA;If8iDD;Ee1iDD;IACE,aAAA;If4iDD;Ee5jDD;IACE,YAAA;If8jDD;Ee/jDD;IACE,oBAAA;IfikDD;EelkDD;IACE,oBAAA;IfokDD;EerkDD;IACE,WAAA;IfukDD;EexkDD;IACE,oBAAA;If0kDD;Ee3kDD;IACE,oBAAA;If6kDD;Ee9kDD;IACE,WAAA;IfglDD;EejlDD;IACE,oBAAA;IfmlDD;EeplDD;IACE,oBAAA;IfslDD;EevlDD;IACE,WAAA;IfylDD;Ee1lDD;IACE,oBAAA;If4lDD;Ee7lDD;IACE,mBAAA;If+lDD;Ee3lDD;IACE,YAAA;If6lDD;Ee/kDD;IACE,mBAAA;IfilDD;EellDD;IACE,2BAAA;IfolDD;EerlDD;IACE,2BAAA;IfulDD;EexlDD;IACE,kBAAA;If0lDD;Ee3lDD;IACE,2BAAA;If6lDD;Ee9lDD;IACE,2BAAA;IfgmDD;EejmDD;IACE,kBAAA;IfmmDD;EepmDD;IACE,2BAAA;IfsmDD;EevmDD;IACE,2BAAA;IfymDD;Ee1mDD;IACE,kBAAA;If4mDD;Ee7mDD;IACE,2BAAA;If+mDD;EehnDD;IACE,0BAAA;IfknDD;EennDD;IACE,iBAAA;IfqnDD;EACF;AajnDD;EEvCI;IACE,aAAA;If2pDH;EeppDD;IACE,aAAA;IfspDD;EevpDD;IACE,qBAAA;IfypDD;Ee1pDD;IACE,qBAAA;If4pDD;Ee7pDD;IACE,YAAA;If+pDD;EehqDD;IACE,qBAAA;IfkqDD;EenqDD;IACE,qBAAA;IfqqDD;EetqDD;IACE,YAAA;IfwqDD;EezqDD;IACE,qBAAA;If2qDD;Ee5qDD;IACE,qBAAA;If8qDD;Ee/qDD;IACE,YAAA;IfirDD;EelrDD;IACE,qBAAA;IforDD;EerrDD;IACE,oBAAA;IfurDD;EezqDD;IACE,aAAA;If2qDD;Ee5qDD;IACE,qBAAA;If8qDD;Ee/qDD;IACE,qBAAA;IfirDD;EelrDD;IACE,YAAA;IforDD;EerrDD;IACE,qBAAA;IfurDD;EexrDD;IACE,qBAAA;If0rDD;Ee3rDD;IACE,YAAA;If6rDD;Ee9rDD;IACE,qBAAA;IfgsDD;EejsDD;IACE,qBAAA;IfmsDD;EepsDD;IACE,YAAA;IfssDD;EevsDD;IACE,qBAAA;IfysDD;Ee1sDD;IACE,oBAAA;If4sDD;EexsDD;IACE,aAAA;If0sDD;Ee1tDD;IACE,YAAA;If4tDD;Ee7tDD;IACE,oBAAA;If+tDD;EehuDD;IACE,oBAAA;IfkuDD;EenuDD;IACE,WAAA;IfquDD;EetuDD;IACE,oBAAA;IfwuDD;EezuDD;IACE,oBAAA;If2uDD;Ee5uDD;IACE,WAAA;If8uDD;Ee/uDD;IACE,oBAAA;IfivDD;EelvDD;IACE,oBAAA;IfovDD;EervDD;IACE,WAAA;IfuvDD;EexvDD;IACE,oBAAA;If0vDD;Ee3vDD;IACE,mBAAA;If6vDD;EezvDD;IACE,YAAA;If2vDD;Ee7uDD;IACE,mBAAA;If+uDD;EehvDD;IACE,2BAAA;IfkvDD;EenvDD;IACE,2BAAA;IfqvDD;EetvDD;IACE,kBAAA;IfwvDD;EezvDD;IACE,2BAAA;If2vDD;Ee5vDD;IACE,2BAAA;If8vDD;Ee/vDD;IACE,kBAAA;IfiwDD;EelwDD;IACE,2BAAA;IfowDD;EerwDD;IACE,2BAAA;IfuwDD;EexwDD;IACE,kBAAA;If0wDD;Ee3wDD;IACE,2BAAA;If6wDD;Ee9wDD;IACE,0BAAA;IfgxDD;EejxDD;IACE,iBAAA;IfmxDD;EACF;AaxwDD;EE9CI;IACE,aAAA;IfyzDH;EelzDD;IACE,aAAA;IfozDD;EerzDD;IACE,qBAAA;IfuzDD;EexzDD;IACE,qBAAA;If0zDD;Ee3zDD;IACE,YAAA;If6zDD;Ee9zDD;IACE,qBAAA;Ifg0DD;Eej0DD;IACE,qBAAA;Ifm0DD;Eep0DD;IACE,YAAA;Ifs0DD;Eev0DD;IACE,qBAAA;Ify0DD;Ee10DD;IACE,qBAAA;If40DD;Ee70DD;IACE,YAAA;If+0DD;Eeh1DD;IACE,qBAAA;Ifk1DD;Een1DD;IACE,oBAAA;Ifq1DD;Eev0DD;IACE,aAAA;Ify0DD;Ee10DD;IACE,qBAAA;If40DD;Ee70DD;IACE,qBAAA;If+0DD;Eeh1DD;IACE,YAAA;Ifk1DD;Een1DD;IACE,qBAAA;Ifq1DD;Eet1DD;IACE,qBAAA;Ifw1DD;Eez1DD;IACE,YAAA;If21DD;Ee51DD;IACE,qBAAA;If81DD;Ee/1DD;IACE,qBAAA;Ifi2DD;Eel2DD;IACE,YAAA;Ifo2DD;Eer2DD;IACE,qBAAA;Ifu2DD;Eex2DD;IACE,oBAAA;If02DD;Eet2DD;IACE,aAAA;Ifw2DD;Eex3DD;IACE,YAAA;If03DD;Ee33DD;IACE,oBAAA;If63DD;Ee93DD;IACE,oBAAA;Ifg4DD;Eej4DD;IACE,WAAA;Ifm4DD;Eep4DD;IACE,oBAAA;Ifs4DD;Eev4DD;IACE,oBAAA;Ify4DD;Ee14DD;IACE,WAAA;If44DD;Ee74DD;IACE,oBAAA;If+4DD;Eeh5DD;IACE,oBAAA;Ifk5DD;Een5DD;IACE,WAAA;Ifq5DD;Eet5DD;IACE,oBAAA;Ifw5DD;Eez5DD;IACE,mBAAA;If25DD;Eev5DD;IACE,YAAA;Ify5DD;Ee34DD;IACE,mBAAA;If64DD;Ee94DD;IACE,2BAAA;Ifg5DD;Eej5DD;IACE,2BAAA;Ifm5DD;Eep5DD;IACE,kBAAA;Ifs5DD;Eev5DD;IACE,2BAAA;Ify5DD;Ee15DD;IACE,2BAAA;If45DD;Ee75DD;IACE,kBAAA;If+5DD;Eeh6DD;IACE,2BAAA;Ifk6DD;Een6DD;IACE,2BAAA;Ifq6DD;Eet6DD;IACE,kBAAA;Ifw6DD;Eez6DD;IACE,2BAAA;If26DD;Ee56DD;IACE,0BAAA;If86DD;Ee/6DD;IACE,iBAAA;Ifi7DD;EACF;AgBr/DD;EACE,+BAAA;EhBu/DD;AgBr/DD;EACE,kBAAA;EhBu/DD;AgBj/DD;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;EhBm/DD;AgBt/DD;;;;;;EAWQ,cAAA;EACA,yBAAA;EACA,qBAAA;EACA,+BAAA;EhBm/DP;AgBjgED;EAoBI,wBAAA;EACA,kCAAA;EhBg/DH;AgBrgED;;;;;;EA8BQ,eAAA;EhB++DP;AgB7gED;EAoCI,+BAAA;EhB4+DH;AgBhhED;EAyCI,2BAAA;EhB0+DH;AgBn+DD;;;;;;EAOQ,cAAA;EhBo+DP;AgBz9DD;EACE,2BAAA;EhB29DD;AgB59DD;;;;;;EAQQ,2BAAA;EhB49DP;AgBp+DD;;EAeM,0BAAA;EhBy9DL;AgB/8DD;;EAIM,2BAAA;EhB+8DL;AgBr8DD;;EAIM,2BAAA;EhBq8DL;AgB37DD;EACE,kBAAA;EACA,aAAA;EACA,uBAAA;EhB67DD;AgBx7DG;;EACE,kBAAA;EACA,aAAA;EACA,qBAAA;EhB27DL;AiBvkEC;;;;;;;;;;;;EAOI,2BAAA;EjB8kEL;AiBxkEC;;;;;EAMI,2BAAA;EjBykEL;AiB5lEC;;;;;;;;;;;;EAOI,2BAAA;EjBmmEL;AiB7lEC;;;;;EAMI,2BAAA;EjB8lEL;AiBjnEC;;;;;;;;;;;;EAOI,2BAAA;EjBwnEL;AiBlnEC;;;;;EAMI,2BAAA;EjBmnEL;AiBtoEC;;;;;;;;;;;;EAOI,2BAAA;EjB6oEL;AiBvoEC;;;;;EAMI,2BAAA;EjBwoEL;AiB3pEC;;;;;;;;;;;;EAOI,2BAAA;EjBkqEL;AiB5pEC;;;;;EAMI,2BAAA;EjB6pEL;AgB78DD;EAAA;IA5DI,aAAA;IACA,qBAAA;IACA,oBAAA;IACA,kBAAA;IACA,8CAAA;IACA,2BAAA;IACA,mCAAA;IhB6gED;EgBv9DH;IAlDM,kBAAA;IhB4gEH;EgB19DH;;;;;;IAzCY,qBAAA;IhB2gET;EgBl+DH;IAjCM,WAAA;IhBsgEH;EgBr+DH;;;;;;IAxBY,gBAAA;IhBqgET;EgB7+DH;;;;;;IApBY,iBAAA;IhBygET;EgBr/DH;;;;IAPY,kBAAA;IhBkgET;EACF;AkB3tED;EACE,YAAA;EACA,WAAA;EACA,WAAA;EAIA,cAAA;ElB0tED;AkBvtED;EACE,gBAAA;EACA,aAAA;EACA,YAAA;EACA,qBAAA;EACA,iBAAA;EACA,sBAAA;EACA,gBAAA;EACA,WAAA;EACA,kCAAA;ElBytED;AkBttED;EACE,uBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;ElBwtED;AkB7sED;Eb4BE,gCAAA;EACG,6BAAA;EACK,wBAAA;ELorET;AkB7sED;;EAEE,iBAAA;EACA,oBAAA;EACA,qBAAA;ElB+sED;AkB3sED;EACE,gBAAA;ElB6sED;AkBzsED;EACE,gBAAA;EACA,aAAA;ElB2sED;AkBvsED;;EAEE,cAAA;ElBysED;AkBrsED;;;EZxEE,sBAAA;EAEA,4CAAA;EACA,sBAAA;ENixED;AkBrsED;EACE,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;ElBusED;AkB7qED;EACE,gBAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,2BAAA;EACA,wBAAA;EACA,2BAAA;EACA,oBAAA;EbzDA,0DAAA;EACQ,kDAAA;EAsHR,wFAAA;EACK,2EAAA;EACG,wEAAA;ELonET;AmB7vEC;EACE,uBAAA;EACA,YAAA;EdcF,wFAAA;EACQ,gFAAA;ELkvET;AKltEC;EAAgC,gBAAA;EACA,YAAA;ELqtEjC;AKptEC;EAAgC,gBAAA;ELutEjC;AKttEC;EAAgC,gBAAA;ELytEjC;AkBrrEC;;;EAGE,qBAAA;EACA,2BAAA;EACA,YAAA;ElBurEH;AkBnrEC;EACE,cAAA;ElBqrEH;AkBzqED;EACE,0BAAA;ElB2qED;AkB/pED;;;;EAIE,mBAAA;EAEA,4BAAA;ElBgqED;AkB9pEC;;;;EACE,mBAAA;ElBmqEH;AkBjqEC;;;;EACE,mBAAA;ElBsqEH;AkB5pED;EACE,qBAAA;ElB8pED;AkBtpED;;EAEE,oBAAA;EACA,gBAAA;EACA,kBAAA;EACA,kBAAA;EACA,qBAAA;ElBwpED;AkB9pED;;EASI,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,iBAAA;ElBypEH;AkBtpED;;;;EAIE,oBAAA;EACA,oBAAA;EACA,oBAAA;ElBwpED;AkBrpED;;EAEE,kBAAA;ElBupED;AkBnpED;;EAEE,uBAAA;EACA,oBAAA;EACA,kBAAA;EACA,wBAAA;EACA,qBAAA;EACA,iBAAA;ElBqpED;AkBnpED;;EAEE,eAAA;EACA,mBAAA;ElBqpED;AkB5oEC;;;;;;EAGE,qBAAA;ElBipEH;AkB3oEC;;;;EAEE,qBAAA;ElB+oEH;AkBzoEC;;;;EAGI,qBAAA;ElB4oEL;AkBjoED;EAEE,kBAAA;EACA,qBAAA;EAEA,kBAAA;ElBioED;AkB/nEC;;EAEE,iBAAA;EACA,kBAAA;ElBioEH;AkBvnED;;ECnPE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnB82ED;AmB52EC;EACE,cAAA;EACA,mBAAA;EnB82EH;AmB32EC;;EAEE,cAAA;EnB62EH;AkBnoED;;ECvPE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;EnB83ED;AmB53EC;EACE,cAAA;EACA,mBAAA;EnB83EH;AmB33EC;;EAEE,cAAA;EnB63EH;AkB1oED;EAEE,oBAAA;ElB2oED;AkB7oED;EAMI,uBAAA;ElB0oEH;AkBtoED;EACE,oBAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;ElBwoED;AkBtoED;EACE,aAAA;EACA,cAAA;EACA,mBAAA;ElBwoED;AkBtoED;EACE,aAAA;EACA,cAAA;EACA,mBAAA;ElBwoED;AkBpoED;;;;;;ECrVI,gBAAA;EnBi+EH;AkB5oED;ECjVI,uBAAA;EdmDF,0DAAA;EACQ,kDAAA;EL86ET;AmBh+EG;EACE,uBAAA;EdgDJ,2EAAA;EACQ,mEAAA;ELm7ET;AkBtpED;ECvUI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnBg+EH;AkB3pED;ECjUI,gBAAA;EnB+9EH;AkB3pED;;;;;;ECxVI,gBAAA;EnB2/EH;AkBnqED;ECpVI,uBAAA;EdmDF,0DAAA;EACQ,kDAAA;ELw8ET;AmB1/EG;EACE,uBAAA;EdgDJ,2EAAA;EACQ,mEAAA;EL68ET;AkB7qED;EC1UI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnB0/EH;AkBlrED;ECpUI,gBAAA;EnBy/EH;AkBlrED;;;;;;EC3VI,gBAAA;EnBqhFH;AkB1rED;ECvVI,uBAAA;EdmDF,0DAAA;EACQ,kDAAA;ELk+ET;AmBphFG;EACE,uBAAA;EdgDJ,2EAAA;EACQ,mEAAA;ELu+ET;AkBpsED;EC7UI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnBohFH;AkBzsED;ECvUI,gBAAA;EnBmhFH;AkBtsED;EACE,QAAA;ElBwsED;AkB/rED;EACE,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,gBAAA;ElBisED;AkB9mED;EAAA;IA7DM,uBAAA;IACA,kBAAA;IACA,wBAAA;IlB+qEH;EkBpnEH;IAtDM,uBAAA;IACA,aAAA;IACA,wBAAA;IlB6qEH;EkBznEH;IAhDM,uBAAA;IACA,wBAAA;IlB4qEH;EkB7nEH;;;IA1CQ,aAAA;IlB4qEL;EkBloEH;IApCM,aAAA;IlByqEH;EkBroEH;IAhCM,kBAAA;IACA,wBAAA;IlBwqEH;EkBzoEH;;IAvBM,uBAAA;IACA,eAAA;IACA,kBAAA;IACA,wBAAA;IlBoqEH;EkBhpEH;;IAjBQ,iBAAA;IlBqqEL;EkBppEH;;IAZM,oBAAA;IACA,gBAAA;IlBoqEH;EkBzpEH;IAHM,QAAA;IlB+pEH;EACF;AkBrpED;;;;EASI,eAAA;EACA,kBAAA;EACA,kBAAA;ElBkpEH;AkB7pED;;EAiBI,kBAAA;ElBgpEH;AkBjqED;EJxcE,oBAAA;EACA,qBAAA;Ed4mFD;AkBloEC;EAAA;IANI,mBAAA;IACA,kBAAA;IACA,kBAAA;IlB4oEH;EACF;AkB5qED;EAwCI,QAAA;EACA,aAAA;ElBuoEH;AkB1nEG;EAAA;IAHI,qBAAA;IlBioEL;EACF;AkBrnEG;EAAA;IAHI,kBAAA;IlB4nEL;EACF;AoBzoFD;EACE,uBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,wBAAA;EACA,iBAAA;EACA,wBAAA;EACA,+BAAA;EACA,qBAAA;EC4BA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,oBAAA;EhB2KA,2BAAA;EACG,wBAAA;EACC,uBAAA;EACI,mBAAA;ELs8ET;AoB5oFG;;;EdpBF,sBAAA;EAEA,4CAAA;EACA,sBAAA;ENoqFD;AoB9oFC;;EAEE,gBAAA;EACA,uBAAA;EpBgpFH;AoB7oFC;;EAEE,YAAA;EACA,wBAAA;Ef8BF,0DAAA;EACQ,kDAAA;ELknFT;AoB7oFC;;;EAGE,qBAAA;EACA,sBAAA;EE3CF,eAAA;EAGA,2BAAA;EjB8DA,0BAAA;EACQ,kBAAA;EL4nFT;AoBzoFD;EClDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB8rFD;AqB5rFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB8rFP;AqB5rFC;;;EAGE,wBAAA;ErB8rFH;AqBzrFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBqsFT;AoB9qFD;EClBI,gBAAA;EACA,2BAAA;ErBmsFH;AoB/qFD;ECrDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBuuFD;AqBruFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBuuFP;AqBruFC;;;EAGE,wBAAA;ErBuuFH;AqBluFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErB8uFT;AoBptFD;ECrBI,gBAAA;EACA,2BAAA;ErB4uFH;AoBptFD;ECzDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBgxFD;AqB9wFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBgxFP;AqB9wFC;;;EAGE,wBAAA;ErBgxFH;AqB3wFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBuxFT;AoBzvFD;ECzBI,gBAAA;EACA,2BAAA;ErBqxFH;AoBzvFD;EC7DE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErByzFD;AqBvzFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErByzFP;AqBvzFC;;;EAGE,wBAAA;ErByzFH;AqBpzFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBg0FT;AoB9xFD;EC7BI,gBAAA;EACA,2BAAA;ErB8zFH;AoB9xFD;ECjEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBk2FD;AqBh2FC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBk2FP;AqBh2FC;;;EAGE,wBAAA;ErBk2FH;AqB71FG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBy2FT;AoBn0FD;ECjCI,gBAAA;EACA,2BAAA;ErBu2FH;AoBn0FD;ECrEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB24FD;AqBz4FC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB24FP;AqBz4FC;;;EAGE,wBAAA;ErB24FH;AqBt4FG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBk5FT;AoBx2FD;ECrCI,gBAAA;EACA,2BAAA;ErBg5FH;AoBn2FD;EACE,gBAAA;EACA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","sourcesContent":[null,"/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS text size adjust after orientation change, without disabling\n// user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background: transparent;\n}\n\n//\n// Improve readability when focused and also mouse hovered in all browsers.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n// (include `-moz` to future-proof).\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; // 2\n box-sizing: content-box;\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","//\n// Basic print styles\n// --------------------------------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n\n@media print {\n\n * {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links for images, or javascript/internal links\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\n // Once fixed, we can just straight up remove this.\n select {\n background: #fff !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .table {\n td,\n th {\n background-color: #fff !important;\n }\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: underline;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n &::-moz-placeholder { color: @color; // Firefox\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n width: 100% \\9; // Force IE10 and below to size SVG images correctly\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\n// Undo browser default styling\ncite {\n font-style: normal;\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Quotes\nblockquote:before,\nblockquote:after {\n content: \"\";\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-child(odd) {\n > td,\n > th {\n background-color: @table-bg-accent;\n }\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n > td,\n > th {\n background-color: @table-bg-hover;\n }\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n overflow-x: auto;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n -webkit-overflow-scrolling: touch;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n cursor: not-allowed;\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned.\n// As a workaround, we set a pixel line-height that matches the\n// given height of the input. Since this fucks up everything else, we have to\n// appropriately reset it for Internet Explorer and the size variations.\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n line-height: @input-height-base;\n // IE8+ misaligns the text within date inputs, so we reset\n line-height: @line-height-base ~\"\\0\";\n\n &.input-sm {\n line-height: @input-height-small;\n }\n &.input-lg {\n line-height: @input-height-large;\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n min-height: @line-height-computed; // clear the floating input if there is no label text\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because