3 İşleme

Yazar SHA1 Mesaj Tarih
Daniel Maslowski
623955acb5 WIP:: layout 2025-03-10 23:56:31 +01:00
Daniel Maslowski
177fcd21b4 menu: rename Logbuch -> Blog to fit all viewports 2025-03-10 23:55:57 +01:00
Daniel Maslowski
a5ce82d855 switch to mobile menu on viewports up to 1024px already 2025-03-10 23:55:57 +01:00
356 değiştirilmiş dosya ile 1896 ekleme ve 4126 silme

5
.well-known/matrix/client Normal dosya
Dosyayı Görüntüle

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

Dosyayı Görüntüle

@@ -1,3 +1,3 @@
{
"m.server": "chaospott.de:8448"
"m.server": "chaospott.de:8448"
}

Dosyayı Görüntüle

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

Dosyayı Görüntüle

@@ -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'

Dosyayı Görüntüle

@@ -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

Dosyayı Görüntüle

@@ -103,11 +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 -hoP 'https?://[^])# ]+' {} + | sed s+/$++g | sort -u | while read -r link; do
status=$(curl -I "$link" | head -1 | grep -oP 'HTTP\S* \K\d+')
printf "%s\t%s\n" "$status" "$link"
done | tee link_status.txt
```

Dosyayı Görüntüle

@@ -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"
]

Dosyayı Görüntüle

@@ -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>
</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>
</div>
<div class="row">
<div class="col-md-4">
<p>
<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>
</div>
<div class="col-md-4">
<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>

Dosyayı Görüntüle

@@ -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 */

Dosyayı Görüntüle

@@ -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,63 +15,68 @@
<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>
<li class="divider-vertical"></li>
<li><a href="/calendar.html">Termine</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<ul class="nav navbar-nav navbar-right">
<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");
document.getElementById("mumble_users_online").textContent = data.connected_users;
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>
</ul>
<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>
</div>
</div>
<hr id="status_bar">

Dosyayı Görüntüle

@@ -2,22 +2,19 @@
<html>
{% include head.html %}
<body>
<header>
{% include header.html %}
</header>
<main class="jumbotron">
{% include header.html %}
<div class="jumbotron">
<div class="container-fluid large-header" id="large-header">
<div class="row">
<div class="col-xs-12 text-center">
<img src="{{ "/images/logo.svg" | prepend: site.baseurl }}" alt="Chaospott Logo" />
</div>
</div>
<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>

Dosyayı Görüntüle

@@ -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>

Dosyayı Görüntüle

@@ -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.

Dosyayı Görüntüle

@@ -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).

Dosyayı Görüntüle

@@ -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.

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor Daha Fazla Göster