Compare commits

2 Commits

Author SHA1 Message Date
Daniel Maslowski
06d3873860 menu: rename Logbuch -> Blog to fit all viewports 2025-01-05 19:06:17 +01:00
Daniel Maslowski
fcc33ad994 switch to mobile menu on viewports up to 1024px already 2025-01-05 19:04:53 +01:00
369 changed files with 1900 additions and 4345 deletions

View File

@@ -0,0 +1,5 @@
{
"m.homeserver": {
"base_url":"https://chaospott.de:8448"
}
}

View File

@@ -1,2 +1,3 @@
Contact: mailto:noc [at] this domain
Announcements: https://twitter.com/chaospott_noc/
Announcements: https://chaos.social/@chaospott_noc

View File

@@ -1,10 +1,5 @@
source 'https://rubygems.org'
# gem 'jekyll', '~>4.4.1'
gem 'jekyll', '4.2.2'
gem 'jekyll', '~>4.3.4'
gem 'jekyll-paginate'
gem 'rexml'
gem 'logger'
gem 'csv'
gem 'base64'
gem 'bigdecimal'

View File

@@ -1,40 +1,39 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.8)
public_suffix (>= 2.0.2, < 8.0)
base64 (0.3.0)
bigdecimal (4.0.1)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
colorator (1.1.0)
concurrent-ruby (1.3.6)
csv (3.3.5)
concurrent-ruby (1.3.4)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
ffi (1.17.3-x86_64-linux-gnu)
ffi (1.17.0)
forwardable-extended (2.6.0)
http_parser.rb (0.8.1)
i18n (1.14.8)
google-protobuf (3.25.5-x86_64-linux)
http_parser.rb (0.8.0)
i18n (1.14.6)
concurrent-ruby (~> 1.0)
jekyll (4.2.2)
jekyll (4.3.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
jekyll-sass-converter (~> 2.0)
jekyll-sass-converter (>= 2.0, < 4.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.3)
kramdown (~> 2.3, >= 2.3.1)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (~> 0.4.0)
mercenary (>= 0.3.6, < 0.5)
pathutil (~> 0.9)
rouge (~> 3.0)
rouge (>= 3.0, < 5.0)
safe_yaml (~> 1.0)
terminal-table (~> 2.0)
terminal-table (>= 1.8, < 4.0)
webrick (~> 1.7)
jekyll-paginate (1.1.0)
jekyll-sass-converter (2.2.0)
sassc (> 2.0.1, < 3.0)
jekyll-sass-converter (3.0.0)
sass-embedded (~> 1.54)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (2.5.1)
@@ -42,37 +41,34 @@ GEM
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.10.0)
logger
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
logger (1.7.0)
mercenary (0.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (7.0.2)
public_suffix (6.0.1)
rake (13.2.1)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
rexml (3.3.9)
rouge (3.30.0)
rouge (4.5.1)
safe_yaml (1.0.5)
sassc (2.4.0)
ffi (~> 1.9)
terminal-table (2.0.0)
unicode-display_width (~> 1.1, >= 1.1.1)
unicode-display_width (1.8.0)
sass-embedded (1.69.5)
google-protobuf (~> 3.23)
rake (>= 13.0.0)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
unicode-display_width (2.6.0)
webrick (1.9.1)
PLATFORMS
x86_64-linux
DEPENDENCIES
base64
bigdecimal
csv
jekyll (= 4.2.2)
jekyll (~> 4.3.4)
jekyll-paginate
logger
rexml
BUNDLED WITH

View File

@@ -9,13 +9,13 @@ Für die Seite benötigt ihr Ruby 3 inkl. Headern und Bundler.
Unter Debian, Ubuntu etc systemweit installieren:
```sh
```
apt install ruby3.0 ruby3.0-dev bundler
```
Dann die Gems lokal:
```sh
```
bundle config set --local path 'vendor/cache'
bundle install
```
@@ -36,7 +36,7 @@ Blogeinträge werden in dem Verzeichnis `_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:
```text
```
layout: post
title: "Neues Update für DocPatch"
date: 2015-05-23 13:37:00
@@ -79,7 +79,7 @@ jpegoptim -m 80 %Bild.jpg
Wenn das Bild in der korrekten Größe und Ausrichtung vorliegt, kann es wie folgt eingebunden werden:
```text
```
![Quelle: Chaospott]({{ site.url }}/media/Jahr-MM-TT/$Bild.jpg)
```
@@ -87,13 +87,14 @@ Wenn das Bild in der korrekten Größe und Ausrichtung vorliegt, kann es wie fol
Um, neben [keys.openpgp.org](https://keys.openpgp.org/), den eigenen Chaospott-GPG-Key über das WKD-Protokoll verfügbar zu machen, gehe wie folgt vor:
1. Clone das Repo.
2. Im Repo geh in den Ordner `.well-known/openpgpkey/hu`.
3. Folgendes Skript exportiert deinen öffentlichen Schlüssel in eine Datei, die den Namen deines WKD-Hashes trägt. Dieses wird zur Suche nach deinem GPG-Key benutzt.
```sh
```bash
# Deine Mailadresse hier eintragen.
MAILADRESSE=name@chaospott.de
@@ -102,9 +103,3 @@ gpg --no-armor --export "$MAILADRESSE" > $(gpg --with-wkd-hash --fingerprint "$M
```
4. Füge es zum git hinzu, commite und pushe.
## Link-Check
```sh
find _posts -mindepth 2 -type f -name '20*' -exec grep -oHP 'https?://[^])# ]+' {} + | sed -E 's/:https?:\/\//|https:\/\//; s/:http:\/\//|http:\/\//' | sed 's+/$++g' | sort -u | while IFS='|' read -r file link; do http_status=$(curl -I --max-time 5 -s "$link" | head -1 | grep -oP 'HTTP\S* \K\d+'); [ "$http_status" = "200" ] && continue; printf "%s\t%s\t%s\n" "$http_status" "$file" "$link"; done | tee link_status.txt
```

View File

@@ -6,26 +6,14 @@ description: >
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"
defaults:
- scope:
path: _posts/blog
values:
type: blog
- scope:
path: _posts/repair
values:
type: repair
plugins: [jekyll-paginate]
include: [
".well-known"
]

View File

@@ -1,28 +1,41 @@
<hr>
<div class="container" id="contact">
<div class="row">
<hr>
<div class="col-md-4">
<p><span class="fa fa-fw fa-map-marker"></span>
<a href="https://www.openstreetmap.org/?mlat=51.43852&amp;mlon=7.02494#map=19/51.43852/7.02494">Sibyllastr. 9 (Hinterhof), 45136 Essen</a>
</p>
<p><span class="fa fa-fw fa-train"></span> <a href="/location.html">Anfahrt</a></p>
<p><span class="fa fa-fw fa-gavel"></span> <a href="/impressum.html">Impressum</a></p>
<p><span class="fas fa-fw fa-shield-alt"></span> <a href="/datenschutzerklaerung.html">Datenschutzerklärung</a></p>
</div>
<div class="col-md-4">
<p><span class="fa fa-fw fa-comments"></span> Matrix: <a href="https://matrix.to/#/#c3e:chaospott.de">#c3e:chaospott.de</a></p>
<p>
<span class="fa fa-fw fa-envelope"></span> Kontakt: <span id="e634474788">[javascript protected email address]</span>
<script type="text/javascript">/*<![CDATA[*/
eval('var a="KLymbg_4UN6zqCQHdx19cSGfja2ulE.PAMXh-+ZokiFIe@DrW7O358vwtBRn0VspJYT";var b=a.split("").sort().join("");var c="7vDwCIWiwntw00ye@";var d="";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));document.getElementById("e634474788").innerHTML="<a href=\\"mailto:"+d+"\\">"+d+"</a>"')/*]]>*/</script>
<span class="fa fa-map-marker"></span> <a href="https://www.openstreetmap.org/?mlat=51.43852&amp;mlon=7.02494#map=19/51.43852/7.02494">Sibyllastr. 9 (Hinterhof), 45136 Essen</a>
</p>
<p>
<span class="far fa-envelope"></span> <span id="e634474788">[javascript protected email address]</span><script type="text/javascript">/*<![CDATA[*/eval("var a=\"KLymbg_4UN6zqCQHdx19cSGfja2ulE.PAMXh-+ZokiFIe@DrW7O358vwtBRn0VspJYT\";var b=a.split(\"\").sort().join(\"\");var c=\"7vDwCIWiwntw00ye@\";var d=\"\";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));document.getElementById(\"e634474788\").innerHTML=\"<a href=\\\"mailto:\"+d+\"\\\">\"+d+\"</a>\"")/*]]>*/</script>
<!--<br>
<span class="fa fa-lock"></span> <a href="/media/ccc-essen.pgp">01CB 5D67 4100 6A17 2492 739D 4592 4F8A 867E D719</a>-->
</p>
<p>
<span class="fa fa-gavel"></span>
<a href="/impressum.html">
Impressum
</a>
</p>
<p>
<span class="fas fa-shield-alt"></span>
<a href="/datenschutzerklaerung.html">
Datenschutzerklärung
</a>
</p>
<p><span class="fa fa-fw fa-envelope-open-text"></span> <a href="/contact.html">Weitere Kontaktmöglichkeiten</a></p>
<p><span class="fas fa-fw fa-rss"></span> <a href="https://chaospott.de/feed.xml">RSS-Feed</a></p>
</div>
<div class="col-md-4">
<p><i class="fab fa-fw fa-mastodon"></i> <a rel="me" href="https://chaos.social/@chaospott">@chaospott@chaos.social</a></p>
<p><i class="fab fa-fw fa-git"></i> <a href="https://git.chaospott.de">git.chaospott.de</a></p>
<p><i class="fab fa-fw fa-github"></i> <a href="https://github.com/c3e">c3e</a></p>
<p><span class="fa fa-inbox"></span> <a href="https://lists.chaospott.de/postorius/lists/discuss.lists.chaospott.de/"><span id="e176307554">[javascript protected email address]</span><script type="text/javascript">/*<![CDATA[*/eval("var a=\"QF7fPdHKm6eh8@I0vEyYxwMALU3l_BGgD.X4+jJutCVaS2czWkpq1i5-boORT9snNrZ\";var b=a.split(\"\").sort().join(\"\");var c=\"SkRa9RRFR9VRaOkV2@1kRTR7aWC-Rb-TT7S2\";var d=\"\";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));document.getElementById(\"e176307554\").innerHTML=d")/*]]>*/</script></a></p>
<p><span class="fa fa-comments"></span> Matrix: <a href="https://matrix.to/#/#chaospott-space:chaospott.de">#chaospott-space</a></p>
<p>
<i class="fab fa-github"></i> <a href="https://github.com/c3e">c3e</a>
</p>
</div>
<div class="col-md-4">
<p><i class="fab fa-mastodon"></i> <a rel="me" href="https://chaos.social/@chaospott">@chaospott@chaos.social</a></p>
<p><span class="fas fa-rss"></span> <a href="https://chaospott.de/feed.xml">RSS-Feed</a></p>
<p><span class="fa fa-comments"></span><a href="https://hackint.eu">hackint.eu</a>( <a href="irc://hackint.eu/chaospott">#chaospott</a> )</p>
<p><i class="fab fa-git"></i> <a href="https://git.chaospott.de">git.chaospott.de</a></p>
</div>
</div>
</div>

View File

@@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">
<script src="{{ "/bootstrap/js/jquery-3.7.1.min.js" | prepend: site.baseurl }}" type="text/javascript"></script>
<script src="{{ "/bootstrap/js/jquery-2.1.1.min.js" | prepend: site.baseurl }}" type="text/javascript"></script>
<script src="{{ "/bootstrap/js/bootstrap.min.js" | prepend: site.baseurl }}" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="{{ "/bootstrap/css/bootstrap.css" | prepend: site.baseurl }}">
<link href="{{ "/css/all.css" | prepend: site.baseurl }}" rel="stylesheet">
@@ -31,7 +31,7 @@
<meta name="theme-color" content="#d2d4bc">
<style>
html {
html, body {
margin: 0;
padding: 0;
background-color: #d2d4bc; /* Hintergrundfarbe der Webseite */

View File

@@ -1,7 +1,7 @@
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="/">
<a class="navbar-brand" href="https://chaospott.de">
chaospott
</a>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
@@ -15,18 +15,18 @@
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li class="divider-vertical"></li>
<li><a href="/blog/">Logbuch</a></li>
<li class="divider-vertical"></li>
<li><a href="/blog/repaircafe.html">Repaircafé</a></li>
<li><a href="/blog/">Blog</a></li>
<li class="divider-vertical"></li>
<li><a href="/about.html">&Uuml;ber uns</a></li>
<!-- <li class="divider-vertical"></li>
<li><a href="/virtuell.html">Virtueller c3e</a></li> -->
<li class="divider-vertical"></li>
<li><a href="/projects/projects.html">Projekte</a></li>
<li><a href="/location.html">Anfahrt</a>
<li class="divider-vertical"></li>
<li><a href="/cms.html">Schule</a></li>
<li class="divider-vertical"></li>
<li><a href="/contact.html">Kontakt</a></li>
<li class="divider-vertical"></li>
<li><a href="https://wiki.chaospott.de">Wiki</a></li>
<li class="divider-vertical"></li>
<li><a href="https://podcast.chaospott.de">Podcast</a></li>
@@ -37,38 +37,43 @@
<script>
$.getJSON("https://status.chaospott.de/status.json").done(function (data) {
if (data.state.open) {
$("#foodoor").removeClass("unknown").addClass("open");
$("#status_open").css("display", "block");
$("#status_bar").css("borderColor", "#29A900");
} else {
$("#foodoor").removeClass("unknown").addClass("closed");
$("#status_closed").css("display", "block");
$("#status_bar").css("borderColor", "#D9534F");
}
});
$.getJSON("https://status.chaospott.de/chaospott_mumble.json").done(function (data) {
if (data.connected_users > 1) {
$("#mumble").removeClass("unknown").addClass("open");
if (data.connected_users-1 > 0) {
$("#status_mumble_open").css("display", "block");
document.getElementById("mumble_users_online").textContent=data.connected_users;
} else {
$("#mumble").removeClass("unknown").addClass("closed");
$("#status_mumble_closed").css("display", "block");
}
});
</script>
<li id="foodoor" class="status unknown">
<a href="#" style="color:#ffffff !important;">
<span class="ifunknown" title="Clubstatus unbekannt">Club: <i class="fa fa-question"></i></span>
<span class="ifopen" title="Der Club ist geöffnet">Club: <i class="fa fa-lock-open"></i></span>
<span class="ifclosed" title="Der Club ist geschlossen">Club: <i class="fa fa-lock"></i></span>
<li id="status_open" style="background-color:#29A900; display: none;">
<a href="#" title="Der Club ist geöffnet">
<span style="color:#ffffff !important;">Club: <i class="fa fa-lock-open"></i></span>
</a>
</li>
<li id="status_closed" style="background-color:#D9534F; display: none;">
<a href="#" title="Der Club ist geschlossen">
<span style="color:#ffffff !important;">Club: <i class="fa fa-lock"></i></span>
</a>
</li>
<li id="spacer" style="background-color:#d2d4bc">&nbsp;</li>
<li id="mumble" class="status unknown">
<li id="status_mumble_open" style="background-color:#29A900; display: none;">
<a href="mumble://mumble.chaospott.de" style="color:#ffffff !important;">
<span class="ifunknown"><i class="fa fa-microphone-alt"></i> Mumble</span>
<span class="ifopen"><i class="fa fa-microphone"></i> Mumble: <span id="mumble_users_online"></span></span>
<span class="ifclosed"><i class="fa fa-microphone-slash"></i> Mumble: 0</span>
<i class="fa fa-microphone"></i> Mumble: <span id="mumble_users_online"></span>
</a>
</li>
<li id="status_mumble_closed" style="background-color:#D9534F; display: none;">
<a href="mumble://mumble.chaospott.de" style="color:#ffffff !important;">
<i class="fa fa-microphone-slash"></i> Mumble: 0
</a>
</li>
</ul>

View File

@@ -2,22 +2,19 @@
<html>
{% include head.html %}
<body>
<header>
{% include header.html %}
</header>
<main class="jumbotron">
<div class="jumbotron">
<div class="container-fluid large-header" id="large-header">
<div class="row">
<div class="col-xs-12 text-center">
<div class="row row-centered">
<div class="col-centered">
<img src="{{ "/images/logo.svg" | prepend: site.baseurl }}" alt="Chaospott Logo" />
</div>
</div>
</div>
{{ content }}
</main>
<footer>
{% include footer.html %}
</footer>
</div>
<script src="{{ "/js/TweenLite.min.js" | prepend: site.baseurl }}"></script>
<script src="{{ "/js/EasePack.min.js" | prepend: site.baseurl }}"></script>
<script src="{{ "/js/rAF.js" | prepend: site.baseurl }}"></script>

View File

@@ -4,7 +4,7 @@ layout: default
<div class="container">
<div class="row">
<div class="col-xs-12 post" style="margin-top: 2rem;">
<div class="col-md-12 post">
<header class="post-header">
<h1 class="post-title">{{ page.title }}</h1>

View File

@@ -3,7 +3,7 @@ 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.uph.de) das erste Koordinierungstreffen zur geplanten Hackerspacegründung statt. Los geht es um 20 Uhr.
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.

View File

@@ -4,7 +4,7 @@ title: "MRMCD1001b"
date: 2010-09-05 05:41:54
categories: Essen auf Rädern
---
## Tag 1
### 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.
@@ -14,13 +14,13 @@ Beim ersten Rundblick ist natürlich sofort der 3D-Drucker aufgefallen, der sche
![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://eventphone.de/blog/) einrichten lassen.
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
### Tag 2
Am nächsten Tag gab es erst mal ein ordentliches Frühstück inklusive Kaffeeflatrate.
@@ -41,9 +41,9 @@ Um 18 Uhr haben wir uns **Das dreckige (halbe) Dutzend** angehört. Dort ging es
![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 gehalten, welcher zeigte, wie man auf dem kleinsten AtTiny ein Moodlight implementiert.
Diesen Vortrag hat [Willi](https://twitter.com/#!/Willi_D) gehalten, welcher zeigte, wie man auf dem kleinsten AtTiny ein Moodlight implementiert.
## Tag 3
### 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.
@@ -51,6 +51,6 @@ Neuer Tag, neues Glück. Wieder gab es ein ausgewogenes Frühstück. Den Rest de
![Bild 10]({{ site.url }}/media/2010-09-05/CIMG7838.jpg)
## Fazit
### Fazit
Interessante Vorträge und eine familiäre Atmosphäre machen die MRMCD zu einer empfehlenswerten Veranstaltung.

View File

@@ -10,7 +10,7 @@ Da bei unserer frühen Ankunft das Netz szenetypisch noch im Aufbau befand, spie
![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_%D0%A1%D0%BE%D1%8E%D0%B7_(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.
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.

View File

@@ -6,6 +6,5 @@ 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)
*Treffen des Atari Bit Byter User Club. Chaospott [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)*
Der ABBUC wurde 1985 gegründet und ist weltweit der größte Club für Atari 130 400 600 800 XL XE 8bitComputer. 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.
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.

View File

@@ -6,6 +6,6 @@ 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](cryptoparty@ccc-essen.de) gebeten. Bei entsprechendem Interesse wird es auch weitere Cryptoparties geben.
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://wiki.chaospott.de/cryptoparty:start).
Weitere Informationen zu den Inhalten befinden sich im [Wiki](https://dokuwiki.chaospott.de/events:crypto_party:crypto_party).

View File

@@ -0,0 +1,21 @@
---
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.

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