commit 3bba6c7544d72ab1fe6bdd99d717bed6ce0f9e79 Author: Nis Wechselberg Date: Mon Oct 9 12:03:43 2017 +0200 Initial commit, first hugo config diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c09de34 --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +# Created by https://www.gitignore.io/api/hugo,sublimetext + +### Hugo ### +hugo.exe +/public/ +### SublimeText ### +# cache files for sublime text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache + +# workspace files are user-specific +*.sublime-workspace + +# project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using SublimeText +# *.sublime-project + +# sftp configuration file +sftp-config.json + +# Package control specific files +Package Control.last-run +Package Control.ca-list +Package Control.ca-bundle +Package Control.system-ca-bundle +Package Control.cache/ +Package Control.ca-certs/ +Package Control.merged-ca-bundle +Package Control.user-ca-bundle +oscrypto-ca-bundle.crt +bh_unicode_properties.cache + +# Sublime-github package stores a github token in this file +# https://packagecontrol.io/packages/sublime-github +GitHub.sublime-settings + +# End of https://www.gitignore.io/api/hugo,sublimetext diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..9ec9787 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/mainroad"] + path = themes/mainroad + url = https://github.com/vimux/mainroad diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..f5a9e45 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..8336a94 --- /dev/null +++ b/config.toml @@ -0,0 +1,105 @@ +# Main page title +title = "eNBeWe.de" + +# Main base url +baseURL = "https://blog.enbewe.de" + +# Theme config +theme = "mainroad" + +# Main language code +languageCode = "en-us" + +# Generate html extension by default +defaultExtension = "html" + +# Use blog post layout by default +defaultLayout = "post" + +# Missing translations will default to this content language +defaultContentLanguage = "en" + +# Build robots.txt file +enableRobotsTXT = true + +# Allows you to disable all page types and will render nothing related to 'kind'; +# values = "page", "home", "section", "taxonomy", "taxonomyTerm", "RSS", "sitemap", "robotsTXT", "404" +disableKinds = ["sitemap"] + +# Do not make the url/path to lowercase +disablePathToLower = false + +# maximum number of items in the RSS feed +rssLimit = 15 + +# Pagination +paginate = 10 +paginatePath = "page" + +# See "content-management/permalinks" +# permalinks = + +# Enable default menu +# sectionPagesMenu = "main" + +[Author] + name = "eNBeWe" +# bio = "John Doe's true identity is unknown. Maybe he is a successful blogger or writer. Nobody knows it." +# avatar = "img/avatar.png" + +[Params] + # Subtitle of your site. Used in site header + subtitle = "Coding, Life and more ..." + + # Description of your site. Used in meta description + description = "eNBeWe.de - Coding, Life and more ..." + + # Enable OpenGraph if true + opengraph = true + + # Show "Read more" button in list if true + readmore = false + + # Move sidebar to the left side if true + leftsidebar = false + + # Show authorbox at bottom of pages if true + authorbox = false + + # Show post navigation at bottom of pages if true + post_navigation = true + + # the section pages to show on home page and the "Recent articles" widget + postSections = ["posts"] + + # alternative that shows more than one section's pages + # postSections = ["blog", "news"] + + # change the format of dates + # dateformat = "2006-01-02" + +[Params.widgets] + # Enable "Search" widget + search = true + + # Enable "Recent articles" widget + recent_articles = true + + # Set the number of articles in the "Recent articles" widget + recent_articles_num = 5 + + # Enable "Categories" widget + categories = true + + # Enable "Tags" widget + tags = true + + # Enable counter for each tag in "Tags" widget (disabled by default) + tags_counter = false + + # Enable "Social" widget, if any of "social_*" set a value + # social_facebook = "username" + social_twitter = "eNBeWe" + # social_linkedin = "username" + social_github = "eNBeWe" + social_email = "enbewe+blog@enbewe.de" diff --git a/content/dienste/_index.md b/content/dienste/_index.md new file mode 100644 index 0000000..16da848 --- /dev/null +++ b/content/dienste/_index.md @@ -0,0 +1,25 @@ +--- +title: Dienste +author: eNBeWe +type: page +date: 2014-01-22T23:07:40+00:00 +menu: "main" + +--- +Ich betreibe auf diesem Server einige Dienste für privaten Gebrauch. Im [Kontext][1] [der][2] [aktuellen][3] [Entwicklungen][4] [des][5] Internets erscheint es mit angebracht, meine Daten lieber in meinem Machtbereich zu lagern. Daher betreibe ich zur Zeit: + + * Mail + * [Nextcloud][6] + * [Git][7] + * [XMPP (Instant Messaging)][8] + +Zu diesen Diensten biete ich auch Freunden oder Familie Zugang, bei Interesse meldet euch einfach bei mir. Allerdings kann ich zur Zeit keine Garantien übernehmen was die Qualität und die Verfügbarkeit der Dienste angeht. Ich habe bisher keine nennenswerten Ausfallzeiten gehabt, aber es gibt viele Faktoren die ich nicht beeinflussen kann. + + [1]: https://www.heise.de/ct/artikel/Warum-die-NSA-Affaere-auch-Tante-Grete-betrifft-die-gar-nicht-auf-Facebook-ist-1939834.html + [2]: https://blog.fefe.de/?ts=ac4b076d + [3]: https://blog.fefe.de/?ts=ac3c1c74 + [4]: https://www.spiegel.de/netzwelt/netzpolitik/spaehprogramm-dishfire-nsa-analysiert-fast-200-millionen-sms-pro-tag-a-943981.html + [5]: http://www.ardmediathek.de/das-erste/ard-sondersendung/edward-snowden-exklusiv-das-interview?documentId=19287388 + [6]: /dienste/nextcloud/ + [7]: /dienste/git/ + [8]: /dienste/xmpp/ diff --git a/content/dienste/git/_index.md b/content/dienste/git/_index.md new file mode 100644 index 0000000..3385d41 --- /dev/null +++ b/content/dienste/git/_index.md @@ -0,0 +1,14 @@ +--- +title: Git +author: eNBeWe +type: page +date: 2016-08-24T12:29:58+00:00 + +--- +[Git][1] ist ein Tool zur Versionsverwaltung von Dateien. Persönlich halte ich Git für eine der besten Erfindungen seit geschnittenem Brot. Neben klassischen Programmierprojekten verwalte ich auch viele Dinge wie Konfigurationsdateien oder Notizen in Git. + +Zur Verwaltung der Repositories benutze ich das Tool Gitlab [Gitea][3], das unter [git.enbewe.de][2] erreichbar ist. + + [1]: https://git-scm.com/ + [2]: https://git.enbewe.de + [3]: https://gitea.io/ diff --git a/content/dienste/nextcloud/_index.md b/content/dienste/nextcloud/_index.md new file mode 100644 index 0000000..5bf9e17 --- /dev/null +++ b/content/dienste/nextcloud/_index.md @@ -0,0 +1,28 @@ +--- +title: Nextcloud +author: eNBeWe +type: page +date: 2014-01-23T01:51:57+00:00 + +--- +Mit [nextCloud][1] betreibe ich einen praktischen Dienst um neben Dateien auch mein Android-Adressbuch und meinen Kalender zu synchronisieren. + +Dieser Dienst ist unter [cloud.enbewe.de][6] zu erreichen. Allerdings ist die Registrierung für neue Benutzer nicht aktiviert. Falls ihr einen Account auf der Cloud haben möchtet, meldet euch einfach und ich richte einen Benutzer ein. + +Mit der Migration auf meinen neuen Server habe ich von ownCloud auf nextCloud umgestellt und betreibe nun nextCloud in der aktuellen Version 12. + +Für den Zugriff auf die Komponten werden die *DAV-Protokolle verwendet. + +**Kontakte:** Für Thunderbird gibt es den SoGo-Connector um das Adressbuch zu synchronisieren. Unter Android wird die App CardDAV-Sync ([Google Play][2])empfohlen. + +**Kalender:** Für Android wird CalDAV-Sync ([Google-Play][3]) empfohlen. + +**Dateien:** Die nextCloud-Entwickler stellen eine eigene App für [Android][4] und [iOS][5] bereit. Für Desktop-Rechner gibt es Sync-Clients auf Seite von [nextCloud][7]. + + [1]: https://nextcloud.com/ + [2]: https://play.google.com/store/apps/details?id=org.dmfs.carddav.Sync&hl=de + [3]: https://play.google.com/store/apps/details?id=org.dmfs.caldav.lib&hl=de + [4]: https://play.google.com/store/apps/details?id=com.nextcloud.client&hl=de + [5]: https://itunes.apple.com/de/app/nextcloud/id1125420102?mt=8 + [6]: https://cloud.enbewe.de/ + [7]: https://nextcloud.com/install/#install-clients diff --git a/content/dienste/xmpp/_index.md b/content/dienste/xmpp/_index.md new file mode 100644 index 0000000..bedce22 --- /dev/null +++ b/content/dienste/xmpp/_index.md @@ -0,0 +1,18 @@ +--- +title: XMPP +author: eNBeWe +type: page +date: 2014-01-22T23:24:16+00:00 + +--- +Ich betreibe einen [XMPP][1]-Server unter jabber.enbewe.de. Hierfür verwende ich als Software den Prosody-Server. Zur einfacheren Umstellung habe ich auch den ICQ-Transport mittels pyICQt realisiert, so dass weiterhin Kontakt mit ICQ-Kontakten gehalten werden kann. Seit der Migration auf neue Hardware habe ich keinen ICQ-Transport mehr, den hat eh keiner mehr genutzt. + +Für Accounts auf dem Server kann man sich [hier][3] anmelden. Bitte beachtet dabei, dass das XMPP-Passwort auf meinem Server unverschlüsselt gespeichert wird. Dies geschieht nicht aus meiner Faulheit, sondern damit ich mehr Optionen für die Authentifizierung anbieten kann. Ich beobachte die verwendeten Login-Mechanismen und hoffe bald auf eine bessere Speicherung der Passwörter umstellen zu können. Das hängt allerdings von der Verwendung aktueller Clients ab. Zur Zeit ist (zum Beispiel) der populäre Android Client Xabber nicht in der Lage das neue und sichere Login Verfahren zu nutzen. Statt dessen bietet es sich an, den Client [Conversations][2] zu nutzen welcher deutlich mehr Funktionen bereitstellt. Bei Benutzung des ICQ-Transports erhalte ich keinen Zugriff auf das ICQ-Passwort, es wird auf dem Server verschlüsselt hinterlegt. + +Der Server stellt keinen geschlossenen Benutzerkreis dar, sondern stellt automatisch Verbindungen zu anderen XMPP-Servern her, also können Nachrichten an alle Accounts auf offenen Servern (z.B. jabber.ccc.de o.ä.) zugestellt werden. + +Verbindungen von und zu diesem Dienst werden nur mit verschlüsselten Verbindungen erlaubt. Das betrifft sowohl Client-Server-Verbindungen als auch Server-Server-Verbindungen. Aus diesem Grund können **keine** Kontakte in Google-Talk erreicht werden. Google weigert sich leider immernoch, seinen Benutzern eine (transportweg-)verschlüsselte Kommunikation zu ermöglichen. + + [1]: https://de.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol + [2]: https://github.com/siacs/Conversations + [3]: https://jabber.enbewe.de/register_web diff --git a/content/impressum/_index.md b/content/impressum/_index.md new file mode 100644 index 0000000..074e4d8 --- /dev/null +++ b/content/impressum/_index.md @@ -0,0 +1,97 @@ +--- +title: Impressum +author: eNBeWe +type: page +date: 2013-11-12T21:20:11+00:00 +ptadn_textarea: + - '{title} {link} {excerpt}' +menu: "main" + +--- +Angaben gemäß § 5 TMG: + +![vCard QR Code](qrcode-150x150.png) + +Nis Börge Wechselberg +Wörthstraße 42 +24116 Kiel + +## Kontakt: + + + + + + + + + + + + + + + + + + + +
+ Telefon: + + +49 (431) 3107485 +
+ E-Mail: + + nis.boerge@wechselberg.de +
+  XMPP: + + eNBeWe@jabber.enbewe.de +
+ +Bitcoin Wallet: 1DE8hoqkmmvwJ5mSxeyk9Tmtpo4b6t6ei9 + +## Haftung für Inhalte + +Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. + +Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. + +## Haftung für Links +Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. + +Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einerRechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen. + +## Urheberrecht +Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. + +Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen. + +Quelle: [eRecht24](https://www.e-recht24.de) + + +# Datenschutzerklärung +## Datenschutz + +Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. + +Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. + +Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich. + +## Cookies + +Die Internetseiten verwenden teilweise so genannte Cookies. Cookies richten auf Ihrem Rechner keinen Schaden an und enthalten keine Viren. Cookies dienen dazu, unser Angebot nutzerfreundlicher, effektiver und sicherer zu machen. Cookies sind kleine Textdateien, die auf Ihrem Rechner abgelegt werden und die Ihr Browser speichert. + +Die meisten der von uns verwendeten Cookies sind so genannte „Session-Cookies“. Sie werden nach Ende Ihres Besuchs automatisch gelöscht. Andere Cookies bleiben auf Ihrem Endgerät gespeichert, bis Sie diese löschen. Diese Cookies ermöglichen es uns, Ihren Browser beim nächsten Besuch wiederzuerkennen. + +Sie können Ihren Browser so einstellen, dass Sie über das Setzen von Cookies informiert werden und Cookies nur im Einzelfall erlauben, die Annahme von Cookies für bestimmte Fälle oder generell ausschließen sowie das automatische Löschen der Cookies beim Schließen des Browser aktivieren. Bei der Deaktivierung von Cookies kann die Funktionalität dieser Website eingeschränkt sein. + +## SSL-Verschlüsselung + +Diese Seite nutzt aus Gründen der Sicherheit und zum Schutz der Übertragung vertraulicher Inhalte, wie zum Beispiel der Anfragen, die Sie an uns als Seitenbetreiber senden, eine SSL-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile des Browsers von "http://" auf "https://" wechselt und an dem Schloss-Symbol in Ihrer Browserzeile. + +Wenn die SSL Verschlüsselung aktiviert ist, können die Daten, die Sie an uns übermitteln, nicht von Dritten mitgelesen werden. + +Quelle: [eRecht24](https://www.e-recht24.de) diff --git a/content/impressum/qrcode-150x150.png b/content/impressum/qrcode-150x150.png new file mode 100644 index 0000000..72d91a6 Binary files /dev/null and b/content/impressum/qrcode-150x150.png differ diff --git a/content/impressum/qrcode.png b/content/impressum/qrcode.png new file mode 100644 index 0000000..a273dd8 Binary files /dev/null and b/content/impressum/qrcode.png differ diff --git a/content/posts/2010-02-03-grub-sata-festplatte-ide-dvd-windows-dualboot-ein-haufen-probleme.md b/content/posts/2010-02-03-grub-sata-festplatte-ide-dvd-windows-dualboot-ein-haufen-probleme.md new file mode 100644 index 0000000..791705f --- /dev/null +++ b/content/posts/2010-02-03-grub-sata-festplatte-ide-dvd-windows-dualboot-ein-haufen-probleme.md @@ -0,0 +1,38 @@ +--- +title: GRUB + SATA Festplatte + IDE DVD + Windows Dualboot = Ein Haufen Probleme +author: eNBeWe +type: post +date: 2010-02-03T14:18:14+00:00 +url: /2010/02/03/grub-sata-festplatte-ide-dvd-windows-dualboot-ein-haufen-probleme/ +categories: + - Allgemein + +--- +Gestern habe ich (mal wieder) den Schritt gewagt und auf meinem Notebook eine Parallelinstallation von Linux und Windows eingerichtet. Eigentlich lief es erstmal ganz anstaendig: + + 1. Zuerst mal Windows installiert. Dabei eine 50 GB NTFS Partition am Anfang der Festplatte eingerichtet. + 2. Als naechstes Ubuntu installiert. Also eine 30 GB ext3 Partition nach der NTFS eingerichtet und eine 2GB Swap-Partition. + 3. GRUB2 in den MBR installiert. Linux und Windows automatisch erkannt und im Booloader eingetragen. + +Also konnte ich erstmal im Ubuntu ein bisschen rumbasteln und diverse Dinge einrichten. Nach einiger Zeit war dann wieder Windows dran, also reboot - Windows. + +Der Hammer schlug dann ein, als ich Office installieren wollte: + +> Wo ist mein DVD-Laufwerk hin? + +Nach einem ausgiebigen Suchen in den Windows Eigenschaften war schnell klar: Ein DVD-Laufwerk gibts nicht im Rechner ... zumindest im Windows nicht mehr. Es war aber vorher da, als ich die WSUS Offline Updates installiert habe. + +Also schauen wir doch mal nach, was Linux zu meinem Laufwerk sagt, also mal wieder Systemwechsel. + +Unter Linux war das Laufwerk wunderbar vorhanden und funktionierte auch vollkommen. + +Nach ausgiebigem suchen im Netz habe ich den Fehler vermutlich eingekreist: + +GRUB hat grundlegende Probleme mit der gleichzeitigen Verwendung von SATA und IDE Laufwerken. Nun ist meine Festplatte ein SATA Laufwerk und mein DVD-Laufwerk ist mit IDE eingebunden. Als Resultat schafft GRUB es nicht das DVD-Laufwerk an Windows "durchzureichen". + +Bisher gibt es zwei Lösungsansätze, die mich aber beide nicht zufriedenstellen: + + 1. LILO (Linux Loader) benutzen. Das soll angeblich zuverlässig funktionieren, aber damit kann ich mich noch nicht so richtig anfreunden. + 2. Den Windows MBR unangetastet lassen und Linux über einen GRUB-Bootstick/CD starten. Das ist mir nicht kofortabel genug. Wenn ich mal den Stick vergesse, komme ich nicht an mein Linux ran. + +Zunächst habe ich jetzt den Windows Bootloader aktiviert, weil ich das Laufwerk brauche, aber seid versichert, dass ich weiterhin versuchen werde das Problem zu lösen. \ No newline at end of file diff --git a/content/posts/2010-02-05-grub2-und-dvd-laufwerk-geloest.md b/content/posts/2010-02-05-grub2-und-dvd-laufwerk-geloest.md new file mode 100644 index 0000000..6f8417e --- /dev/null +++ b/content/posts/2010-02-05-grub2-und-dvd-laufwerk-geloest.md @@ -0,0 +1,27 @@ +--- +title: 'GRUB2 und DVD-Laufwerk -> gelöst' +author: eNBeWe +type: post +date: 2010-02-04T23:04:20+00:00 +url: /2010/02/05/grub2-und-dvd-laufwerk-geloest/ +categories: + - Allgemein + +--- +Hi, + +jetzt kann ich eine gute Nachricht überbringen. Mein DVD-Laufwerk funktioniert wieder unter beiden Betriebssystemen parallel, bei installiertem GRUB. Um ähnlich geplagten wie mir eine Hilfe zu geben meine Lösung hier einmal ein wenig erklärt: + +Mein Rechner ist ein Notebook der Marke Nexoc, im speziellen ein Osiris E703 III. Diese Modell wird allerdings nicht von Nexoc gebaut, sondern ist ein Barebone-System von Clevo mit der Bezeichnung Clevo M570U. Sucht man nach der Modellbezeichnung und Grub findet man mehrere Themen zu ähnlichen Problemen. Häufig verschwindet allerdings das DVD-Laufwerk sowohl unter Linux als auch Windows. + +Allerdings habe ich da den entscheidenden Hinweis erhalten, nämlich das Grub oder Linux (hab selber nicht gesucht) beim Booten die Meldung "ata2: disabling port" erzeugt. Dies scheint daran zu liegen, dass das Optische Laufwerk werkseitig auf dem Secondary Slave angeschlossen ist. Da es sich ja aber wie gesagt um ein Notebook und somit um ein SlimLine-Laufwerk handelt, ist schnelles "umjumpern" nicht möglich. + +Nun habe ich als Optisches Laufwerk ein "Optiarc DVD RW AD-7540A" verbaut. Optiarc ist eigentlich nur eine (aufgelöste) Tochter von Sony/Nec. Nach kurzem Suchen nach modifizierter Firmware bin ich über [diese][1] Seite gestolpert. Zwar gab es dort keine aktuellere Firmware, jedoch sind unten zwei Tools verlinkt, mit denen sich das Laufwerk auf "Normal ATA" und "Reverse Ata" einstellen lässt. Nach kurzen erfolglosen mit dem ersten Tool hat das zweite Tool dann die gewünschte Wirkung gehabt. Nun taucht das DVD-Laufwerk zwar nicht mehr im Bios auf (der Secondary Master Eintrag ist ausgeblendet), aber beim POST wird das Laufwerk erkannt und funktioniert auch zum Booten. + +Danach nur noch GRUB2 neu installiert und gehofft, dass das Laufwerk in beiden Systemen gefunden wird. Dem ist auch so und zumindest zur Zeit ist dieses Problem somit gelöst. Jetzt kann ich dran gehen und den Grub-Screen noch ein bisschen hübscher machen. + +Bis auf bald, + +eNBeWe + + [1]: http://liggydee.cdfreaks.com/page/de/Optiarc-AD-7540A/ "diese" \ No newline at end of file diff --git a/content/posts/2010-02-10-pizza.md b/content/posts/2010-02-10-pizza.md new file mode 100644 index 0000000..b9c1e81 --- /dev/null +++ b/content/posts/2010-02-10-pizza.md @@ -0,0 +1,75 @@ +--- +title: Pizza!!! +author: eNBeWe +type: post +date: 2010-02-10T14:21:37+00:00 +url: /2010/02/10/pizza/ +categories: + - Allgemein + +--- +Heute wurde die versprochene Pizza in der Vorlesung "Digitale Systeme" geliefert und verzehrt. Dazu hier meine Bilder: + +
+ Die hungrige Meute

+ +

+ Die hungrige Meute +

+
+ +
+ ... und ihr Bändiger

+ +

+ ... und ihr Bändiger +

+
+ +

+

+ Die ersten Pizzen kommen

+ +

+ Die ersten Pizzen kommen +

+
+ +
+ DSC02695

+ +

+ Die Schlacht am kalten Buffet +

+
+ +

+

+ DSC02701

+ +

+ Die ersten haben schon was zu essen, andere suchen noch Thunfisch ;) +

+
+ +

+

+ Am Wochenende kommen noch mehr Bilder, aber die muss ich erst noch selektieren. +

+ +

+ EDIT: +

+ +

+ Die weiteren Fotos waren entweder verwackelt oder liefern das selbe wie oben. Tut mir leid, aber ich wollte auch irgendwann Pizza essen ;) ) Ein Foto hab ich noch dabei. +

+ +

+

+ Die Pizzen sind fast verteilt

+ +

+ Die Pizzen sind fast verteilt +

+
\ No newline at end of file diff --git a/content/posts/2010-02-26-klausurergebnisse-inf-math-a.md b/content/posts/2010-02-26-klausurergebnisse-inf-math-a.md new file mode 100644 index 0000000..7eb04aa --- /dev/null +++ b/content/posts/2010-02-26-klausurergebnisse-inf-math-a.md @@ -0,0 +1,33 @@ +--- +title: Klausurergebnisse Inf-Math A +author: eNBeWe +type: post +date: 2010-02-26T13:15:42+00:00 +url: /2010/02/26/klausurergebnisse-inf-math-a/ +categories: + - Allgemein + +--- +Moin moin, + +ich lasse mal einfach kommentarlos den Notenspiegel der ersten Mathe-Klausur hier stehen: + +
+ Notenspiegel der Klausur vom 16.02.2010

+ +

+ Notenspiegel der Klausur vom 16.02.2010 +

+
+ +Na gut, ganz kommentarlos geht das nicht. Zunächst einmal ein bisschen Zahlenspielerei: + +Durchschnitt: ((2\*1,0)+(1\*2,3)+(7\*2,7)+(7\*3,0)+(14\*3,3)+(11\*3,7)+(23*4,0)/65 = 223,1/65 = **3,43** + +Durchfallquote: **47,2 %** + +Allen die bestanden haben gratuliere ich herzlich, allen die leider durchgefallen sind, wünsche ich viel Erfolg für den nächsten Versuch. Mein Skript wird natürlich weiterhin verfügbar sein und wird auch korrigiert, wenn mir Fehler gemeldet werden. Ich bin mit dem Kurs jetzt sowiet durch, also werde ich das Skript selber nicht mehr so viel durchschauen, aber wenn ihr mir ne Mail, nen Kommentar oder ähnliches schreibt werde ich das einarbeiten. + +Lg, + +Nis \ No newline at end of file diff --git a/content/posts/2010-03-03-klausurergebnisse-inf-prog-1.md b/content/posts/2010-03-03-klausurergebnisse-inf-prog-1.md new file mode 100644 index 0000000..2ec66e0 --- /dev/null +++ b/content/posts/2010-03-03-klausurergebnisse-inf-prog-1.md @@ -0,0 +1,31 @@ +--- +title: Klausurergebnisse Inf-Prog 1 +author: eNBeWe +type: post +date: 2010-03-03T11:29:19+00:00 +url: /2010/03/03/klausurergebnisse-inf-prog-1/ +categories: + - Allgemein + +--- +Hi, + +und die nächsten Klausurergebnisse: + +
+ Notenspiegel Inf-Prog 1

+ +

+ Notenspiegel Inf-Prog 1 +

+
+ +**Durchschnitt:** (29\*1,0)+(6\*1,3)+(6\*1,7)+(10\*2,0)+(12\*2,3)+(10\*2,7)+(12\*3,0)+(10\*3,3)+(13\*3,7)+(13\*4,0) / 121 = 290,7 / 121 = 2,40 + +**Durchfallquote:** 26,21 % + +Die Ergebnisse sind doch schon recht ansehnlich. Für eine Uni-Klausur schon fast harmlos. + +Lg, + +Nis \ No newline at end of file diff --git a/content/posts/2010-04-14-neues-semester-neues-skript.md b/content/posts/2010-04-14-neues-semester-neues-skript.md new file mode 100644 index 0000000..c93704b --- /dev/null +++ b/content/posts/2010-04-14-neues-semester-neues-skript.md @@ -0,0 +1,17 @@ +--- +title: Neues Semester, Neues Skript +author: eNBeWe +type: post +date: 2010-04-14T11:03:33+00:00 +url: /2010/04/14/neues-semester-neues-skript/ +categories: + - Allgemein + +--- +Hallo allerseits + +nacdem hier in den Semesterferien realtiv wenig passiert ist, werde ich ab sosfort wieder ein wenig "aktiver" sein. Das Semster geht wieder los und somit auch die regelmäßige Skript-Arbeit. In der rechten Leiste findet ihr schon mal das Skript für Mathe für Informatiker B. Ob ich noch weitere Skript anfertigen werde, kann ich noch nicht sagen, dafür muss ich erstmal die weiteren Veranstaltung (z.B. ADS) abwarten. + +Bis dahin, gleich gehts wieder weiter mit Vorlesung für Programmierpraktikum ... + +Nis \ No newline at end of file diff --git a/content/posts/2010-04-28-beat-the-prof-und-campus-cooking.md b/content/posts/2010-04-28-beat-the-prof-und-campus-cooking.md new file mode 100644 index 0000000..6c3f7c6 --- /dev/null +++ b/content/posts/2010-04-28-beat-the-prof-und-campus-cooking.md @@ -0,0 +1,39 @@ +--- +title: Beat the Prof! und Campus Cooking +author: eNBeWe +type: post +date: 2010-04-28T17:33:15+00:00 +url: /2010/04/28/beat-the-prof-und-campus-cooking/ +categories: + - Allgemein + +--- +Moinsen allerseits, + +da ich neulich mal wieder getreten wurde mal wieder was zu schreiben, tu ich das dann mal. Heute hab ich auch wenigstens erfreuliche Gründe dafür, nämlich den "Beat the Prof"-Contest von Organisation und Architektur von Rechnern. + +
+ Zwischenstand im Data-Lab

+ +

+ Zwischenstand im Data-Lab +

+
+ +Nach einigen Problemen bei der Bestimmung von isLess und abs, geht es jetzt ans Verteidigen des Platzes. Aber erstmal muss ich das Mathe-Skript wieder fertig machen, das ist erstmal verschoben worden um das Data-Lab zu machen. + +Was ist sonst noch so passiert? Diese Woche ist das Telekom Campus-Cooking in Kiel und es scheint heute geschmeckt zu haben. Zumindest ist die Abwasch-Schlange wohl nicht nachgekommen, das ganze Geschirr zu schlucken. + +
+ Wer war heute mit Abwasch dran?

+ +

+ Wer war heute mit Abwasch dran? +

+
+ +Da wird das Mensa-Personal noch ein bisschen zu tun haben um den Berg wieder los zu werden. + +Jetzt muss ich aber erstmal was essen und dann Mathe TeXen. + +Cya \ No newline at end of file diff --git a/content/posts/2010-05-10-verzoegerungen.md b/content/posts/2010-05-10-verzoegerungen.md new file mode 100644 index 0000000..31cfe58 --- /dev/null +++ b/content/posts/2010-05-10-verzoegerungen.md @@ -0,0 +1,17 @@ +--- +title: Verzögerungen +author: eNBeWe +type: post +date: 2010-05-10T21:59:32+00:00 +url: /2010/05/10/verzoegerungen/ +categories: + - Allgemein + +--- +Hallo allerseits, + +nachdem ich jetzt eingermaßen das neue Ubuntu in den Griff bekommen habe, kann ich mich demnächst wieder dran machen das Mathe-Skript zu techen. Es tut mir leid, dass zum ersten Mini-Test kein Skript verfügbar ist, aber ich hoffee ihr packt das auch so. + +Lg, + +eNBeWe \ No newline at end of file diff --git a/content/posts/2010-05-16-mathe-skript.md b/content/posts/2010-05-16-mathe-skript.md new file mode 100644 index 0000000..47f352e --- /dev/null +++ b/content/posts/2010-05-16-mathe-skript.md @@ -0,0 +1,21 @@ +--- +title: Mathe-Skript +author: eNBeWe +type: post +date: 2010-05-16T19:49:39+00:00 +url: /2010/05/16/mathe-skript/ +categories: + - Allgemein + +--- +Hi, + +ich habe jetzt versucht den Rückstand im Mathe-Skript wieder aufzuholen und bin jetzt bis zum RSA-Verfahren gelangt. Das ist auch ab gleich verfügbar. + +Als nächstes werde ich erstmal das Kapitel zu Polynomen texen und einzeln hochladen, weil das für die Hausaufgaben benötigt wird und viele am Dienstag nicht da waren. Danach werde ich den Rest dazwischen ergänzen. + +Morgen habe ich mittags zeit, da werde ich hoffentlich mit dem Polynom-Teil fertig. + +**Update:** + +Das Kapitel zu Polynomen ist jetzt verfügbar. Das RSA-Verfahren wird damnächst nachgereicht. \ No newline at end of file diff --git a/content/posts/2010-07-29-verbindlich-vertraulich-verlaesslich-wer-braucht-den-e-postbrief-oder-de-mail.md b/content/posts/2010-07-29-verbindlich-vertraulich-verlaesslich-wer-braucht-den-e-postbrief-oder-de-mail.md new file mode 100644 index 0000000..0a35da4 --- /dev/null +++ b/content/posts/2010-07-29-verbindlich-vertraulich-verlaesslich-wer-braucht-den-e-postbrief-oder-de-mail.md @@ -0,0 +1,25 @@ +--- +title: Verbindlich, Vertraulich, Verlässlich … wer braucht den E-Postbrief oder DE-Mail? +author: eNBeWe +type: post +date: 2010-07-29T11:37:36+00:00 +url: /2010/07/29/verbindlich-vertraulich-verlaesslich-wer-braucht-den-e-postbrief-oder-de-mail/ +categories: + - Allgemein + +--- +Seit einigen Tagen läuft die Werbeoffensive der Deutschen Post um den E-Postbrief zu promoten. Und gleichzeitig läuft schon die Voranmeldung für die DE-Mail Angebote von GMX und Web.de. + +Ich habe mich schon länger gefragt was der eigentliche Zweck der Angebote ist, und nachdem gestern das aktuelle Chaosradio auch zu dem Thema gesendet wurde, sehe ich mich genötigt auch mal was dazu zu schreiben. + +Persönlich sehe ich zur Zeit keinen praktisschen Nutzen für die beiden Angebote. Die vielen Gründe finden sich zusammengefasst auch in dem Podcast vom Chaos Computer Club, daher möchte ich nicht so sehr darauf eingehen sondern lieber Alternativen vorstellen. + +Vieles der Angebote lässt sich mittels GnuPG erreichen. Während die meisten Linux-Distributionen so gut wie serienmäßig mit EMail-Verschlüsselung und Signaturen umgehen können, muss unter Windwos noch ein wenig nachgebessert werden. Das Gpg4win-Paket erleichert den ganzen Prozess indem es die benötigten Komponenten gebündelt installiert. Falls Thunderbird als Mail-Client benutzt wird, muss noch zusätzlich das Enigmail-AddOn installiert werden. + +Mit einem anständig gewählten Schlüssel ist die Verschlüsselung sicher und verlässlich. Das Problem des Systems besteht darin, dass noch keine Identitätsüberprüfung damit ermöglicht wird. Dies wird allerdings dadurch erreicht, dass der Schlüssel signiert wird. Wenn dabei ein System wie CACert eingesetzt wird, hält sich der Aufwand daruch auch relativ gering. + +Meinen Schlüssel gibt es auf den vielen Schlüsselservern im Internet. Ich bevorzuge den Server der Deutschen Forschungsgesellschaft. Der Fingerabdruck lautet + +> 630B 095A E477 3CD8 3A25 62BA 6E6F 3AFA 97B4 D9BE + +Ich kann jedem nur raten das System auch zu verwenden. \ No newline at end of file diff --git a/content/posts/2013-11-12-server-neuinstallation.md b/content/posts/2013-11-12-server-neuinstallation.md new file mode 100644 index 0000000..8e5041b --- /dev/null +++ b/content/posts/2013-11-12-server-neuinstallation.md @@ -0,0 +1,24 @@ +--- +title: Server Neuinstallation +author: eNBeWe +type: post +date: 2013-11-12T21:12:35+00:00 +url: /2013/11/12/server-neuinstallation/ +categories: + - Allgemein + - Internes + - Serveradministration +tags: + - Apache + - Debian + - Dovecot + - Intern + - Postfix + - Server + - SSL + - Ubuntu + +--- +Mein Server läuft jetzt wieder einigermaßen rund auf Debian Stable. Vorher lief ich auf einem Ubuntu 12.04 LTS, was mir an der einen oder anderen Stelle aber nicht gefallen hat. Auch sind die Pakete in Ubuntu deutlich älter und für Dinge wie namensbasierte, verschlüsselte virtelle Hosts im Apache einfach nicht geeignet. Auch wollte ich das Setup für den Mailserver selber konfigureiren und nicht einfach die vorgegebenen Dovecot- und Postfix-Einstellungen übernehmen. + +Und da der Mailserver jetzt ganz okay läuft, habe ich auch mal wieder das passende WordPress installiert. Ich werde wohl noch ein paar alte Beiträge von meinem alten Webspace aus der Datensicherung kratzen, aber erstmal läuft das hier wohl jetzt. \ No newline at end of file diff --git a/content/posts/2013-11-22-owncloud-und-thunderbird-adressbuch.md b/content/posts/2013-11-22-owncloud-und-thunderbird-adressbuch.md new file mode 100644 index 0000000..dfd7846 --- /dev/null +++ b/content/posts/2013-11-22-owncloud-und-thunderbird-adressbuch.md @@ -0,0 +1,22 @@ +--- +title: ownCloud und Thunderbird Adressbuch +author: eNBeWe +type: post +date: 2013-11-22T13:09:16+00:00 +url: /2013/11/22/owncloud-und-thunderbird-adressbuch/ +categories: + - Allgemein +tags: + - CardDAV + - ownCloud + - SOGo Connector + - Thunderbird + +--- +Seit einiger Zeit betreibe ich auf meinem Server auch ownCloud. Primär wollte ich eine Plattform haben, mit der ich mein Galaxy Nexus synchronisiern kann, ohne dabei alle Daten zu Google hochladen zu müssen. Aus dem selben Grund läuft auf dem Telefon auch CyanogenMod.Nachdem ich den Server neuinstalliert habe, habe ich auch die ownCloud Installation neu eingerichtet. Dabei wollte ich dann auch mein Thunderbird Adressbuch an die ownCloud anbinden. Hierfür wird praktisch überall der SOGo Connector empfohlen. Die Synchronisierung funktioniert auch anständig, bei jedem Start von Thunderbird wird das Adressbuch abgefragt und Änderungen gehen auch direkt in die ownCloud. Allerdings wurde ich bisher jedes mal nach dem Passwort für den Zugriff gefragt. Nachdem ich damit ein paar Tage gelebt habe, hat es mich dermaßen genervt, dass ich eine Lösung gesucht habe. Die + +Lösung war dann relativ einfach: In der aktuellen Version des Connectors ist ein Fehler, der das Speichern der Passwörter nicht anbietet. Statt dessen kann man mit dem Saved Password Editor Addon einen neuen Eintrag anlegen. Dazu klickt man unter _Extras -> Gespeicherte Passwörter _zunächst den neuen Knopf _Neu_ an. + +[owncloud-sogo-password][1]Dann wählt man als Typ _Anmerkung_ und trägt den Hostnamen (nur den Hostnamen, keinen ganzen Pfad) ein. Als Anmerkung trägt man dann _ownCloud_ bzw. den Text aus der Passwortabfrage ("Der Server fragt:") ein. Danach müssen nur noch der Benutzer und das Passwort eingegeben werden und alles sollte funktionieren. + + [1]: https://blog.enbewe.de/wp-content/uploads/2013/11/owncloud-sogo-password.png \ No newline at end of file diff --git a/content/posts/2013-12-14-mainboardaustausch.md b/content/posts/2013-12-14-mainboardaustausch.md new file mode 100644 index 0000000..7437bf8 --- /dev/null +++ b/content/posts/2013-12-14-mainboardaustausch.md @@ -0,0 +1,28 @@ +--- +title: Mainboardaustausch +author: eNBeWe +type: post +date: 2013-12-13T22:35:06+00:00 +url: /2013/12/14/mainboardaustausch/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Persönliches +tags: + - Atelco + - Defekt + - Kundenservice + - Mainboard + - Reklamation + +--- +Mein neuer PC hat nach 4 Monaten den ersten Schaden zu vermelden. Ich weiß nicht ob ich selber Schuld bin oder nicht, aber heue Mittag quitschte mein Lautsprecher mich nur noch an. Wenn ich die Maus bewegt habe verzerrte sich der Ton und ganz leise und verzerrt war im Hintergrund noch der eigentliche Ton zu hören. + +Offenbar war meine Soundkarte gegrillt. Aber da der Sound heutzutage natürlich auf dem Mainboard sitzt, ist die Reparatur nicht ganz so einfach. Ein neues Mainboard müsste her, sollte doch eigentlich ein einfacher Austausch sein. + +Aber leider liefert Atelco keine Erstatzteile aus, bevor die nicht das fehlerhafte Teil haben. Somit müsste ich also mein Mainboard ausbauen, verpacken und einsenden. Dann warten bis die Reklamation bearbeitet wurde und mir das neue Motherboard zugeschickt wurde. Das Mainboard ist zur Zeit eh nicht lieferbar, also kann das dauern. Somit sitze ich ca. zwei Wochen ohne Rechner da. Toller Service. + +Um das ganze zu umgehen habe ich mir jetzt im Ladengeschäft von denen ein neues (anderes) Mainboard gekauft. Nachdem ich das jetzt montiert habe, kann ich das alte Board einschicken und dann auf die Ersatzlieferung warten. Bleibt noch die Frage offen, ob ich das Austauschboard dann noch zurückgeben kann. Falls das nicht klappt kann ich es immernoch auf Ebay oder Amazon verkaufen, dann gehe ich auch noch mit Verlust aus der ganzen Geschichte raus. + +Na denn, frohe Weihnachten. \ No newline at end of file diff --git a/content/posts/2013-12-14-vorbereitung-auf-den-30c3.md b/content/posts/2013-12-14-vorbereitung-auf-den-30c3.md new file mode 100644 index 0000000..8a6bd9a --- /dev/null +++ b/content/posts/2013-12-14-vorbereitung-auf-den-30c3.md @@ -0,0 +1,26 @@ +--- +title: Vorbereitung auf den 30C3 +author: eNBeWe +type: post +date: 2013-12-13T23:01:51+00:00 +url: /2013/12/14/vorbereitung-auf-den-30c3/ +categories: + - Allgemein + - Congress + - Persönliches +tags: + - 30C3 + - Hacker + - Hamburg + - Kongress + +--- +Ich werde dieses Jahr das erste Mal auf den Chaos Communication Congress (30C3) in Hamburg gehen. Zum 30. Jubiläum wird das vermutlich ein ziemlich großes Event. Aber so richtig weiß ich noch nicht was mich da erwartet und was ich noch vorbereiten muss. + +In Ermangelung eines mobilen Rechners werde ich wohl nur mit zwei Telefonen anreisen. Für das Internet und alles andere mein Galaxy Nexus und für das interne GSM Netz ein neu gekauftes Samsung GT-E1050. So ein simples Telefon hatte ich schon lange nicht mehr in der Hand. Aber für den anvisierten Zweck sollte es funktionieren. Wenn ich das System richtig verstehe sollte ich auf dem Kongress unter der Nummer _+49 (40) 231889-6542_ erreichbar sein. + +Ansonsten werde ich auf jeden Fall mein Lockpick-Set mitnehmen und schauen, ob mir die Leute von den Sportfreunden der Sperrtechnik (Assembly) mal beibringen wie ich damit umgehen muss. + +Und dann ist noch die Frage ob ich ein paar Kapseln für die Seidenstraße baue und mitnehme. Da weiß ich zwar noch nicht genau, mit wem ich da was austauschen soll, aber das wird sich bestimmt noch herausfinden lassen. + +Durch den Fahrplan habe ich mich noch nicht komplett durch gebuddelt, aber so langsam könnte man anfangen sich ein Vortragsprogramm auszusuchen. Aber das kann ich auch noch später schreiben. \ No newline at end of file diff --git a/content/posts/2013-12-28-neuer-eintrag-auf-not-to-do-liste-telefon-flashen.md b/content/posts/2013-12-28-neuer-eintrag-auf-not-to-do-liste-telefon-flashen.md new file mode 100644 index 0000000..d3154fb --- /dev/null +++ b/content/posts/2013-12-28-neuer-eintrag-auf-not-to-do-liste-telefon-flashen.md @@ -0,0 +1,17 @@ +--- +title: 'Neuer Eintrag auf Not-To-Do Liste: Telefon flashen' +author: eNBeWe +type: post +date: 2013-12-28T22:40:30+00:00 +url: /2013/12/28/neuer-eintrag-auf-not-to-do-liste-telefon-flashen/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + +--- +Ab heute hat meine Not-to-do Liste definitv einen neuen Eintrag. Aus irgendeinem beknackten Grund hatte ich heute auf dem Kongress die Idee mein Cyanogenmod auf das neue Stable-Release zu heben.Aber natürlich habe ich vergessen vorher meinen Google Authenticator zu sichern, so dass ich jetzt keine Tokens für die Zwei-Faktor-Authentifizierung mehr generieren kann. Und da ich ein kluger Mensch bin, hab ich natürlich auch vergessen meine Backup-Codes zugreifbar zu haben. + +Also sitze ich jetzt mit einem frisch geflashten Cyanogenmod Telefon auf dem 30C3 und kann meine Apps nicht installieren, da ich leider nicht mehr an meinen Google Account komme. + +Mein Sicherheitskonzept benötigt auf jeden Fall nochmal Arbeit! \ No newline at end of file diff --git a/content/posts/2014-01-02-30c3-nachbereitung.md b/content/posts/2014-01-02-30c3-nachbereitung.md new file mode 100644 index 0000000..0f0d740 --- /dev/null +++ b/content/posts/2014-01-02-30c3-nachbereitung.md @@ -0,0 +1,23 @@ +--- +title: 30C3 Nachbereitung (noch nicht ganz) +author: eNBeWe +type: post +date: 2014-01-02T21:51:07+00:00 +url: /2014/01/02/30c3-nachbereitung/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Congress + - Persönliches +tags: + - 30C3 + - 31C3 + - CCH + - Kongress + - Seidenstrasse + +--- +Ich bin heil wieder vom 30C3 zurückgekehrt. Eigentlich wollte ich schon längst einen entsprechenden Artikel schreiben, aber ich bin immernoch derart geflasht, dass ich noch nicht richtig weiß was ich schreiben soll. + +Es waren einfach großartige 4 Tage in denen ich viele interessante Leute getroffen habe, ich viel gesehen und noch viel mehr gelernt habe. Das wichtigste Fazit schon vorab: Ich werde mit 100%iger Sicherheit auch wieder zum 31C3 fahren. Dabei werde ich wohl eher weniger Vorträge schauen und mehr im Hackcenter sein. Zusätzlich mehr Engel-Schichten übernehmen und noch mehr Leute treffen. Vielleicht werde ich auch ein kleines Projekt für die Seidenstrasse mitnehmen, sofern die wieder auf dem 31C3 aufgebaut wird. \ No newline at end of file diff --git a/content/posts/2014-01-11-apple-und-tls.md b/content/posts/2014-01-11-apple-und-tls.md new file mode 100644 index 0000000..b7a7e90 --- /dev/null +++ b/content/posts/2014-01-11-apple-und-tls.md @@ -0,0 +1,33 @@ +--- +title: Apple und TLS +author: eNBeWe +type: post +date: 2014-01-11T22:10:41+00:00 +url: /2014/01/11/apple-und-tls/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Congress + - Internes + - Serveradministration +tags: + - 30C3 + - Apple + - CACert + - iOS + - Mac OS X + - SSL + - TLS + - Zertifikate + +--- +Auf dem 30C3 habe ich festgestellt, dass meine Homepage auf Apple Geräten nicht geladen wurde. Es wurde eine Verbindung aufgebaut, aber dann kein gültiges Zertifikat ausgetauscht. Seltsamerweise waren bei den üblichen TLS-Testern keine Fehler feststellbar. + +Beim Chaostreff habe ich dann erfahren, dass Apple keine 8kB Zertifikate verträgt. (Da gibt es auch schon [den einen oder anderen Blogeintrag][1] zu). Und da ich als kleiner Paranoiker ein solches Zertifikat generiert hatte, schlug der Bug dann auch bei mir zu. + +Jetzt werde ich also mal die Zertifikate gegen kleinere austauschen müssen. Allerdings wird bei StartSSL kein neues Zertifikat ausgestellt bevor das Alte abgelaufen ist. Somit werde ich dann wohl doch zu [CACert][2] wechseln. Somit wird demnächst wohl eine Warnmeldung auftauchen, dass das Zertifikat gewechselt wurde und es jetzt nicht mehr von einer vertrauenswürdigen Stelle ausgestellt ist. Aber generell solltet ihr, sofern noch nicht geschehen, die [CACert Stammzertifikate][3] mal bei euch im Browser installieren. + + [1]: http://http://shizmob.tumblr.com/post/67305143330/8192-bit-rsa-keys-in-os-x + [2]: http://www.cacert.org + [3]: http://www.cacert.org/index.php?id=3 \ No newline at end of file diff --git a/content/posts/2014-01-13-umstellung-von-apache-auf-nginx.md b/content/posts/2014-01-13-umstellung-von-apache-auf-nginx.md new file mode 100644 index 0000000..d170432 --- /dev/null +++ b/content/posts/2014-01-13-umstellung-von-apache-auf-nginx.md @@ -0,0 +1,21 @@ +--- +title: Umstellung von Apache auf Nginx +author: eNBeWe +type: post +date: 2014-01-13T00:08:22+00:00 +url: /2014/01/13/umstellung-von-apache-auf-nginx/ +categories: + - Allgemein + - Internes + - Serveradministration +tags: + - Apache + - Nginx + - PFS + - SSL + - TLS + +--- +Statt nur das Serverzertifikat zu wechseln habe ich gleich auch den Webserver von Apache auf Nginx umgestellt. Dabei interessiert mich die angebliche bessere Performance nur nebenbei, mir ging es um die bessere Unterstützung von TLS Ciphers. + +Nach der Umstellung kann ich jetzt auch mit Elliptic Curve Ephemeral Diffie-Hellman (ECDHE) statt nur mit "normalem" Ephemeral Diffie-Hellman (DHE) verschlüsseln. Somit spare ich ein bisschen Rechnleistung bei der Verschlüsselung und kann auch für den Internet Explorer Perfect Forward Secrecy anbieten. Nur der Internet Explorer unter Windows XP kann jetzt nicht mehr auf meinen Server zugreifen, aber das ist mir ziemlich egal. Wer noch Windows XP einsetzt hat eh ganz andere Probleme, besonders wenn er auch noch Internet Explorer einsetzt. \ No newline at end of file diff --git a/content/posts/2014-01-23-nieder-mit-icq-lang-lebe-icq.md b/content/posts/2014-01-23-nieder-mit-icq-lang-lebe-icq.md new file mode 100644 index 0000000..7fc93ad --- /dev/null +++ b/content/posts/2014-01-23-nieder-mit-icq-lang-lebe-icq.md @@ -0,0 +1,21 @@ +--- +title: Nieder mit ICQ, lang lebe ICQ +author: eNBeWe +type: post +date: 2014-01-23T00:09:29+00:00 +url: /2014/01/23/nieder-mit-icq-lang-lebe-icq/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + +--- +Als nächster Schritt meiner Aktion "Reclaim the web" habe ich einen neuen Dienst auf meinem Server installiert. Ich habe mich prinzipiell von meinem ICQ-Konto getrennt und statt dessen auf [XMPP][1] umgestellt. Und weil ich Nerd bin und beim letzten [CCC-Jahresrückblick][2] erwähnt wurde, dass man lieber mal einen eigenen Server installieren sollte, statt den wackeligen [jabber.ccc.de][3] zu nehmen, habe ich natürlich jabber.enbewe.de eingerichtet. + +Somit bin ich jetzt unter eNBeWe@jabber.enbewe.de erreichbar. Aber da ja relativ viele Leute noch nicht erleuchtet wurde und noch bei ICQ verharren, habe ich einen Transport-Dienst eingerichtet, so dass auch meine alte ICQ-Nummer noch erreichbar ist. + +Falls Ihr vielleicht folgen wollt, könnt ihr euch problemlos ein eigenes Konto für XMPP einrichten. Falls ihr möchtet auf meinem, sonst auf einem der vielen offenen Server. + + [1]: https://www.enbewe.de/?page_id=71 "XMPP" + [2]: http://media.ccc.de/browse/congress/2013/30C3_-_5608_-_de_-_saal_1_-_201312290000_-_jahresruckblick_des_ccc_-_constanze_kurz_-_frank_-_linus_neumann.html + [3]: http://web.jabber.ccc.de/ \ No newline at end of file diff --git a/content/posts/2014-01-23-zum-thema-zertifikate.md b/content/posts/2014-01-23-zum-thema-zertifikate.md new file mode 100644 index 0000000..9807e42 --- /dev/null +++ b/content/posts/2014-01-23-zum-thema-zertifikate.md @@ -0,0 +1,18 @@ +--- +title: Zum Thema Zertifikate … +author: eNBeWe +type: post +date: 2014-01-23T21:05:53+00:00 +url: /2014/01/23/zum-thema-zertifikate/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Internes + +--- +Zum Thema SSL-Zertifikate heute nur mal ein kleiner Link zu Fefe: + + + +Ist zwar vier Jahre alt, gilt aber immernoch uneingeschränkt, wenn nicht gar noch mehr. \ No newline at end of file diff --git a/content/posts/2014-01-24-neuer-zweck-fuer-eine-zimmerecke.md b/content/posts/2014-01-24-neuer-zweck-fuer-eine-zimmerecke.md new file mode 100644 index 0000000..9ca3807 --- /dev/null +++ b/content/posts/2014-01-24-neuer-zweck-fuer-eine-zimmerecke.md @@ -0,0 +1,29 @@ +--- +title: Neuer Zweck für eine Zimmerecke +author: eNBeWe +type: post +date: 2014-01-24T16:29:02+00:00 +url: /2014/01/24/neuer-zweck-fuer-eine-zimmerecke/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Bastelkram + - Persönliches +tags: + - Bastelecke + - Mancave + - Tischplatte + - Wohnung + +--- +[IMG_20140124_165017][1] In meiner Studentenbude soll eine Ecke eine neue Funktion bekommen. Bisher war in der Ecke eigentlich nur Stauraum und mein Weinregal. Aber da ich kaum noch Wein trinke habe ich mich entschlossen das Regal zu zerlegen und das Gerümpel woanders zu lagern. Statt dessen soll eine Bastelecke entstehen, damit ich mir beim Löten nicht die Tastatur einschmelzen kann. + +Zunächst habe ich mal die Gelegenheit genutzt und geputzt und gleich das Regal daneben auch von Stehrumchen befreit. Dann kann die Regalfäche auch als Ablage dienen, und die doch recht kanppe Arbeitsfläche wird nicht verschwendet. + +[IMG_20140124_165218][2]Die Arbeitsfläche kann etwa 130x60cm groß werden, das ist nicht riesig, aber es sollte reichen. Daher habe ich beim Ausverkauf von Max Bahr schnell noch eine 200x60 Tischplatte gekauft und nach Hause geschleppt (nie wieder!). Der Abschnitt wird auch noch verwendet, da habe ich schon eine Idee. + +Aber erstmal benötige ich noch Winkel zum montieren, eine Bohrmaschine und eine Stichsäge um die Platte auf Maß zu bringen. Das wird dann der nächste Schritt. + + [1]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140124_165017.jpg + [2]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140124_165218.jpg diff --git a/content/posts/2014-01-25-neuer-zweck-fuer-eine-zimmerecke-teil-2.md b/content/posts/2014-01-25-neuer-zweck-fuer-eine-zimmerecke-teil-2.md new file mode 100644 index 0000000..82c11a1 --- /dev/null +++ b/content/posts/2014-01-25-neuer-zweck-fuer-eine-zimmerecke-teil-2.md @@ -0,0 +1,36 @@ +--- +title: Neuer Zweck für eine Zimmerecke, Teil 2 +author: eNBeWe +type: post +date: 2014-01-25T17:39:22+00:00 +url: /2014/01/25/neuer-zweck-fuer-eine-zimmerecke-teil-2/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Bastelkram + - Persönliches +tags: + - Bastelecke + - Intern + - Mancave + - Tischplatte + - Wohnung + +--- +[IMG_20140125_153446][1]Für die Umgestaltung der Zimmerecke habe ich mir heute eine Stichsäge geliehen und die Platte zugesägt. Hierfür musst ich ein bisschen Dreck in der Küche verursachen, aber ich habe in der Wohnung keinen anderen Platz um mit einer Säge zu hantieren und draußen ist es kalt. + +Das Ablängen hat nicht ganz so schön funktioniert, aber die Kante wird eh abgedeckt, wenn alles fertig ist. Ich hatte keine gute Auflage um die 2 Meter gleichmäßig zu unterstützen, also war es ein bisschen wackelig und [IMG_20140125_161058][2]entsprechend ungleichmäßig. Der Ausschnitt für den Schornstein hat besser funktioniert, aber der ist anscheinend nicht ganz gerade, also kann da noch ein bisschen nachgearbeitet werden. + +Jetzt habe ich schonmal die Oberfläche geklärt, aber die Ecken müssen nochmal hübscher gemacht werden. + +[IMG_20140125_163003][3]Zuzsätzlich habe ich mir im Baumarkt zwei Winkel besorgt um die Plate zu montieren. Also muss ich mir dann als nächstes mal eine Bohrmaschine suchen und die passenden Löcher in die Wand machen. Ich wohne im Altbau, also muss ich auch schauen ob die Wand hält, aber es ist die "Aussenwand" zum Nachbargebäude, also sollte die einigermaßen stabil sein. + +Nachtrag: Ich habe mal mit der Mate-Kiste als Unterstützung die Platte testweise aufgelegt. Sieht schon recht gut aus.[IMG_20140126_185227][4] Aber ich habe ein kleines bisschen zuviel beim Schornstein abgesägt, so dass die Leiste, die ich zur Abdeckung nehmen wollte, nicht ausreicht. Aber aufgrund der schiefen Wand ist die Leiste wohl eh zu steif, da muss ich mir nochmal eine flexiblere Abdeckung aussuchen. + +Morgen werde ich schauen ob im Baumarkt so eine Leiste zu bekommen ist und werde dann gleich noch Kleber mitnehmen. + + [1]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140125_153446.jpg + [2]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140125_161058.jpg + [3]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140125_163003.jpg + [4]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140126_185227.jpg \ No newline at end of file diff --git a/content/posts/2014-01-27-neuer-zweck-fuer-eine-zimmerecke-teil-3.md b/content/posts/2014-01-27-neuer-zweck-fuer-eine-zimmerecke-teil-3.md new file mode 100644 index 0000000..1344aa0 --- /dev/null +++ b/content/posts/2014-01-27-neuer-zweck-fuer-eine-zimmerecke-teil-3.md @@ -0,0 +1,36 @@ +--- +title: Neuer Zweck für eine Zimmerecke, Teil 3 +author: eNBeWe +type: post +date: 2014-01-27T18:06:09+00:00 +url: /2014/01/27/neuer-zweck-fuer-eine-zimmerecke-teil-3/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Bastelkram + - Persönliches +tags: + - Altbau + - Bastelecke + - Mancave + - Tischplatte + - Wohnung + +--- +[IMG_20140127_124430][1]Da gestern Sonntag war, wollte ich keine Löcher bohren. Somit konnte ich heute erst die Festigkeit der Wand testen. Die mit einem 8er-Bohrer gebohrten Löcher waren dann auch gut passend für 10er Dübel. Mit jeweils drei dicken Schrauben wurden dann die beiden Winkel schonmal montiert und kurz getestet ob die Tischplatte denn auch passt und gerade ist. + +[IMG_20140127_124537][2][IMG_20140127_124546][3]Ich bin schon ein kleines bisschen Stolz auf mich, dass die Platte so schön gerade geworden ist. Die Höhe ist auch passend und alles passt zusammen. Die Abdeckleiste ist noch nicht montiert, da ich auch spontan nicht mehr davon überzeugt bin. + +[IMG_20140127_141515][4] [IMG_20140127_141527][5]Statt dessen habe ich noch zwei Unterstützungen anbebracht, da ich der Wand nicht ausreichend traue um mich darauf zu verlassen, dass die Platte nicht von der Wand abfällt. Nachdem aber die Platte vollständig befestigt war konnte ich dann auch die ersten Objekte umräumen und die Bastelecke einweihen. + +[IMG_20140127_144743][6] + +  + + [1]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140127_124430.jpg + [2]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140127_124537.jpg + [3]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140127_124546.jpg + [4]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140127_141515.jpg + [5]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140127_141527.jpg + [6]: https://blog.enbewe.de/wp-content/uploads/2014/01/IMG_20140127_144743.jpg \ No newline at end of file diff --git a/content/posts/2014-01-28-mainboardtausch-status.md b/content/posts/2014-01-28-mainboardtausch-status.md new file mode 100644 index 0000000..e155d29 --- /dev/null +++ b/content/posts/2014-01-28-mainboardtausch-status.md @@ -0,0 +1,27 @@ +--- +title: Mainboardtausch – Status +author: eNBeWe +type: post +date: 2014-01-28T15:53:50+00:00 +url: /2014/01/28/mainboardtausch-status/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Internes + - Persönliches +tags: + - Atelco + - Defekt + - Kundenservice + - Reklamation + +--- +[Nachdem ich im Dezember schonmal von meinem kaputten Mainboard geschrieben habe][1], hier mal das Update wie es um den Service steht: + +[mainboard_reparatur][2]Ich bin mir sicher, dass der Servicepartner vor Angst schlottert. Schon die zweite automatische Mahnung. Das einzige was ich auch diesem System erfahre ist, dass wohl um 4:30 der Cron-Job die automatischen Mahnungen erzeugt. + +Sicherlich gibt es einen Grund warum ein Mainboard nach über einem Monat noch nicht repariert ist, aber dann wäre es auch schön, den zu erfahren. Ich war davon ausgegangen, dass der Schaden recht eindeutig ist. Und inzwischen ist das Mainboard auch problemlos lieferbar, also **warum habe ich noch kein neues?** + + [1]: https://www.enbewe.de/?p=42 "Mainboardaustausch" + [2]: https://blog.enbewe.de/wp-content/uploads/2014/01/mainboard_reparatur.png \ No newline at end of file diff --git a/content/posts/2014-02-03-eine-lampe-fuer-die-bastelecke.md b/content/posts/2014-02-03-eine-lampe-fuer-die-bastelecke.md new file mode 100644 index 0000000..617ab0b --- /dev/null +++ b/content/posts/2014-02-03-eine-lampe-fuer-die-bastelecke.md @@ -0,0 +1,36 @@ +--- +title: Eine Lampe für die Bastelecke +author: eNBeWe +type: post +date: 2014-02-03T22:37:05+00:00 +url: /2014/02/03/eine-lampe-fuer-die-bastelecke/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Bastelkram + - Persönliches +tags: + - Bastelecke + - IKEA + - Mancave + - Reklamation + - Wohnung + +--- +Heute sollte die [Bastelecke][1] eine Beleuchtung erhalten. Hierfür habe ich mir beim freundlichen schwedischen Möbelhaust von nebenan eine Lampe der Sorte [GODMORGON][2] besorgt. + +[IMG_20140203_223131][3]Keine 10 Minuten nachdem ich die LAmpe zu Hause hatte, war auch schon die Gewährleistung vernichtet, da die Lampe eigentlich als Badezimmerlampe konzipiert ist, also einen Stromanschluss aus der Wand heraus erwartet. + +Statt dessen habe ich eine Kerbe in den Kabelkanal der Lampe gesägt und ein Kaltgerätekabel auf die richtige Länge gekürzt und montiert. Somit kann die Lampe einfach in die Steckdosenleiste am Tisch eingesteckt werden, aber zurückgeben kann ich die Lampe natürlich nicht mehr. Also sollte jetzt besser alles klappen, oder ich habe Lehrgeld bezahlt. + +[IMG_20140203_223415][4]Als nächstes musste die Wandhalterung montiert werden. Hierfür fix 3 Löcher der Größe 6 gebohrt und gehofft dass die Wand das aushält. Ich hatte auch ein relativ gutes Gefühl mit der Befestigung, aber natürlich war das mittlere der drei Löcher nicht so richtig fest. Trotzdem habe ich die Lampe mit der Klickmontage angehängt und es hielt auch alles. + +Einziges Problem: Die Lampe geht nicht. Entweder die Leuchtstoffröhre ist im Eimer (was ich hoffe), oder was anderes an der Lampe hat einen Schaden (was ich nicht hoffe). Allerding habe ich die Lampe erstmal wieder abgenommen, um zu schauen ob meine Kabelmontage korrekt war. Hierbei musste ich aber leider ein bisschen Gewalt anwenden, so dass die Befestigung nachgegeben hat und die Dübel 3mm aus der Wand gezogen wurden. Also musste ich nochmal ein bisschen Nachbessern und auf 8er Dübel aufrüsten. Jetzt halten auch alle drei Löcher anständig. + +Der Plan für Morgen: Die Leuchtstoffröhre zur Reklamation zu IKEA bringen und hoffen dass dann alles funktioniert. Dann die Lampe wieder dranklicken und hier berichten. + + [1]: https://www.enbewe.de/?p=106 "Neuer Zweck für eine Zimmerecke, Teil 3" + [2]: http://www.ikea.com/de/de/catalog/products/70167176/ + [3]: https://blog.enbewe.de/wp-content/uploads/2014/02/IMG_20140203_223131.jpg + [4]: https://blog.enbewe.de/wp-content/uploads/2014/02/IMG_20140203_223415.jpg \ No newline at end of file diff --git a/content/posts/2014-02-04-eine-lampe-fuer-die-bastelecke-nachtrag.md b/content/posts/2014-02-04-eine-lampe-fuer-die-bastelecke-nachtrag.md new file mode 100644 index 0000000..dfe49af --- /dev/null +++ b/content/posts/2014-02-04-eine-lampe-fuer-die-bastelecke-nachtrag.md @@ -0,0 +1,17 @@ +--- +title: Eine Lampe für die Bastelecke – Nachtrag +author: eNBeWe +type: post +date: 2014-02-04T22:27:32+00:00 +url: /2014/02/04/eine-lampe-fuer-die-bastelecke-nachtrag/ +categories: + - Allgemein + +--- +Nur ein kleines Update zur Beleuchtung. Zwar hatte IKEA keine neue Leuchtstoffröhre für die Lampe, aber mir wurden 15€ ausgezahlt. Danach bin ich dann mal wieder zum Bahr gefahren, in der Hoffnung noch eine Röhre im Ausverkauf zu bekommen. Ich habe dann auch die letzte gekriegt und guten Rabatt abgestaubt. + +Dann fix nach Hause und getestet: + +[image][1] + + [1]: https://blog.enbewe.de/wp-content/uploads/2014/02/wpid-IMG_20140204_134621.jpg \ No newline at end of file diff --git a/content/posts/2014-04-12-mein-server-heartbleed-und-ich.md b/content/posts/2014-04-12-mein-server-heartbleed-und-ich.md new file mode 100644 index 0000000..3a737fa --- /dev/null +++ b/content/posts/2014-04-12-mein-server-heartbleed-und-ich.md @@ -0,0 +1,15 @@ +--- +title: Mein Server, Heartbleed und ich +author: eNBeWe +type: post +date: 2014-04-12T12:01:41+00:00 +url: /2014/04/12/mein-server-heartbleed-und-ich/ +categories: + - Allgemein + +--- +Nachdem jetzt wohl jeder und sein Nachbar vom Heartbleed-Bug in OpenSSL gehört hat, fühlt sich die ganze Welt anscheinend dazu genötigt, Sicherheitshinweise und Statusberichte zu versenden. + +Natürlich war auch mein Server von dem Fehler betroffen, da ich Debian Stable einsetze und somit OpenSSL 1.0.1e. Der Bug wurde natürlich schnell gefixt und ich habe auch Mittwoch das neue Paket installiert. Allerdings hatte ich da noch keine Lust um alle Zertifikate neu zu generieren. Das habe ich dann mal gestern Abend gemacht. Und da ich nicht faul bin und einfach ein \*.enbewe.de-Zertifikat verwende, sondern individuelle Zertifikate für jeden Dienst habe, hat das ganze Thema ein bisschen gedauert. Ich war schon fast versucht, mit ein Skript zu schreiben, was die CSRs automatisch generiert und an CACert schickt. + +Somit habe ich auf Serverseite zumindest meine Pfichten erfüllt und es sollte alles sicher sein. Trotzdem von mir natürlich der Aufruf, der jetzt durch die Medien geistert: "**Ändert eure Passwörter! Alle! Jetzt!**" diff --git a/content/posts/2014-04-16-modellierung-nebenlaeufiger-systeme.md b/content/posts/2014-04-16-modellierung-nebenlaeufiger-systeme.md new file mode 100644 index 0000000..698a695 --- /dev/null +++ b/content/posts/2014-04-16-modellierung-nebenlaeufiger-systeme.md @@ -0,0 +1,17 @@ +--- +title: Modellierung nebenläufiger Systeme +author: eNBeWe +type: post +date: 2014-04-15T22:50:06+00:00 +url: /2014/04/16/modellierung-nebenlaeufiger-systeme/ +categories: + - Allgemein + +--- +Zur Nachbereitung der Vorlesung [Modellierung nebenläufiger Systeme][1] habe ich begonnen, meine Mitschrift in LaTeX zu schreiben. + +Die aktuelle Version könnt ihr aus meinem Git [herunterladen][2]. Da könnt ihr auch das ganze [Repository][3] clonen und mithelfen, wenn ihr wollt. + + [1]: http://www.informatik.uni-kiel.de/rtsys/teaching/14ss/v-model0/ + [2]: https://gitlab.enbewe.de/eNBeWe/modellierung/blob/master/Mitschrift.pdf + [3]: https://gitlab.enbewe.de/eNBeWe/modellierung diff --git a/content/posts/2014-05-18-regeln-fuer-den-30-geburtstag.md b/content/posts/2014-05-18-regeln-fuer-den-30-geburtstag.md new file mode 100644 index 0000000..19aba3d --- /dev/null +++ b/content/posts/2014-05-18-regeln-fuer-den-30-geburtstag.md @@ -0,0 +1,18 @@ +--- +title: Regeln für den 30. Geburtstag +author: eNBeWe +type: post +date: 2014-05-18T13:25:00+00:00 +url: /2014/05/18/regeln-fuer-den-30-geburtstag/ +categories: + - Allgemein + - Persönliches + +--- +Gestern war ich zum 30. Geburtstag meiner besten Freundin eingeladen. Mein eigener 30. Geburtstag ist zwar noch ein bisschen hin, aber trotzdem stelle ich schonmal drei einfache Regeln für meinen Geburtstag auf: + + 1. Wenn ich mich zum Deppen machen soll, dann richten die Gäste auch die Feier aus. + 2. Wenn ich die Feier ausrichte, dann werde ich definitiv nicht fegen und auch nicht bei "lustigen" Spielen mitmachen. + 3. Wenn ich ausrichte und trotzdem versucht wird, derartige Aktionen zu versuchen, werden die Verantwortlichen vor der Tür bleiben. + +Hoffe, das ist soweit klar ... diff --git a/content/posts/2014-12-31-top-holgi-lols.md b/content/posts/2014-12-31-top-holgi-lols.md new file mode 100644 index 0000000..6a4bcf3 --- /dev/null +++ b/content/posts/2014-12-31-top-holgi-lols.md @@ -0,0 +1,90 @@ +--- +title: Top Holgi-LOLs +author: eNBeWe +type: post +date: 2014-12-30T23:22:00+00:00 +url: /2014/12/31/top-holgi-lols/ +categories: + - Allgemein +tags: + - 31C3 + - Holgi + - LOL + - NSFW + - Podcasts + +--- +Zur Feier der "[Not-Safe-For-Work][1]-Reunion" auf dem [31C3][2] wollte ich mal wieder die Top 5 Holgi-LOLs rauskramen. +Allerdings scheint der damalige Blog inzwischen offline zu sein und auch im Webarchiv ist nur noch ein kleiner Teil zu finden ([Link][3]). + +Also habe ich die entsprechenden Ausschnitte mal wieder aus den Podcasts herausgeschnitten: + + + +## Zitzenbürste (aus [NSFW010 Der Lustige Astronaut][4] ab 13:46) + + +[Download][5] + +## Bronte (aus [NSFW004 Tela Totius Terrae][6]) + + +[Download][7] + +## Durchschnittsalter CDU (aus [NSFW003 Alte Kugelschreiber][8] ab 24:00) + + +[Download][9] + +## Normalzeit (aus [NSFW007 Schleichwerbung][10] ab 51:22) + + +[Download][11] + +## Impact (aus [**CR121** Digitale Identitäten][12] ab 138:00) + + +[Download][13] + +## Schinkenwürfel (aus [NSFW009 Drama Button][14] ab 18:15) + + +[Download][15] + +## Guido Westerwelle (aus [NSFW009 Drama Button][14] ab 19:08) + + +[Download][16] + +Falls Ausschnitte fehlen, nehme ich die gerne hier noch auf. + + [1]: http://not-safe-for-work.de/ + [2]: https://events.ccc.de/congress/2014/wiki/Main_Page + [3]: https://web.archive.org/web/20100729155543/http://sub-reality.org/blog/?p=1942 + [4]: http://not-safe-for-work.de/nsfw010-der-lustige-astronaut/ + [5]: /posts/audio/Holgi-LOL-Zitzenbuerste.mp3 + [6]: http://not-safe-for-work.de/nsfw004-tela-totius-terrae/ + [7]: /posts/audio/Holgi-LOL-Bronte.mp3 + [8]: http://not-safe-for-work.de/nsfw003-alte-kugelschreiber/ + [9]: /posts/audio/Holgi-LOL-Durchschnittsalter-CDU.mp3 + [10]: http://not-safe-for-work.de/nsfw007-schleichwerbung/ + [11]: /posts/audio/Holgi-NORMALZEIT.mp3 + [12]: http://chaosradio.ccc.de/cr121.html + [13]: /posts/audio/Holgi-LOL-Impact.mp3 + [14]: http://not-safe-for-work.de/nsfw009-drama-button/ + [15]: /posts/audio/Holgi-Schinkenwuerfel.mp3 + [16]: /posts/audio/Holgi-Westerwelle.mp3 diff --git a/content/posts/2015-01-05-ccc-tv-und-kodi-xbmc-und-31c3-vortraege.md b/content/posts/2015-01-05-ccc-tv-und-kodi-xbmc-und-31c3-vortraege.md new file mode 100644 index 0000000..8f634de --- /dev/null +++ b/content/posts/2015-01-05-ccc-tv-und-kodi-xbmc-und-31c3-vortraege.md @@ -0,0 +1,67 @@ +--- +title: CCC-TV und Kodi (XBMC) … und 31C3 Vorträge +author: eNBeWe +type: post +date: 2015-01-05T22:11:36+00:00 +url: /2015/01/05/ccc-tv-und-kodi-xbmc-und-31c3-vortraege/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Persönliches +tags: + - 30C3 + - 31C3 + - CCC + - CCH + - Hacker + - Kongress + - Media Center + - Raspberry Pi + - Wohnung + +--- +Ich habe gestern mal meinen [Raspberry Pi][1] aktualisiert und die neue Version 5 von [OpenELEC][2] installiert. Beim Stöbern durch das integrierte Repository für Erweiterungen bin ich über das neue [CCC-TV-Plugin][3] vom [Kölner CCC][4] gestolpert. + +Gerade jetzt nach dem Congress ist das Plugin super. Direkter Zugriff auf [media.ccc.de][5] und eine praktische Integration in die Android-App Yatse ([Amazon][6] / [Play Store][7]) machen das Nachschauen der Vorträge vom 31C3 sehr angenehm. + +Leider ist mein Media-Center-Monitor inzwischen ziemlich im Eimer, aber ich bin einfach noch nicht dazu gekommen den auszutauschen. + +[![Kaputter Monitor](/posts/images/IMG_20150105_225146-300x225.jpg)][8] + +Ich weiß nicht ob ich hier noch eine Liste an empfohlenen Vorträgen abladen soll, aber ich werfe einfach mal rein, was ich bisher geschaut habe und was mich überrascht hat: + + * Deine Rechte sind in diesen Freihandelsabkommen nicht verfügbar + * Fnord News Show + * GIFs: Tod eines Mediums. Und sein Leben nach dem Tod. + * Hacking Ethics in Education + * Heartache and Heartbleed: The insider’s perspective on the aftermath of Heartbleed + * IFG – Mit freundlichen Grüßen + * Ich sehe, also bin ich ... Du + * Infocalypse now: P0wning stuff is not enough + * Jahresrückblick des CCC + * Krypto für die Zukunft + * NSA Points of Presence in AT + * SS7: Locate. Track. Manipulate. + * SS7map : mapping vulnerability of the international mobile roaming infrastructure + * Security Nightmares + * Switches Get Stitches + * Tell no-one + * The Magical Secrecy Tour + * The Perl Jam: Exploiting a 20 Year-old Vulnerability + * Traue keinem Scan, den du nicht selbst gefälscht hast + * UNHash - Methods for better password cracking + * Vor Windows 8 wird gewarnt + * Why is GPG "damn near unusable"? + * „Wir beteiligen uns aktiv an den Diskussionen“ + +Bei Zusammenstellen der Liste bin ich schon wieder über einen Haufen andere Talks gestolpert, die ich noch sehen will. Es wird wohl eine Zeit dauern, bis ich das Archiv durch habe. + + [1]: http://www.raspberrypi.org/ + [2]: http://openelec.tv/ + [3]: https://github.com/cccc/plugin.video.media-ccc-de + [4]: https://koeln.ccc.de/ + [5]: https://media.ccc.de/ + [6]: http://www.amazon.com/Yatse-the-XBMC-Kodi-remote/dp/B00OCK3A88 + [7]: https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree&hl=en + [8]: /posts/images/IMG_20150105_225146.jpg diff --git a/content/posts/2015-01-10-surprises-with-cheap-arduino-versions.md b/content/posts/2015-01-10-surprises-with-cheap-arduino-versions.md new file mode 100644 index 0000000..f4547f5 --- /dev/null +++ b/content/posts/2015-01-10-surprises-with-cheap-arduino-versions.md @@ -0,0 +1,22 @@ +--- +title: Surprises with cheap Arduino versions +author: eNBeWe +type: post +date: 2015-01-10T21:00:16+00:00 +url: /2015/01/10/surprises-with-cheap-arduino-versions/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Bastelkram + +--- +I just had a small surprise when I was assembling circuits for my master thesis project. When I was wondering why the Arduino wasn't working as expected I discovered the following "bug". + +[![IMG_20150110_21533](/posts/images/IMG_20150110_215338-300x225.jpg)][1] + +This missing soldering point is the ground for one PWM pin. + +Its probably my own fault for buying cheap Arduino replacements from sainsmart instead of the original Arduino boards. + + [1]: /posts/images/IMG_20150110_215338.jpg diff --git a/content/posts/2015-01-15-why-i-like-the-raspberry-pi-b-more-than-the-b-model.md b/content/posts/2015-01-15-why-i-like-the-raspberry-pi-b-more-than-the-b-model.md new file mode 100644 index 0000000..f1dc340 --- /dev/null +++ b/content/posts/2015-01-15-why-i-like-the-raspberry-pi-b-more-than-the-b-model.md @@ -0,0 +1,24 @@ +--- +title: Why I like the Raspberry Pi B+ more than the B model +author: eNBeWe +type: post +date: 2015-01-15T21:07:07+00:00 +url: /2015/01/15/why-i-like-the-raspberry-pi-b-more-than-the-b-model/ +categories: + - Allgemein + +--- +For my master thesis I happen to work with several Raspberry Pi B+. I already own two older RasPi B, one which is my Media Centre and one as a small utilities server. But the redesign has some major improvements that I really, really like. + + * **4 USB Ports:** Not a major deal, but it makes my master project much easier because I can connect three Arduino to each RasPi without any problem. + * **Rearranged Ports:** The old model has connectors on all four sides. My media center has power and SD-Card from the top, Audio to the right, Network at the bottom and HDMI to the left. This leaves no side to stick it right in a corner or something like that. This can be done with the B+. + * **Micro SD:** (I missed this point when ordering the Hardware for my master thesis) The card doesn't stick out anymore and doesn't fall out that easily. + * **Ethernet port pushed back:** This last point makes the board a nice rectangular package. + +[![IMG_20150115_214948](/posts/images/IMG_20150115_214948-150x150.jpg)][1] +[![IMG_20150115_215025](/posts/images/IMG_20150115_215025-150x150.jpg)][2] + +I am really tempted to buy some new Hardware to replace my two perfectly working Bs. + + [1]: /posts/images/IMG_20150115_214948.jpg + [2]: /posts/images/IMG_20150115_215025.jpg diff --git a/content/posts/2015-04-14-why-i-like-my-students.md b/content/posts/2015-04-14-why-i-like-my-students.md new file mode 100644 index 0000000..7800105 --- /dev/null +++ b/content/posts/2015-04-14-why-i-like-my-students.md @@ -0,0 +1,24 @@ +--- +title: Why I like my students +author: eNBeWe +type: post +date: 2015-04-14T13:55:33+00:00 +url: /2015/04/14/why-i-like-my-students/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Teaching + - University + +--- +This morning I was sitting at the _Klausureinsicht_ for last terms course on operating systems. This is where students can get their results off the final exam and have a look at the corrections of the exam. + +One of the students, that I advised throughout the last term, came up to me and presented me with a small present. + +[![IMG_20150414_144032](/posts/images/IMG_20150414_144032.jpg)][1] + +The student was even happier when (s)he was presented with a passing grade for the course. + +And that is why I like my students and why I love teaching. + + [1]: /posts/images/IMG_20150414_144032.jpg diff --git a/content/posts/2015-05-20-whatever-happened-to-my-notebook.md b/content/posts/2015-05-20-whatever-happened-to-my-notebook.md new file mode 100644 index 0000000..a7d9f7a --- /dev/null +++ b/content/posts/2015-05-20-whatever-happened-to-my-notebook.md @@ -0,0 +1,51 @@ +--- +title: Whatever happened to my Notebook? +author: eNBeWe +type: post +date: 2015-05-20T08:46:28+00:00 +url: /2015/05/20/whatever-happened-to-my-notebook/ +ptadn_textarea: + - '{title} {link} {excerpt}' +categories: + - Allgemein + - Internes + - Persönliches +tags: + - DHL + - Ideapad + - Lenovo + - Medion + - Notebook lost + - pissed + - Support + +--- +Last year, around the end of March, I bought my new Laptop. I wanted a small device with a 11inch screen but with still a bit of punch so I was looking for a 4th generation i5 or i7 and 8GB of ram at least. I was searching for some time and all I came up with was the Apple MacBook Air 11. Ethically I can't support buying Apple devices, so this was no real option, though I was damn near buying one nonthetless. + +That was when I found the Lenovo Yoga 11. It came as a 11 inch touchscreen device with a good i5 and 8GB of ram ... so almost the perfect fit. The 360° display was no real thing for me, as I was looking for a laptop, but I didn't object too much. The WiFi is only 2.4 GHz but I only discovered that some time later. I came across a cheap deal for the device, so I bought it. + +For about 9 months I was **really** happy with the device. I even came to use the device in tablet mode sometimes. + +Then a defect started to show. The display started to show ghost images on the edges. This was obviously a faulty display and should be fixed by warranty. I wasn't able to send it to repair at that moment, as I needed the device to write my master thesis. Then, after my thesis was done and I could spare the notebook for some time, I sent it in for repair. + +That was the last time I saw that device. + +After not receiving any word from the support I phoned them about 3 weeks after sending it in. That must have been on about the 4th of May. The support told me "It's already fixed and on the way. It should be at your place in the next days." - Yay. But nothing arrived. + +About a week later I phoned them again. This time I got a tracking number from them. You can check the status [here][1]. At the time of writing, this says "Instruction data for this shipment have been received" ... since the 30th of April. About two phone calls later, I got the support to start an inquiry on my shipment. + +The inquiry came up with "Should be delivered until end of the week. Otherwise it will come back to us and be sent again." - Okay, there is still hope that I will get my laptop back. + +My last phone was on monday, when the support employee mentioned the word "replacement" for the first time. I wasn't really happy about that. + +Today I received an email from Lenovo, stating that the parcel is lost by DHL. Unfortunately, they couldn't provide me with an adequate replacement. For this reason, they want to give me my money back. + +So the magic question is: Where the damned fucking fuck is my notebook? Somebody needs a high five ... in the face ... with a chair. And I would really like to know who that is. + +Damn it, I am pissed! + +tldr: + +Don't ever rely on Lenovo support, they will leave you stranded without your hardware. + + [1]: http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=014126210451&rfn=&extendedSearch=true diff --git a/content/posts/2015-05-29-a-new-hope.md b/content/posts/2015-05-29-a-new-hope.md new file mode 100644 index 0000000..5919aef --- /dev/null +++ b/content/posts/2015-05-29-a-new-hope.md @@ -0,0 +1,22 @@ +--- +title: A new hope +author: eNBeWe +type: post +date: 2015-05-29T10:41:53+00:00 +url: /2015/05/29/a-new-hope/ +categories: + - Allgemein + - Internes + - Persönliches +tags: + - Kundenservice + - Reklamation + +--- +It looks like the DHL managed to pull my notebook back out of the lava pit it fell into. I received a mail from Lenovo that my notebook was returned to them, due to a wrong address. I phoned them and they sent it again. + + + +Currently all I have is a tracking number, but [it is not known to the DHL at the moment][1]. I am beginning to hope that I might get my notebook back, but I'm not convinced until I have it in my hands again. + + [1]: http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=466297164308&rfn=&extendedSearch=true diff --git a/content/posts/2015-09-20-the-company-strikes-back-return-of-the-notebook.md b/content/posts/2015-09-20-the-company-strikes-back-return-of-the-notebook.md new file mode 100644 index 0000000..ca3d983 --- /dev/null +++ b/content/posts/2015-09-20-the-company-strikes-back-return-of-the-notebook.md @@ -0,0 +1,35 @@ +--- +title: 'The Company Strikes Back & Return of the Notebook' +author: eNBeWe +type: post +date: 2015-09-20T10:33:34+00:00 +url: /2015/09/20/the-company-strikes-back-return-of-the-notebook/ +categories: + - Allgemein + - Internes + - Persönliches +tags: + - Kundenservice + - Reklamation + +--- +For some time now, I haven't been writing here. But since I was asked how the story about my notebook ended, I thought I should post an update here. + +Yes, I got my notebook back. It's been three month now, that I have been using it, and everything seems to be fine. I wasn't sure about that, when I received the package, so I documented every step of unboxing. 😉 + +[![IMG_20150602_180347](/posts/images/IMG_20150602_180347-150x150.jpg)][1] +[![IMG_20150602_180347](/posts/images/IMG_20150602_180654-150x150.jpg)][2] +[![IMG_20150602_180347](/posts/images/IMG_20150602_180746-150x150.jpg)][3] + +[![IMG_20150602_180347](/posts/images/IMG_20150602_180820-150x150.jpg)][4] +[![IMG_20150602_180347](/posts/images/IMG_20150602_180840-150x150.jpg)][5] + +I reinstalled my Linux after that and I was glad that the problem with the display was gone and that everything worked fine. I have a small problem with standby under Linux but I believe that problem is on the software side. + +About two weeks after I received the package, I got a letter from DHL, regarding a lost package. They wanted to know if I could shed some light on the missing package with a notebook inside. In the letter was a list of the contents of the package and my notebook was declared with a value of 150€. I was a bit sad when I saw that. + + [1]: /posts/images/IMG_20150602_180347.jpg + [2]: /posts/images/IMG_20150602_180654.jpg + [3]: /posts/images/IMG_20150602_180746.jpg + [4]: /posts/images/IMG_20150602_180820.jpg + [5]: /posts/images/IMG_20150602_180840.jpg diff --git a/content/posts/2016-01-06-32c3-my-personal-video-list.md b/content/posts/2016-01-06-32c3-my-personal-video-list.md new file mode 100644 index 0000000..f9b5972 --- /dev/null +++ b/content/posts/2016-01-06-32c3-my-personal-video-list.md @@ -0,0 +1,101 @@ +--- +title: 32C3 – My personal video list +author: eNBeWe +type: post +date: 2016-01-06T21:21:13+00:00 +url: /2016/01/06/32c3-my-personal-video-list/ +categories: + - Allgemein + - Congress + - Persönliches +tags: + - 32C3 + - CCC + - CCH + - Congress + - Hacker + - Hacking + - Hamburg + - Politics + - Videos + +--- +Hi there, + +After quite a long time of silence (\*cough\* Sorry about that) I think I can write a new post. + +At the end of last year I was at the 32C3. That is the 32nd *Chaos Communication Congress*. This year about 12000 nice people got together and captured the Congress Center in Hamburg for four days. Apart from the giant program of talks (which I will talk about in a second) the *main* part of the congress is the opportunity to meet other people and have a blast of a time. I managed to meet a lot of nice people and I learned so much during the time that I will need some time to fully sort that in my mind. + + + +But back to the talks. This year I volunteered as an _Angel_ (again). These angels are the helpers that take shifts and do all the various jobs that need to be done to get the congress running. That starts at manning the bars or the cashier desk, controlling the access to the congress area at the entries, sorting empty bottles in the storage area but also range to announcing the speakers at the talks or operating the cameras which film the talks. This last one is a task which I did for the first time this year. I had lots of fun and learned some basic stuff about image composition and tracking speakers on stage. The talks I helped filming are also annotated in the list below. + +All the talks are available at [media.ccc.de][1] and the following list just shows my personal favorites. There are still some vidoes which I didn't get to watching these are still missing from my list. + + * [Opening Event][2] + * [Keynote][3] - Keynote ... Surprising speaker and nice message. + * ["Fluxus cannot save the world"][4] - I filmed the close-up on this one. The guest speaker surprised me here and jumped from stage into the audience. I didn't know about the fluxus movement beforeheand and am still not sure whether I fully understand what they are doing. + * [(In)Security of Embedded Devices´ Firmware][5] - Didn't get to watching this (yet) but heard good things about it. Definitely on my watchlist. + * [(Un)Sicherheit von App-basierten TAN-Verfahren im Onlinebanking ][6]- The next proof why it is stupid to bundle the two-factor authentication app on the same device as the controlled app. + * [32C3 Infrastructure Review][7] - A standard talk about the congress. Some nice data about the network and other infrastructure on congress. + * [3D printing on the moon][8] - Sending a 3D-printing roboter to the moon ... Do I need to say more? + * [A Dozen Years of Shellphish][9] - Quite a disturbing talk about automated exploiting. I am not sure what I think (ethically) about this one. + * [Beyond Anti Evil Maid][10] - How to protect your computer and detect malicious software in the boot process. Made me want to try coreboot but sadly not working with my devices yet. Also I filmed one camera on this one, but that was quite easy. + * [Beyond your cable modem][11] - This talks leaves some barren wasteland where there used to be the believe in network security in cable internet networks. + * [Breaking Honeypots for Fun and Profit][12] - A nice talk about honeypots. I wanted to install a honeypot for some time and I am not sure I still want that now. + * [Buffering sucks!][13] - Calculating the price of buffering on global economy. + * [Compileroptimierungen für Forth im Microcontroller][14] - I filmed this one but didn't really get the point on this one. Didn't get into Forth before this one, but seems like a nice language. + * [Crypto ist Abwehr, IFG ist Angriff!][15] - Summing the experience with freedom of information. Nice talk. + * [Ein Abgrund von Landesverrat][16] - The blog [netzpolitik.org][17] was charged with treason. This is the summary of their experience. + * [Fnord-Jahresrückblick][18] - A standard talk. I think it looses its appeal over time but still nice. + * [Grundrechte gelten nicht im Weltall! ][19]- A grat reading of protocols from investigations against our intelligence agencies. A must view. + * [Hardware-Trojaner in Security-Chips][20] - Trojans in software a nothing new, here is the talk about the same thing in hardware. + * [How hackers grind an MMORPG: by taking it apart!][21] - After two years of WoW I was interested in this one. A nice talk about some general reverse engineering of network protocols. + * [Intelexit][22] - Making intelligence officers leave thir jobs. A great and funny talk. I filmed the close-up on this one and was exausted after the talk because the speaker walked around stage A LOT. But the camera was great and it was really fun doing this. + * [Jahresrückblick des CCC ][23]- Summing up the activites of CCC in 2015. Nothing more, nothing less. + * [Let's Encrypt - What launching a free CA looks like][24] - Free encryption for everyone. Fuck yeah! + * [Logjam: Diffie-Hellman, discrete logs, the NSA, and you][25] - Not viewed yet but definitely going to. + * [Methodisch inkorrekt!][26] - Watch this! Watch this! Watch this! + * [NSA-Untersuchungsausschuss: Zwischen Aufklärungswillen und Mauern aus Schweigen ][27]- Another talk about the intelligence agencies and the surrounding scandals. + * [Neither Snow Nor Rain Nor MITM… The State of Email Security in 2015][28] - Secure your eMail more. This talk has no real suggestions how to do it but shows what is available. + * [QRtistry][29] - Making art with QR codes. Also gives some nice explanations about QR codes and where to put data in them. + * [Security Nightmares 0x10][30] - Having nightmares about security? This talk won't make it better. + * [Shopshifting][31] - Since watching this talk I don't want to use my debit card for payment anymore. Huge holes in the security of payment terminals. + * [Wie man einen Blackout verursacht][32] - How to break the power distribution network. It is not that easy. + * [Closing Event][33] + +As I said there are still lots of talks to be watched. I will probably post a second list then. + + [1]: https://media.ccc.de/c/32c3?sort=name + [2]: https://media.ccc.de/v/32c3-7550-opening_event + [3]: https://media.ccc.de/v/32c3-7565-keynote + [4]: https://media.ccc.de/v/32c3-7421-fluxus_cannot_save_the_world + [5]: https://media.ccc.de/v/32c3-7252-in_security_of_embedded_devices_firmware_-_fast_and_furious_at_large_scale + [6]: https://media.ccc.de/v/32c3-7360-un_sicherheit_von_app-basierten_tan-verfahren_im_onlinebanking + [7]: https://media.ccc.de/v/32c3-7555-32c3_infrastructure_review + [8]: https://media.ccc.de/v/32c3-7336-3d_printing_on_the_moon + [9]: https://media.ccc.de/v/32c3-7218-a_dozen_years_of_shellphish + [10]: https://media.ccc.de/v/32c3-7343-beyond_anti_evil_maid + [11]: https://media.ccc.de/v/32c3-7133-beyond_your_cable_modem + [12]: https://media.ccc.de/v/32c3-7277-breaking_honeypots_for_fun_and_profit + [13]: https://media.ccc.de/v/32c3-7530-buffering_sucks + [14]: https://media.ccc.de/v/32c3-7520-compileroptimierungen_fur_forth_im_microcontroller + [15]: https://media.ccc.de/v/32c3-7102-crypto_ist_abwehr_ifg_ist_angriff + [16]: https://media.ccc.de/v/32c3-7135-ein_abgrund_von_landesverrat + [17]: https://netzpolitik.org + [18]: https://media.ccc.de/v/32c3-7282-fnord-jahresruckblick + [19]: https://media.ccc.de/v/32c3-7225-grundrechte_gelten_nicht_im_weltall + [20]: https://media.ccc.de/v/32c3-7146-hardware-trojaner_in_security-chips + [21]: https://media.ccc.de/v/32c3-7493-how_hackers_grind_an_mmorpg_by_taking_it_apart + [22]: https://media.ccc.de/v/32c3-7426-intelexit + [23]: https://media.ccc.de/v/32c3-7306-jahresruckblick_des_ccc + [24]: https://media.ccc.de/v/32c3-7528-let_s_encrypt_--_what_launching_a_free_ca_looks_like + [25]: https://media.ccc.de/v/32c3-7288-logjam_diffie-hellman_discrete_logs_the_nsa_and_you + [26]: https://media.ccc.de/v/32c3-7221-methodisch_inkorrekt + [27]: https://media.ccc.de/v/32c3-7228-nsa-untersuchungsausschuss_zwischen_aufklarungswillen_und_mauern_aus_schweigen + [28]: https://media.ccc.de/v/32c3-7255-neither_snow_nor_rain_nor_mitm_the_state_of_email_security_in_2015 + [29]: https://media.ccc.de/v/32c3-7310-qrtistry + [30]: https://media.ccc.de/v/32c3-7546-security_nightmares_0x10 + [31]: https://media.ccc.de/v/32c3-7368-shopshifting + [32]: https://media.ccc.de/v/32c3-7323-wie_man_einen_blackout_verursacht + [33]: https://media.ccc.de/v/32c3-7551-closing_event diff --git a/content/posts/2016-03-26-installing-pyload-on-a-raspberry-pi-with-raspbian-jessie.md b/content/posts/2016-03-26-installing-pyload-on-a-raspberry-pi-with-raspbian-jessie.md new file mode 100644 index 0000000..8364a0b --- /dev/null +++ b/content/posts/2016-03-26-installing-pyload-on-a-raspberry-pi-with-raspbian-jessie.md @@ -0,0 +1,123 @@ +--- +title: Installing pyLoad on a Raspberry Pi with Raspbian Jessie +author: eNBeWe +type: post +date: 2016-03-26T13:25:28+00:00 +url: /2016/03/26/installing-pyload-on-a-raspberry-pi-with-raspbian-jessie/ +categories: + - Allgemein + - Bastelkram + - Serveradministration +tags: + - download + - java + - javascript + - pyload + - Raspberry Pi + - raspbian + +--- +If you are anything like me [[1][1]], you like to have dedicated Services which do stuff for you. +One of the Services I like in particular is pyLoad [[2][2]]. +This program you be used to automatically load files from OneClick Hosters. +This is esspecially useful if you run this on a small computer like the Raspberry Pi [[3][3]] +and dump the downloaded data to a central Storage like a NAS. + +There are lots of blogposts out there which detail how to install pyLoad on a RaspberryPi [[4][4], [5][5], [6][6]]. +For most parts I don't really want to say anything against these, +but there was one point in particular that I dislike about all of these. +This is the reason why I am now writing my own guide. So let's get started. + + + +In the following I assume that you are running a Raspberry Pi with a recent version of Raspbian. +At the point of writing this means you are running some version of Debian Jessie. +This is the first reason for this guide, because most guides are written for older Debain +versions and they don't care about things like systemd. + +First we are going to create a system user for running pyload. + + sudo adduser --system pyload + +Next we are installing some dependencies for pyLoad. +First make sure that you have the following two lines in your `/etc/apt/sources.list` + + deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi + deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi + +Then we update our package list and install the dependencies. + + sudo apt-get update + sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip unzip python-openssl libmozjs-24-bin + sudo apt-get -y build-dep rar unrar-nonfree + sudo apt-get source -b unrar-nonfree + sudo dpkg -i unrar_*_armhf.deb + sudo rm -rf unrar-* + +Please notice the list of packages that are installed here. +This is the one point I really dislike about the other guides. +Most guides are not installing rhino instead of libmozjs here. +Both of these packages are JavaScript environments. +The difference between rhino and libmozjs is the language they are implemented in. +While rhino is implemented in Java libmozjs is using c++. +For this reason you need the whole Java execution environment on your system if you want to use rhino. +I don't think it is reasonable to install a complete java runtime on a server that should be running a python program. +So I think the C++ implementation is superior in this point. + +On older versions of Debian there was the package `spidermonkey-bin`, which was more or less equivalent to libmozjs,  but newer versions don't ship this anymore. + +To get spidermonkey (let's just call it that) running with pyLoad we need to create a symlink. + + cd /usr/bin + ln -s js24 js + +Now we can download the current version of pyLoad and install that. +We are using the current git version which is a bit newer that the latest release. + + cd /opt + sudo git clone https://github.com/pyload/pyload.git + cd pyload + sudo -u pyload python pyLoadCore.py + +The last line should start the configuration wizard of pyload and create an initial setup. +Just follow the on-screen instructions. If everything went well you should have a running pyLoad instance. + +If you want to start pyload at every reboot you can create a systemd service file for that. Just create a new file + + sudo nano /etc/systemd/system/pyload.service + +and dump the following code in there. + + [Unit] + Description=Python Downloader + After=network.target + + [Service] + User=pyload + ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py + + [Install] + WantedBy=multi-user.target + +Now we need to activate this rule with systemd. + + sudo systemctl enable pyload.service + +After a reboot this should automatically be executed and you can see the status of the service with + + sudo systemctl status pyload + +I hope this guide is helping you in getting pyload running. Even if you already have a running version, you might want to change  your js interpreter if you are currently using rhino. + + [1]: https://xkcd.com/1567/ + [2]: http://pyload.org/ + [3]: https://www.raspberrypi.org/ + [4]: http://jankarres.de/2012/08/raspberry-pi-downloadmanager-pyload-installieren/ + [5]: http://www.htpcguides.com/install-pyload-raspberry-pi-for-download-management/ + [6]: https://loopy-linux.de/pyload-unter-raspian-debian/ + + + + + + diff --git a/content/posts/2016-07-21-my-take-on-dnssec-part-1-why-do-i-need-that.md b/content/posts/2016-07-21-my-take-on-dnssec-part-1-why-do-i-need-that.md new file mode 100644 index 0000000..d6d6aca --- /dev/null +++ b/content/posts/2016-07-21-my-take-on-dnssec-part-1-why-do-i-need-that.md @@ -0,0 +1,31 @@ +--- +title: 'My take on DNSSEC – Part 1: Why do I need that?' +author: eNBeWe +type: post +date: 2016-07-21T21:06:59+00:00 +url: /2016/07/21/my-take-on-dnssec-part-1-why-do-i-need-that/ +categories: + - Internes + - Serveradministration +tags: + - DNS + - DNSSEC + +--- +[DNS][1] is probably one of the most important protocols on the internet. Everybody uses it countless times each day, usually without even noticing it. Every time somebody visits any website, every time somebody sends a mail, every time somebody wants to do literallly ANYTHING on the internet, a DNS server is involved. + + + +What it does is fairly straightforward: It is a dictionary of domain names (like enbewe.de or example.com) and the associated IP address (like 203.0.113.17 or 2001:DB8::12). If a user wants to access a website at a certain domain, the browser first queries a DNS server for the IP address  of the domain and then connects to the server with that address. Essentially it is a [phonebook][2] for the internet. + +Sadly the protocol is about as ancient as it can be in the internet, being developed in 1983. During these early days, nobody designed protocols to be protected against malicious attacks. For this reason DNS is horribly insecure and a largs-scale attack on the internet could probably render the entire internet unusable [(for some time)][3]. But it can also be compromised in more subtle ways, i.e. directing users to wrong servers for phishing attacks. + +To improve the situation, the DNSSEC protocol has been developed. It could be argued that DNSSEC is [far from perfect][4] but at least it is a step in the right direction. For this reason I want to talk a bit about DNSSEC, what it does, how I use it on my server and how it can be used in clients. + +But that will start in [part 2][5] ... + + [1]: https://en.wikipedia.org/wiki/Domain_Name_System + [2]: https://en.wikipedia.org/wiki/Telephone_directory + [3]: http://royal.pingdom.com/2007/02/15/how-the-internet-could-come-to-a-st/ + [4]: http://sockpuppet.org/blog/2015/01/15/against-dnssec/ + [5]: https://blog.enbewe.de/2016/08/24/my-take-on-dnssec-part-2-how-does-it-work/ diff --git a/content/posts/2016-08-24-my-take-on-dnssec-part-2-how-does-it-work.md b/content/posts/2016-08-24-my-take-on-dnssec-part-2-how-does-it-work.md new file mode 100644 index 0000000..aa9609d --- /dev/null +++ b/content/posts/2016-08-24-my-take-on-dnssec-part-2-how-does-it-work.md @@ -0,0 +1,59 @@ +--- +title: 'My Take on DNSSEC – Part 2: How does it work?' +author: eNBeWe +type: post +date: 2016-08-24T13:49:55+00:00 +url: /2016/08/24/my-take-on-dnssec-part-2-how-does-it-work/ +categories: + - Internes + - Serveradministration +tags: + - DNS + - DNSSEC + +--- +As I already explained in [Part 1,][1] the current state of DNS is pretty insecure. The goal of DNSSEC is to improve this situation. Here is how that (should) work. I won't go into cryptographic details here, but just show the general behaviour. + + + +Lets have a look at the domain [testmichhartundwild.de][2]. There is a DNS server responsible which provides some general records. + +[![DNS Zone without DNSSEC records](/posts/images/testmichhartundwild_no_dnssec.png)][3] + +There is no DNSSEC here and every record could be manipulated by an attacker. + +Now we activate DNSSEC. To do so, we generate cryptographic keys and use these keys to sign the records in the zone. Let's not talk about why we use multiple keys here. It would work with just one key, but we have reasons to use more than that. (The small green arrows in the images show existing signatures) + +[![DNS zone with isolated DNSSEC signatures](/posts/images/testmichhartundwild_first_basic_dnssec-1.png)][4] + +Now this zone is signed by the DNSKEYs and every user could verify the signatures against the key. There is still a problem though. How can we trust the keys? The attacker could simply replace the keys and create his own *valid* signatures. + +To overcome this problem we need the cooperation of the *upstream* domain, in this case *.de*. We publish the fingerprint of the first DNSKEY as a DS record in the TLD. The TLD uses its own key to sign this fingerprint. This leads to a trustworthy DNSKEY in our zone. But that only works if we have a way to trust the keys of the TLD. + +[![DNSSEC secured zone with delegation to TLD](/posts/images/testmichhartundwild_dnssec_with_de.png)][5] + +Basically we are in the same situation as before, needing a way to verify the keys of the TLD. So we do the same as before and the TLD publishes the fingerprint in the parent root domain. + +[![DNS zone with full DNSSEC hierarchy](/posts/images/testmichhartundwild_full_dnssec.png)][6] + +And again we are in the situation of needing to trust the root key. But now we don't have any parent zone to publish the key fingerprint. The solution is pretty simple. We give everybody the fingerprint of the root key. Every piece of software that wants to verify the dnssec signatures is just preloaded with the root key. For example the bind DNS server has this part in the configuration: + +``` +        # ROOT KEY: See + # https://data.iana.org/root-anchors/root-anchors.xml +        # for current trust anchor information. +        # NOTE: This key is activated by setting + # "dnssec-validation auto;" in named.conf. +        . initial-key 257 3 8 "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0="; +``` + +Now we are able to verify all the records by following the signatures until we reach the root key. + +This concludes the general mechanism of DNSSEC. In the next part we are going to have a more technical look on how to configure a DNS server to properly generate DNSSEC signatures and secure their zone. + + [1]: https://blog.enbewe.de/2016/07/21/my-take-on-dnssec-part-1-why-do-i-need-that/ + [2]: https://testmichhartundwild.de + [3]: /posts/images/testmichhartundwild_no_dnssec.png + [4]: /posts/images/testmichhartundwild_first_basic_dnssec-1.png + [5]: /posts/images/testmichhartundwild_dnssec_with_de.png + [6]: /posts/images/testmichhartundwild_full_dnssec.png diff --git a/content/posts/2017-01-30-33c3-watchlist.md b/content/posts/2017-01-30-33c3-watchlist.md new file mode 100644 index 0000000..b1053ca --- /dev/null +++ b/content/posts/2017-01-30-33c3-watchlist.md @@ -0,0 +1,137 @@ +--- +title: 33C3 Watchlist +author: eNBeWe +type: post +date: 2017-01-30T14:51:09+00:00 +url: /2017/01/30/33c3-watchlist/ +categories: + - Congress + - Persönliches +tags: + - 33C3 + - CCC + - CCH + - Congress + - Hacker + - Hacking + - Kongress + +--- +Okay, the 33C3 is over for quite some time and I didn't write about it. Short form: I was there, it was amazing, I was sick afterwards. + +I havn't seen lots of talks yet, but here is my watchlist: + + + + * 3 Years After Snowden: Is Germany fighting State Surveillance? + * 33C3 Closing Ceremony + * 33C3 Infrastructure Review + * 33C3 Opening Ceremony + * A Data Point Walks Into a Bar + * A look into the Mobile Messaging Black Box + * A world without blockchain + * An Elevator to the Moon (and back) + * Anthropology for kids - What is privacy? + * ATMs how to break them to stop the fraud + * Berechnete Welt + * Beyond Virtual and Augmented Reality + * Bonsai Kitten waren mir lieber - Rechte Falschmeldungen in sozialen Netzwerken + * Bootstraping a slightly more secure laptop + * Build your own NSA + * Building Custom Pinball Machines + * CCC-Jahresrückblick 2016 + * Check Your Police Record! + * Console Hacking 2016 + * Copywrongs 2.0 + * Corporate surveillance, digital tracking, big data & privacy + * Datenschutzgrundverordnung: Rechte für Menschen, Pflichten für Firmen & Chancen für uns + * Deploying TLS 1.3: the great, the good and the bad + * Der 33 Jahrerückblick + * DIE NSU-MONOLOGE / NSU-MONOLOGLARI + * Die Sprache der Populisten + * Dieselgate – A year later + * Dissecting HDMI + * Dissecting modern (3G/4G) cellular modems + * Do as I Say not as I Do: Stealth Modification of Programmable Logic Controllers I/O by Pin Control Attack + * Downgrading iOS: From past to present + * Eavesdropping on the Dark Cosmos + * Eine kleine Geschichte der Parlamentsschlägerei + * Einführung zu Blockchains + * Es sind die kleinen Dinge im Leben + * Everything you always wanted to know about Certificate Transparency + * Exploiting PHP7 unserialize + * Fnord-Jahresrückblick + * Freakshow + * From Server Farm to Data Table + * Genetic Codes and what they tell us – and everyone else + * Geolocation methods in mobile networks + * Gone in 60 Milliseconds + * Hacking the World + * Haft für Whistleblower? + * Hebocon + * Hochsicherheits-Generalschlüssel Marke Eigenbau + * How Do I Crack Satellite and Cable Pay TV? + * How do we know our PRNGs work properly? + * How physicists analyze massive data: LHC + brain + ROOT = Higgs + * Intercoms Hacking + * Interplanetary Colonization + * Irren ist staatlich + * Kampf dem Abmahnunwesen + * Lasers in the sky (with asteroids) + * Law Enforcement Are Hacking the Planet + * Lockpicking in the IoT + * Make the Internet Neutral Again + * Make Wi-Fi fast again + * Memory Deduplication: The Curse that Keeps on Giving + * Methodisch inkorrekt! + * Million Dollar Dissidents and the Rest of Us + * Nicht öffentlich. + * Nintendo Hacking 2016 + * No Love for the US Gov. + * No USB? No problem. + * On Smart Cities, Smart Energy, And Dumb Security + * On the Security and Privacy of Modern Single Sign-On in the Web + * Pegasus internals + * Predicting and Abusing WPA2/802.11 Group Keys + * Privatisierung der Rechtsdurchsetzung + * PUFs, protection, privacy, PRNGs + * Realitätsabgleich + * Recount 2016: An Uninvited Security Audit of the U.S. Presidential Election + * Retail Surveillance / Retail Countersurveillance + * Routerzwang und Funkabschottung + * Searchwing - Mit Drohnen leben retten + * Security Nightmares 0x11 + * Shining some light on the Amazon Dash button + * Shut Up and Take My Money! + * Software Defined Emissions + * Space making/space shaping + * SpiegelMining – Reverse Engineering von Spiegel-Online + * SpinalHDL : An alternative hardware description language + * State of Internet Censorship 2016 + * Stopping law enforcement hacking + * Surveilling the surveillers + * Talking Behind Your Back + * Tapping into the core + * Technische Aufklärung live + * Technologien für und wider Digitale Souveränität + * The DROWN Attack + * The Economic Consequences of Internet Censorship + * The Fight for Encryption in 2016 + * The Global Assassination Grid + * The High Priests of the Digital Age + * The Moon and European Space Exploration + * The Ultimate Game Boy Talk + * The Universe Is, Like, Seriously Huge + * The Untold Story of Edward Snowden’s Escape from Hong Kong + * The woman behind your WiFi + * Understanding the Snooper’s Charter + * Untrusting the CPU + * Virtual Secure Boot + * Warum in die Ferne schweifen, wenn das Ausland liegt so nah? + * Welcome to the Anthropocene? + * What could possibly go wrong with <insert x86 instruction here>? + * What's It Doing Now? + * Wheel of Fortune + * Where in the World Is Carmen Sandiego? + * You can -j REJECT but you can not hide: Global scanning of the IPv6 Internet + * Zwischen Technikbegeisterung und kritischer Reflexion: Chaos macht Schule diff --git a/content/posts/2017-01-30-my-take-on-dnssec-part-3-how-to-configure-it-in-bind-cancelled.md b/content/posts/2017-01-30-my-take-on-dnssec-part-3-how-to-configure-it-in-bind-cancelled.md new file mode 100644 index 0000000..b716840 --- /dev/null +++ b/content/posts/2017-01-30-my-take-on-dnssec-part-3-how-to-configure-it-in-bind-cancelled.md @@ -0,0 +1,35 @@ +--- +title: 'My Take on DNSSEC – Part 3: How to configure it in BIND (cancelled)' +author: eNBeWe +type: post +date: 2017-01-30T14:29:37+00:00 +url: /2017/01/30/my-take-on-dnssec-part-3-how-to-configure-it-in-bind-cancelled/ +categories: + - Allgemein + - Internes + - Serveradministration +tags: + - bind + - DNS + - DNSSEC + - Knot DNS + - yadifa + +--- +Just as a quick note here: + +I originally planned to do my third part on DNSSEC with configuration hints using the popular DNS server [BIND][1]. At the moment I also use BIND for my setup. + +Now I discovered the "Advanced Secuity Notifications" at ISC, which sells prior warnings about security issues in BIND. Personally, I don't want to support this model. + +Instead I am currently migrating to another DNS server implemenation, [YADIFA][2], which I will then write about. But first I need to check my setup using this server. + + + +**Update:** Maybe I will switch to [Knot DNS][3] instead of YADIFA. They seem to be both fairly equal in features. To the outside spectator YADIFA seems to be a dead project, even though they published a release in mid-december. The development is done by EUnic, the guys behind maintaining the .eu-domain. They seem to have some internal development/issue tracking/etc. and they only send the releases to GitHub. + +In contrast, Knot DNS, being maintained by cz.nic, is more open in their development. + + [1]: https://www.isc.org/downloads/bind/ + [2]: http://www.yadifa.eu/ + [3]: https://www.knot-dns.cz diff --git a/content/posts/2017-10-09-migrating-my-blog-to-hugo.md b/content/posts/2017-10-09-migrating-my-blog-to-hugo.md new file mode 100644 index 0000000..ef7cf03 --- /dev/null +++ b/content/posts/2017-10-09-migrating-my-blog-to-hugo.md @@ -0,0 +1,45 @@ +--- +title: "Migrating My Blog to Hugo" +date: 2017-10-09T07:46:41+02:00 +author: eNBeWe +type: post +categories: + - Allgemein + - Internes + - Serveradministration +tags: + - Wordpress + - Hugo + - Intern + - Server + +--- +I have been fed up with my old [Wordpress][1]-based blog for quite some time now. +One factor might be the missing updates, but another issue was Wordpress (WP) itself. +Sure, WP looks like a simple solution, if all you want is have a blog +with some usable tools around it. + + + +The biggest issue I have with WP, is the attack surface I expose on my server. +Every site is dynamically generated with PHP (yuck!) and the site has stuff like logins to manage. +Given the popularity of WP, it is a [common target][2] for attackers and securtity issues in WP +are often exploited to get access to unsuspecting bloggers. +That is the reason, why I want to get rid of WP, and dynamic pages, altogether. + +Enter [Hugo][3], a static site generator. With hugo I can organize my content nicely +in a [Git][4] repository and automatically generate my site from there. +No more dynamic parsing and no more exploitable user input on every page load. + +Of course, there are also some small issues with a static site. +First, there are no comments at the moment. There are dedicated +comment tools for this purpose that I will look into, after the initial site 'relaunch' is done. +Second, I have to make sure that the old content is rendered properly. +This means going through all old posts and making sure everything looks okay. + +For now I will upload this roughly migrated version, to get rid of WP. Everything else ... later. + + [1]: https://wordpress.org/ + [2]: https://heise.de/-3624301 + [3]: https://gohugo.io/ + [4]: /dienste/git/ diff --git a/content/posts/audio/Holgi-LOL-Bronte.mp3 b/content/posts/audio/Holgi-LOL-Bronte.mp3 new file mode 100644 index 0000000..4ea7f1c Binary files /dev/null and b/content/posts/audio/Holgi-LOL-Bronte.mp3 differ diff --git a/content/posts/audio/Holgi-LOL-Durchschnittsalter-CDU.mp3 b/content/posts/audio/Holgi-LOL-Durchschnittsalter-CDU.mp3 new file mode 100644 index 0000000..f805e9c Binary files /dev/null and b/content/posts/audio/Holgi-LOL-Durchschnittsalter-CDU.mp3 differ diff --git a/content/posts/audio/Holgi-LOL-Impact.mp3 b/content/posts/audio/Holgi-LOL-Impact.mp3 new file mode 100644 index 0000000..34abd35 Binary files /dev/null and b/content/posts/audio/Holgi-LOL-Impact.mp3 differ diff --git a/content/posts/audio/Holgi-LOL-Zitzenbuerste.mp3 b/content/posts/audio/Holgi-LOL-Zitzenbuerste.mp3 new file mode 100644 index 0000000..53cd3f1 Binary files /dev/null and b/content/posts/audio/Holgi-LOL-Zitzenbuerste.mp3 differ diff --git a/content/posts/audio/Holgi-NORMALZEIT.mp3 b/content/posts/audio/Holgi-NORMALZEIT.mp3 new file mode 100644 index 0000000..99684cf Binary files /dev/null and b/content/posts/audio/Holgi-NORMALZEIT.mp3 differ diff --git a/content/posts/audio/Holgi-Schinkenwuerfel.mp3 b/content/posts/audio/Holgi-Schinkenwuerfel.mp3 new file mode 100644 index 0000000..6f642e1 Binary files /dev/null and b/content/posts/audio/Holgi-Schinkenwuerfel.mp3 differ diff --git a/content/posts/audio/Holgi-Westerwelle.mp3 b/content/posts/audio/Holgi-Westerwelle.mp3 new file mode 100644 index 0000000..48c5ab4 Binary files /dev/null and b/content/posts/audio/Holgi-Westerwelle.mp3 differ diff --git a/content/posts/images/IMG_20150105_225146-300x225.jpg b/content/posts/images/IMG_20150105_225146-300x225.jpg new file mode 100644 index 0000000..edf039f Binary files /dev/null and b/content/posts/images/IMG_20150105_225146-300x225.jpg differ diff --git a/content/posts/images/IMG_20150105_225146.jpg b/content/posts/images/IMG_20150105_225146.jpg new file mode 100644 index 0000000..7421196 Binary files /dev/null and b/content/posts/images/IMG_20150105_225146.jpg differ diff --git a/content/posts/images/IMG_20150110_215338-300x225.jpg b/content/posts/images/IMG_20150110_215338-300x225.jpg new file mode 100644 index 0000000..bf5fe62 Binary files /dev/null and b/content/posts/images/IMG_20150110_215338-300x225.jpg differ diff --git a/content/posts/images/IMG_20150110_215338.jpg b/content/posts/images/IMG_20150110_215338.jpg new file mode 100644 index 0000000..8286c56 Binary files /dev/null and b/content/posts/images/IMG_20150110_215338.jpg differ diff --git a/content/posts/images/IMG_20150115_214948-150x150.jpg b/content/posts/images/IMG_20150115_214948-150x150.jpg new file mode 100644 index 0000000..bf126f6 Binary files /dev/null and b/content/posts/images/IMG_20150115_214948-150x150.jpg differ diff --git a/content/posts/images/IMG_20150115_214948.jpg b/content/posts/images/IMG_20150115_214948.jpg new file mode 100644 index 0000000..a91c5fe Binary files /dev/null and b/content/posts/images/IMG_20150115_214948.jpg differ diff --git a/content/posts/images/IMG_20150115_215025-150x150.jpg b/content/posts/images/IMG_20150115_215025-150x150.jpg new file mode 100644 index 0000000..b73cf77 Binary files /dev/null and b/content/posts/images/IMG_20150115_215025-150x150.jpg differ diff --git a/content/posts/images/IMG_20150115_215025.jpg b/content/posts/images/IMG_20150115_215025.jpg new file mode 100644 index 0000000..4fb2f7d Binary files /dev/null and b/content/posts/images/IMG_20150115_215025.jpg differ diff --git a/content/posts/images/IMG_20150414_144032.jpg b/content/posts/images/IMG_20150414_144032.jpg new file mode 100644 index 0000000..7bb4868 Binary files /dev/null and b/content/posts/images/IMG_20150414_144032.jpg differ diff --git a/content/posts/images/IMG_20150602_180347-150x150.jpg b/content/posts/images/IMG_20150602_180347-150x150.jpg new file mode 100644 index 0000000..2bcf0b8 Binary files /dev/null and b/content/posts/images/IMG_20150602_180347-150x150.jpg differ diff --git a/content/posts/images/IMG_20150602_180347.jpg b/content/posts/images/IMG_20150602_180347.jpg new file mode 100644 index 0000000..8766fe9 Binary files /dev/null and b/content/posts/images/IMG_20150602_180347.jpg differ diff --git a/content/posts/images/IMG_20150602_180654-150x150.jpg b/content/posts/images/IMG_20150602_180654-150x150.jpg new file mode 100644 index 0000000..94d5000 Binary files /dev/null and b/content/posts/images/IMG_20150602_180654-150x150.jpg differ diff --git a/content/posts/images/IMG_20150602_180654.jpg b/content/posts/images/IMG_20150602_180654.jpg new file mode 100644 index 0000000..1cd2bd8 Binary files /dev/null and b/content/posts/images/IMG_20150602_180654.jpg differ diff --git a/content/posts/images/IMG_20150602_180746-150x150.jpg b/content/posts/images/IMG_20150602_180746-150x150.jpg new file mode 100644 index 0000000..fbcdc8b Binary files /dev/null and b/content/posts/images/IMG_20150602_180746-150x150.jpg differ diff --git a/content/posts/images/IMG_20150602_180746.jpg b/content/posts/images/IMG_20150602_180746.jpg new file mode 100644 index 0000000..a06490e Binary files /dev/null and b/content/posts/images/IMG_20150602_180746.jpg differ diff --git a/content/posts/images/IMG_20150602_180820-150x150.jpg b/content/posts/images/IMG_20150602_180820-150x150.jpg new file mode 100644 index 0000000..eedde16 Binary files /dev/null and b/content/posts/images/IMG_20150602_180820-150x150.jpg differ diff --git a/content/posts/images/IMG_20150602_180820.jpg b/content/posts/images/IMG_20150602_180820.jpg new file mode 100644 index 0000000..863b59c Binary files /dev/null and b/content/posts/images/IMG_20150602_180820.jpg differ diff --git a/content/posts/images/IMG_20150602_180840-150x150.jpg b/content/posts/images/IMG_20150602_180840-150x150.jpg new file mode 100644 index 0000000..bd2123b Binary files /dev/null and b/content/posts/images/IMG_20150602_180840-150x150.jpg differ diff --git a/content/posts/images/IMG_20150602_180840.jpg b/content/posts/images/IMG_20150602_180840.jpg new file mode 100644 index 0000000..1a19ce9 Binary files /dev/null and b/content/posts/images/IMG_20150602_180840.jpg differ diff --git a/content/posts/images/testmichhartundwild_dnssec_with_de.png b/content/posts/images/testmichhartundwild_dnssec_with_de.png new file mode 100644 index 0000000..e583678 Binary files /dev/null and b/content/posts/images/testmichhartundwild_dnssec_with_de.png differ diff --git a/content/posts/images/testmichhartundwild_first_basic_dnssec-1.png b/content/posts/images/testmichhartundwild_first_basic_dnssec-1.png new file mode 100644 index 0000000..f96d6ec Binary files /dev/null and b/content/posts/images/testmichhartundwild_first_basic_dnssec-1.png differ diff --git a/content/posts/images/testmichhartundwild_full_dnssec.png b/content/posts/images/testmichhartundwild_full_dnssec.png new file mode 100644 index 0000000..44bd081 Binary files /dev/null and b/content/posts/images/testmichhartundwild_full_dnssec.png differ diff --git a/content/posts/images/testmichhartundwild_no_dnssec.png b/content/posts/images/testmichhartundwild_no_dnssec.png new file mode 100644 index 0000000..67c8ea6 Binary files /dev/null and b/content/posts/images/testmichhartundwild_no_dnssec.png differ diff --git a/content/wp-content/uploads/2013/11/DSC01588-1000x288.png b/content/wp-content/uploads/2013/11/DSC01588-1000x288.png new file mode 100644 index 0000000..41eba7e Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC01588-1000x288.png differ diff --git a/content/wp-content/uploads/2013/11/DSC01588-150x150.png b/content/wp-content/uploads/2013/11/DSC01588-150x150.png new file mode 100644 index 0000000..6ba9866 Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC01588-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/DSC01588-300x86.png b/content/wp-content/uploads/2013/11/DSC01588-300x86.png new file mode 100644 index 0000000..5feca9b Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC01588-300x86.png differ diff --git a/content/wp-content/uploads/2013/11/DSC01588-500x144.png b/content/wp-content/uploads/2013/11/DSC01588-500x144.png new file mode 100644 index 0000000..d91ad1f Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC01588-500x144.png differ diff --git a/content/wp-content/uploads/2013/11/DSC01588-768x221.png b/content/wp-content/uploads/2013/11/DSC01588-768x221.png new file mode 100644 index 0000000..a521932 Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC01588-768x221.png differ diff --git a/content/wp-content/uploads/2013/11/DSC01588.png b/content/wp-content/uploads/2013/11/DSC01588.png new file mode 100644 index 0000000..300e39d Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC01588.png differ diff --git a/content/wp-content/uploads/2013/11/DSC015881-1000x288.png b/content/wp-content/uploads/2013/11/DSC015881-1000x288.png new file mode 100644 index 0000000..41eba7e Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC015881-1000x288.png differ diff --git a/content/wp-content/uploads/2013/11/DSC015881-150x150.png b/content/wp-content/uploads/2013/11/DSC015881-150x150.png new file mode 100644 index 0000000..6ba9866 Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC015881-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/DSC015881-300x86.png b/content/wp-content/uploads/2013/11/DSC015881-300x86.png new file mode 100644 index 0000000..5feca9b Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC015881-300x86.png differ diff --git a/content/wp-content/uploads/2013/11/DSC015881-500x144.png b/content/wp-content/uploads/2013/11/DSC015881-500x144.png new file mode 100644 index 0000000..d91ad1f Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC015881-500x144.png differ diff --git a/content/wp-content/uploads/2013/11/DSC015881-768x221.png b/content/wp-content/uploads/2013/11/DSC015881-768x221.png new file mode 100644 index 0000000..a521932 Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC015881-768x221.png differ diff --git a/content/wp-content/uploads/2013/11/DSC015881.png b/content/wp-content/uploads/2013/11/DSC015881.png new file mode 100644 index 0000000..300e39d Binary files /dev/null and b/content/wp-content/uploads/2013/11/DSC015881.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC01588-150x150.png b/content/wp-content/uploads/2013/11/cropped-DSC01588-150x150.png new file mode 100644 index 0000000..c7d3d5f Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC01588-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC01588-300x300.png b/content/wp-content/uploads/2013/11/cropped-DSC01588-300x300.png new file mode 100644 index 0000000..1f20d05 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC01588-300x300.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC01588-512x288.png b/content/wp-content/uploads/2013/11/cropped-DSC01588-512x288.png new file mode 100644 index 0000000..82ff650 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC01588-512x288.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC01588.png b/content/wp-content/uploads/2013/11/cropped-DSC01588.png new file mode 100644 index 0000000..3205a4d Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC01588.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015881-1000x200.png b/content/wp-content/uploads/2013/11/cropped-DSC015881-1000x200.png new file mode 100644 index 0000000..5d93eb9 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015881-1000x200.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015881-150x150.png b/content/wp-content/uploads/2013/11/cropped-DSC015881-150x150.png new file mode 100644 index 0000000..b4244af Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015881-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015881-300x60.png b/content/wp-content/uploads/2013/11/cropped-DSC015881-300x60.png new file mode 100644 index 0000000..ae2b0f1 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015881-300x60.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015881-500x100.png b/content/wp-content/uploads/2013/11/cropped-DSC015881-500x100.png new file mode 100644 index 0000000..701cca7 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015881-500x100.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015881-768x154.png b/content/wp-content/uploads/2013/11/cropped-DSC015881-768x154.png new file mode 100644 index 0000000..2d17570 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015881-768x154.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015881.png b/content/wp-content/uploads/2013/11/cropped-DSC015881.png new file mode 100644 index 0000000..af333b0 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015881.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015882-1000x257.png b/content/wp-content/uploads/2013/11/cropped-DSC015882-1000x257.png new file mode 100644 index 0000000..26d721f Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015882-1000x257.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015882-150x150.png b/content/wp-content/uploads/2013/11/cropped-DSC015882-150x150.png new file mode 100644 index 0000000..4bfffa5 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015882-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015882-300x77.png b/content/wp-content/uploads/2013/11/cropped-DSC015882-300x77.png new file mode 100644 index 0000000..d3febd9 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015882-300x77.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015882-500x129.png b/content/wp-content/uploads/2013/11/cropped-DSC015882-500x129.png new file mode 100644 index 0000000..a0b1cf4 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015882-500x129.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015882-768x197.png b/content/wp-content/uploads/2013/11/cropped-DSC015882-768x197.png new file mode 100644 index 0000000..5b693d3 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015882-768x197.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-DSC015882.png b/content/wp-content/uploads/2013/11/cropped-DSC015882.png new file mode 100644 index 0000000..5c84f84 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-DSC015882.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-1000x257.png b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-1000x257.png new file mode 100644 index 0000000..26d721f Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-1000x257.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-150x150.png b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-150x150.png new file mode 100644 index 0000000..4bfffa5 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-300x77.png b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-300x77.png new file mode 100644 index 0000000..d3febd9 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-300x77.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-500x129.png b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-500x129.png new file mode 100644 index 0000000..a0b1cf4 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-500x129.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-768x197.png b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-768x197.png new file mode 100644 index 0000000..5b693d3 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882-768x197.png differ diff --git a/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882.png b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882.png new file mode 100644 index 0000000..5c84f84 Binary files /dev/null and b/content/wp-content/uploads/2013/11/cropped-cropped-DSC015882.png differ diff --git a/content/wp-content/uploads/2013/11/owncloud-sogo-password-150x150.png b/content/wp-content/uploads/2013/11/owncloud-sogo-password-150x150.png new file mode 100644 index 0000000..3c0e7a3 Binary files /dev/null and b/content/wp-content/uploads/2013/11/owncloud-sogo-password-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/owncloud-sogo-password-300x251.png b/content/wp-content/uploads/2013/11/owncloud-sogo-password-300x251.png new file mode 100644 index 0000000..de7ad90 Binary files /dev/null and b/content/wp-content/uploads/2013/11/owncloud-sogo-password-300x251.png differ diff --git a/content/wp-content/uploads/2013/11/owncloud-sogo-password-358x300.png b/content/wp-content/uploads/2013/11/owncloud-sogo-password-358x300.png new file mode 100644 index 0000000..48fae30 Binary files /dev/null and b/content/wp-content/uploads/2013/11/owncloud-sogo-password-358x300.png differ diff --git a/content/wp-content/uploads/2013/11/owncloud-sogo-password-547x288.png b/content/wp-content/uploads/2013/11/owncloud-sogo-password-547x288.png new file mode 100644 index 0000000..012cc4e Binary files /dev/null and b/content/wp-content/uploads/2013/11/owncloud-sogo-password-547x288.png differ diff --git a/content/wp-content/uploads/2013/11/owncloud-sogo-password.png b/content/wp-content/uploads/2013/11/owncloud-sogo-password.png new file mode 100644 index 0000000..5b86783 Binary files /dev/null and b/content/wp-content/uploads/2013/11/owncloud-sogo-password.png differ diff --git a/content/wp-content/uploads/2013/11/qrcode-150x150.png b/content/wp-content/uploads/2013/11/qrcode-150x150.png new file mode 100644 index 0000000..72d91a6 Binary files /dev/null and b/content/wp-content/uploads/2013/11/qrcode-150x150.png differ diff --git a/content/wp-content/uploads/2013/11/qrcode-300x300.png b/content/wp-content/uploads/2013/11/qrcode-300x300.png new file mode 100644 index 0000000..91e30ea Binary files /dev/null and b/content/wp-content/uploads/2013/11/qrcode-300x300.png differ diff --git a/content/wp-content/uploads/2013/11/qrcode-340x288.png b/content/wp-content/uploads/2013/11/qrcode-340x288.png new file mode 100644 index 0000000..2c1f74b Binary files /dev/null and b/content/wp-content/uploads/2013/11/qrcode-340x288.png differ diff --git a/content/wp-content/uploads/2013/11/qrcode.png b/content/wp-content/uploads/2013/11/qrcode.png new file mode 100644 index 0000000..a273dd8 Binary files /dev/null and b/content/wp-content/uploads/2013/11/qrcode.png differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017-1000x288.jpg new file mode 100644 index 0000000..3174612 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017-1024x768.jpg new file mode 100644 index 0000000..9fa6b12 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017-150x150.jpg new file mode 100644 index 0000000..b7d8122 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017-300x225.jpg new file mode 100644 index 0000000..42f4131 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017-400x300.jpg new file mode 100644 index 0000000..68bf8ea Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017-768x576.jpg new file mode 100644 index 0000000..e700e0c Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165017.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165017.jpg new file mode 100644 index 0000000..cc474b7 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165017.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165218-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165218-1000x288.jpg new file mode 100644 index 0000000..13c2adb Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165218-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165218-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165218-150x150.jpg new file mode 100644 index 0000000..8b60ff4 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165218-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165218-225x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165218-225x300.jpg new file mode 100644 index 0000000..50ae32f Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165218-225x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165218-768x1024.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165218-768x1024.jpg new file mode 100644 index 0000000..00351d8 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165218-768x1024.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140124_165218.jpg b/content/wp-content/uploads/2014/01/IMG_20140124_165218.jpg new file mode 100644 index 0000000..ecd88ec Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140124_165218.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_153446-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_153446-1000x288.jpg new file mode 100644 index 0000000..dd2976d Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_153446-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_153446-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_153446-150x150.jpg new file mode 100644 index 0000000..34a2bd8 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_153446-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_153446-225x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_153446-225x300.jpg new file mode 100644 index 0000000..8a2accb Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_153446-225x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_153446-768x1024.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_153446-768x1024.jpg new file mode 100644 index 0000000..2e46cb6 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_153446-768x1024.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_153446.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_153446.jpg new file mode 100644 index 0000000..842483f Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_153446.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_161058-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_161058-1000x288.jpg new file mode 100644 index 0000000..32d3f57 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_161058-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_161058-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_161058-150x150.jpg new file mode 100644 index 0000000..d9341e0 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_161058-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_161058-225x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_161058-225x300.jpg new file mode 100644 index 0000000..dbef387 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_161058-225x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_161058-768x1024.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_161058-768x1024.jpg new file mode 100644 index 0000000..ec59954 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_161058-768x1024.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_161058.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_161058.jpg new file mode 100644 index 0000000..cd5824b Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_161058.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_163003-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_163003-1000x288.jpg new file mode 100644 index 0000000..701f0d0 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_163003-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_163003-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_163003-150x150.jpg new file mode 100644 index 0000000..718c937 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_163003-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_163003-225x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_163003-225x300.jpg new file mode 100644 index 0000000..2309f59 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_163003-225x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_163003-768x1024.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_163003-768x1024.jpg new file mode 100644 index 0000000..380fb86 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_163003-768x1024.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140125_163003.jpg b/content/wp-content/uploads/2014/01/IMG_20140125_163003.jpg new file mode 100644 index 0000000..93ac69d Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140125_163003.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140126_185227-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140126_185227-1000x288.jpg new file mode 100644 index 0000000..7de0b9f Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140126_185227-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140126_185227-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140126_185227-150x150.jpg new file mode 100644 index 0000000..b4047dd Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140126_185227-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140126_185227-225x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140126_185227-225x300.jpg new file mode 100644 index 0000000..4ae1d91 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140126_185227-225x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140126_185227-768x1024.jpg b/content/wp-content/uploads/2014/01/IMG_20140126_185227-768x1024.jpg new file mode 100644 index 0000000..1f7e147 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140126_185227-768x1024.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140126_185227.jpg b/content/wp-content/uploads/2014/01/IMG_20140126_185227.jpg new file mode 100644 index 0000000..0fd6783 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140126_185227.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430-1000x288.jpg new file mode 100644 index 0000000..55e1d87 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430-1024x768.jpg new file mode 100644 index 0000000..0c80fd6 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430-150x150.jpg new file mode 100644 index 0000000..99eb8a2 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430-300x225.jpg new file mode 100644 index 0000000..9486401 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430-400x300.jpg new file mode 100644 index 0000000..1f6727a Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430-768x576.jpg new file mode 100644 index 0000000..6dd1c41 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124430.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124430.jpg new file mode 100644 index 0000000..67786ba Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124430.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537-1000x288.jpg new file mode 100644 index 0000000..54c1a01 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537-1024x768.jpg new file mode 100644 index 0000000..81ca6c8 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537-150x150.jpg new file mode 100644 index 0000000..ae7b8ad Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537-300x225.jpg new file mode 100644 index 0000000..853debf Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537-400x300.jpg new file mode 100644 index 0000000..3252005 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537-768x576.jpg new file mode 100644 index 0000000..c574365 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124537.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124537.jpg new file mode 100644 index 0000000..9880617 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124537.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546-1000x288.jpg new file mode 100644 index 0000000..ff8c85a Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546-1024x768.jpg new file mode 100644 index 0000000..df7e95f Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546-150x150.jpg new file mode 100644 index 0000000..5faf05e Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546-300x225.jpg new file mode 100644 index 0000000..3dae482 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546-400x300.jpg new file mode 100644 index 0000000..f6d6a22 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546-768x576.jpg new file mode 100644 index 0000000..2249abc Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_124546.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_124546.jpg new file mode 100644 index 0000000..97e57b1 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_124546.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515-1000x288.jpg new file mode 100644 index 0000000..8dfb7d6 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515-1024x768.jpg new file mode 100644 index 0000000..c7529d6 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515-150x150.jpg new file mode 100644 index 0000000..1584ef3 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515-300x225.jpg new file mode 100644 index 0000000..df9064a Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515-400x300.jpg new file mode 100644 index 0000000..3bbc66a Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515-768x576.jpg new file mode 100644 index 0000000..8d4c99c Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141515.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141515.jpg new file mode 100644 index 0000000..5476b5b Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141515.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527-1000x288.jpg new file mode 100644 index 0000000..46a5082 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527-1024x768.jpg new file mode 100644 index 0000000..7f0338a Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527-150x150.jpg new file mode 100644 index 0000000..b2db4e0 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527-300x225.jpg new file mode 100644 index 0000000..5675f52 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527-400x300.jpg new file mode 100644 index 0000000..bc5120b Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527-768x576.jpg new file mode 100644 index 0000000..c9bfe43 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_141527.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_141527.jpg new file mode 100644 index 0000000..37f59d9 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_141527.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743-1000x288.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743-1000x288.jpg new file mode 100644 index 0000000..92f8108 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743-1024x768.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743-1024x768.jpg new file mode 100644 index 0000000..d343b0b Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743-150x150.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743-150x150.jpg new file mode 100644 index 0000000..9c24643 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743-300x225.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743-300x225.jpg new file mode 100644 index 0000000..7388b99 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743-400x300.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743-400x300.jpg new file mode 100644 index 0000000..930dfd1 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743-768x576.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743-768x576.jpg new file mode 100644 index 0000000..46f3b10 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/01/IMG_20140127_144743.jpg b/content/wp-content/uploads/2014/01/IMG_20140127_144743.jpg new file mode 100644 index 0000000..0452d23 Binary files /dev/null and b/content/wp-content/uploads/2014/01/IMG_20140127_144743.jpg differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur-1000x288.png b/content/wp-content/uploads/2014/01/mainboard_reparatur-1000x288.png new file mode 100644 index 0000000..063e4a0 Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur-1000x288.png differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur-1024x478.png b/content/wp-content/uploads/2014/01/mainboard_reparatur-1024x478.png new file mode 100644 index 0000000..ac8b710 Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur-1024x478.png differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur-150x150.png b/content/wp-content/uploads/2014/01/mainboard_reparatur-150x150.png new file mode 100644 index 0000000..996c0ac Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur-150x150.png differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur-300x140.png b/content/wp-content/uploads/2014/01/mainboard_reparatur-300x140.png new file mode 100644 index 0000000..37c7e0a Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur-300x140.png differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur-500x233.png b/content/wp-content/uploads/2014/01/mainboard_reparatur-500x233.png new file mode 100644 index 0000000..eaaf103 Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur-500x233.png differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur-768x359.png b/content/wp-content/uploads/2014/01/mainboard_reparatur-768x359.png new file mode 100644 index 0000000..3663b47 Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur-768x359.png differ diff --git a/content/wp-content/uploads/2014/01/mainboard_reparatur.png b/content/wp-content/uploads/2014/01/mainboard_reparatur.png new file mode 100644 index 0000000..5fe9622 Binary files /dev/null and b/content/wp-content/uploads/2014/01/mainboard_reparatur.png differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223131-1000x288.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223131-1000x288.jpg new file mode 100644 index 0000000..b681dfb Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223131-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223131-150x150.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223131-150x150.jpg new file mode 100644 index 0000000..7732063 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223131-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223131-225x300.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223131-225x300.jpg new file mode 100644 index 0000000..118fef1 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223131-225x300.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223131-768x1024.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223131-768x1024.jpg new file mode 100644 index 0000000..60769db Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223131-768x1024.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223131.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223131.jpg new file mode 100644 index 0000000..578a7b5 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223131.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415-1000x288.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415-1000x288.jpg new file mode 100644 index 0000000..2273791 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415-1024x768.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415-1024x768.jpg new file mode 100644 index 0000000..7a693b8 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415-150x150.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415-150x150.jpg new file mode 100644 index 0000000..5597490 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415-300x225.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415-300x225.jpg new file mode 100644 index 0000000..5c55ff1 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415-400x300.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415-400x300.jpg new file mode 100644 index 0000000..de50a66 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415-768x576.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415-768x576.jpg new file mode 100644 index 0000000..eb7124d Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/02/IMG_20140203_223415.jpg b/content/wp-content/uploads/2014/02/IMG_20140203_223415.jpg new file mode 100644 index 0000000..7e98ba5 Binary files /dev/null and b/content/wp-content/uploads/2014/02/IMG_20140203_223415.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-1000x288.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-1000x288.jpg new file mode 100644 index 0000000..917198a Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-1000x288.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-1024x768.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-1024x768.jpg new file mode 100644 index 0000000..e584d19 Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-1024x768.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-150x150.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-150x150.jpg new file mode 100644 index 0000000..bd38834 Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-150x150.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-300x225.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-300x225.jpg new file mode 100644 index 0000000..e9efaf2 Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-300x225.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-400x300.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-400x300.jpg new file mode 100644 index 0000000..14a5485 Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-400x300.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-768x576.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-768x576.jpg new file mode 100644 index 0000000..47d8c1d Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621-768x576.jpg differ diff --git a/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621.jpg b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621.jpg new file mode 100644 index 0000000..4e373df Binary files /dev/null and b/content/wp-content/uploads/2014/02/wpid-IMG_20140204_134621.jpg differ diff --git a/content/wp-content/uploads/2014/05/hostcode-1000x288.png b/content/wp-content/uploads/2014/05/hostcode-1000x288.png new file mode 100644 index 0000000..e2d75cf Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode-1000x288.png differ diff --git a/content/wp-content/uploads/2014/05/hostcode-1024x304.png b/content/wp-content/uploads/2014/05/hostcode-1024x304.png new file mode 100644 index 0000000..fce464f Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode-1024x304.png differ diff --git a/content/wp-content/uploads/2014/05/hostcode-150x150.png b/content/wp-content/uploads/2014/05/hostcode-150x150.png new file mode 100644 index 0000000..2786614 Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode-150x150.png differ diff --git a/content/wp-content/uploads/2014/05/hostcode-300x89.png b/content/wp-content/uploads/2014/05/hostcode-300x89.png new file mode 100644 index 0000000..a634bb6 Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode-300x89.png differ diff --git a/content/wp-content/uploads/2014/05/hostcode-500x148.png b/content/wp-content/uploads/2014/05/hostcode-500x148.png new file mode 100644 index 0000000..4f0a0a5 Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode-500x148.png differ diff --git a/content/wp-content/uploads/2014/05/hostcode-768x228.png b/content/wp-content/uploads/2014/05/hostcode-768x228.png new file mode 100644 index 0000000..de64ee8 Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode-768x228.png differ diff --git a/content/wp-content/uploads/2014/05/hostcode.png b/content/wp-content/uploads/2014/05/hostcode.png new file mode 100644 index 0000000..63f1f71 Binary files /dev/null and b/content/wp-content/uploads/2014/05/hostcode.png differ diff --git a/enbewe.de-hugo.sublime-project b/enbewe.de-hugo.sublime-project new file mode 100644 index 0000000..24db303 --- /dev/null +++ b/enbewe.de-hugo.sublime-project @@ -0,0 +1,8 @@ +{ + "folders": + [ + { + "path": "." + } + ] +} diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..e994a06 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,1187 @@ +/*** CSS Reset based on http://meyerweb.com/eric/tools/css/reset/ v2.0 ***/ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, +blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, +ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, +dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, +figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +em { + font-style: italic; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { + display: block; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, q:before, q:after { + content: ""; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +b, strong { + font-weight: 700; +} + +:focus::-webkit-input-placeholder { + color: transparent; +} + +:focus::-moz-placeholder { + color: transparent; +} + +:focus:-moz-placeholder { + color: transparent; +} + +:focus:-ms-input-placeholder { + color: transparent; +} + +/*** Structure ***/ +html { + font-size: 100%; + -ms-text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.6; + background: #f7f7f7; + word-wrap: break-word; +} + +.container, .container-inner { + width: 100%; + max-width: 1080px; + margin: 0 auto; + position: relative; +} + +.container-outer { + margin: 25px auto; + -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.17); + -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.17); + box-shadow: 0 0 10 rgba(50, 50, 50, 0.17); +} + +.wrapper { + padding: 25px; + background: #fff; +} + +.content { + width: 65.83%; + overflow: hidden; +} + +.sidebar { + width: 31.66%; + float: left; +} + +.body-right-sidebar .main-content { + float: left; + margin-right: 2.5%; +} + +.body-left-sidebar .main-content { + float: right; + margin-left: 2.5%; +} + +.warning { + border: 1px solid #ddd; + padding: 20px 10px; + text-align: center; +} + +.warning__icon { + margin-bottom: 20px; +} + +/*** Animation ***/ +.menu__item, .tags__item, .widget__link--taglist, .btn { + -webkit-transition: 0.25s ease-out; + -moz-transition: 0.25s ease-out; + transition: 0.25s ease-out; +} + +/*** Button ***/ +.btn { + font-weight: 700; + padding: 5px 10px; + white-space: nowrap; + color: #fff; + background: #2a2a2a; +} + +.btn:hover { + color: #fff; + background: #e64946; +} + +/*** Columns ***/ +.row [class*="col-"]:first-child { + margin: 0; +} + +[class*="col-"] { + float: left; + margin-left: 2.5%; + overflow: hidden; +} + +.col-1-1 { + width: 100%; +} + +.col-1-2 { + width: 48.75%; +} + +.col-1-3 { + width: 31.66%; +} + +.col-2-3 { + width: 65.83%; +} + +.col-1-4 { + width: 23.12%; +} + +.col-3-4 { + width: 74.37%; +} + +.col-1-5 { + width: 18.00%; +} + +.col-1-6 { + width: 14.58%; +} + +.col-1-7 { + width: 12.14%; +} + +.col-1-8 { + width: 10.31%; +} + +.clear { + clear: both; +} + +.clearfix { + display: block; +} + +.clearfix:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + margin: 0; + padding: 0; +} + +/*** Typography ***/ +h1 { + font-size: 32px; + font-size: 2rem; +} + +h2 { + font-size: 24px; + font-size: 1.5rem; +} + +h3 { + font-size: 20px; + font-size: 1.25rem; +} + +h4 { + font-size: 18px; + font-size: 1.125rem; +} + +h5 { + font-size: 16px; + font-size: 1rem; +} + +h6 { + font-size: 14px; + font-size: 0.875rem; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Open Sans", Helvetica, Arial, sans-serif; + color: #000; + line-height: 1.3; + font-weight: 700; +} + +small { + font-size: 12px; + font-size: 0.75rem; +} + +code { + font-family: "Consolas", Courier New, Courier, monospace; + padding: 0 5px; + color: #c33; + background-color: #f5f5f5; + border: 1px solid #ebebeb; + white-space: nowrap; + white-space: -o-nowrap; + white-space: -moz-nowrap; + white-space: -webkit-nowrap; +} + +pre { + display: block; + font-family: "Consolas", Courier New, Courier, monospace; + color: #000; + margin-bottom: 20px; + margin-bottom: 1.25rem; + background: #f5f5f5; + border: 1px solid #ebebeb; + padding: 20px; + padding: 1.25rem; + white-space: pre-wrap; + white-space: -o-pre-wrap; + white-space: -moz-pre-wrap; + white-space: -webkit-pre-wrap; +} + +pre code { + padding: 0; + border: 0; + background: inherit; + color: inherit; + white-space: inherit; +} + +kbd { + padding: 0 6px; + padding: 0 0.375rem; + background: #f5f5f5; + border: 1px solid #aaa; + border-radius: 0.1875em; + -moz-border-radius: 0.1875em; + -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; + -webkit-border-radius: 0.1875em; + -webkit-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; + box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; + text-shadow: 0 0.0625em 0 #fff; +} + +blockquote { + display: block; + font-size: 15px; + font-size: 0.9375rem; + line-height: 1.6; + font-style: italic; + color: #666; + padding: 5px 0 5px 15px; + border-left: 5px solid #e64946; +} + +sup { + vertical-align: super; + font-size: 10px; + font-size: 0.625rem; +} + +sub { + vertical-align: sub; + font-size: 10px; + font-size: 0.625rem; +} + +abbr, acronym { + border-bottom: 1px dashed; + cursor: help; +} + +cite { + color: #9a9b97; +} + +q { + font-style: italic; +} + +address { + font-family: "Courier new"; + line-height: 1.5; + margin-bottom: 20px; + margin-bottom: 1.25rem; +} + +a { + color: #000; + text-decoration: none; +} + +a:hover { + color: #e64946; +} + +/*** Lists ***/ +.post__content ul, .page-content ul { + list-style: square; +} + +.post__content ol, .page-content ol { + list-style: decimal; +} + +.post__content ul, .post__content ol, +.page-content ul, .page-content ol { + margin: 0 0 20px 40px; +} + +.post__content ul ul, .post__content ol ol, +.page-content ul ul, .page-content ol ol { + margin: 0 0 0 40px; +} + +.post__content li, .page-content li { + margin-bottom: 5px; +} + +dl { + margin: 0 0 10px 20px; +} + +dt, dd { + display: list-item; +} + +dt { + list-style-type: square; + font-weight: bold; +} + +dd { + list-style-type: circle; + margin-left: 20px; +} + +select { + max-width: 100%; +} + +/*** Header ***/ +.header { + background: #fff; +} + +.logo { + padding: 20px; + overflow: hidden; +} + +.logo__link { + margin: 5px 0; +} + +.logo__title { + font-size: 32px; + font-size: 2rem; + line-height: 1; +} + +.logo__tagline { + display: inline-block; + font-size: 14px; + font-size: 0.875rem; + line-height: 1; + color: #e64946; + padding-top: 10px; + margin-top: 10px; + border-top: 1px solid #e5e5e5; +} + +.divider { + border: 0; + margin: 0; + height: 5px; + background: #e64946; +} + +/*** Navigation — Responsive-nav.js ***/ +.menu { + background: #2a2a2a; + width: 100%; + margin: 0 auto; + position: relative; + text-transform: uppercase; +} + +.menu__toggle { + background: #2a2a2a; + text-transform: uppercase; + padding: 10px 15px; + color: #ffffff; + text-align: right; + font-weight: 700; + display: block; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.menu__list { + margin: 0; + padding: 0; + width: 100%; + display: block; + list-style: none; +} + +.menu__link { + padding: 10px 15px; + display: block; + color: #fff; + border-left: 1px solid rgba(255, 255, 255, 0.1); + font-weight: 700; +} + +.menu__link:hover { + color: #ffffff; +} + +.js .menu--collapse { + max-height: 0; + position: absolute; + display: block; + overflow: hidden; + zoom: 1; +} + +.menu--collapse.opened { + max-height: 9999px; +} + +.opened.menu__list { + border-top: 1px solid #e64946; +} + +.menu__item { + -webkit-transition: 0.25s ease-out; + -moz-transition: 0.25s ease-out; + transition: 0.25s ease-out; +} + +.menu__item:hover { + background: #e64946; +} + +.menu__item--active { + background: #e64946; +} + +.menu__item:first-child { + border: none; +} + +@media screen and (min-width: 767px) { + .js .menu { + position: relative; + } + + .js .menu.closed { + max-height: none; + } + + .menu__toggle { + display: none; + } + + .menu { + border-bottom: 5px solid #e64946; + min-height: 42px; + } + + .menu__item { + float: left; + position: relative; + } +} + +/*** Posts/Pages ***/ +.post__header, .page-header { + margin-bottom: 20px; + margin-bottom: 1.25rem; +} + +.page-header__title { + font-size: 28px; + font-size: 1.75rem; +} + +.page-content { + margin-bottom: 20px; + margin-bottom: 1.25rem; +} + +.meta { + font-size: 13px; + font-size: 0.8125rem; + vertical-align: baseline; +} + +.meta, .meta a { + color: #979797; +} + +.meta a:hover { + color: #e64946; +} + +.meta span { + margin-right: 10px; +} + +.meta .icon { + margin-right: 5px; +} + +.icon-time, .icon-category { + fill: #c4c4c4; + vertical-align: middle; +} + +.meta-categories__link, .post__meta-date, .list__meta-date, .post__meta-lastmod, .list__meta-lastmod { + vertical-align: middle; +} + +.post__meta { + margin-top: 10px; + margin-top: 0.625rem; + padding: 5px 10px; + border-top: 1px dotted #ebebeb; + border-bottom: 1px dotted #ebebeb; +} + +.post__thumbnail { + max-width: 1030px; + margin-bottom: 20px; + margin-bottom: 1.25rem; +} + +.post__thumbnail img { + width: 100%; +} + +.post__content h1, .post__content h2, .post__content h3, .post__content h4, +.post__content h5, .post__content h6, .post__content p, +.post__content blockquote, .post__content .row, +.page-content h1, .page-content h2, .page-content h3, .page-content h4, +.page-content h5, .page-content h6, .page-content p, +.page-content blockquote, .page-content .row { + margin-bottom: 20px; + margin-bottom: 1.25rem; +} + +.post__content blockquote p:last-child, +.page-content blockquote p:last-child { + margin: 0; +} + +.post__content a, .page-content a, .list__excerpt a, .warning a { + font-weight: 700; + color: #e64946; +} + +.post__content a:hover, .page-content a:hover, .list__excerpt a:hover, .warning a:hover { + color: #e64946; + text-decoration: underline; +} + +.tags { + font-size: 12px; + font-size: 0.75rem; + color: #fff; + line-height: 1; + margin-bottom: 20px; + margin-bottom: 1.25rem; +} + +.tags__item { + float: left; + font-weight: 700; + margin: 0 6px 6px 0; + margin: 0 0.375rem 0.375rem 0; + background: #2a2a2a; + text-transform: uppercase; +} + +.tags__item:hover { + background: #e64946; +} + +.tags__link, .tags__link:hover { + display: block; + color: #fff; + padding: 10px 15px; +} + +.tags .icon { + float: left; + padding: 8px; + margin-right: 6px; + background: #e64946; +} + +.icon-tag { + fill: #fff; +} + +/*** Author Box ***/ +.authorbox { + line-height: 1.5; + padding: 25px 0; + margin-bottom: 25px; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.authorbox .screen-reader-text { + position: absolute; + top: -9999rem; + left: -9999rem; +} + +.authorbox__avatar { + float: left; + padding: 3px; + margin-right: 25px; + border: 1px solid #ebebeb; +} + +.authorbox__header { + margin-bottom: 10px; +} + +.authorbox__name { + font-size: 16px; + font-size: 1rem; + font-weight: 700; +} + +/*** List content ***/ +.list__item { + padding-bottom: 20px; + padding-bottom: 1.25rem; + margin-bottom: 20px; + margin-bottom: 1.25rem; + border-bottom: 1px solid #ebebeb; +} + +.list__header { + margin-bottom: 10px; + margin-bottom: 0.625rem; +} + +.list__meta { + margin-top: 5px; +} + +.list__excerpt { + overflow: hidden; +} + +.list__thumbnail { + float: left; + margin-right: 20px; +} + +.list__thumbnail img { + width: 100%; + max-width: 235px; +} + +.list__footer-readmore { + float: right; + margin-top: 10px; +} + +/*** Pagination ***/ +.pagination { + margin-top: 20px; +} + +.pagination__item { + display: inline-block; + font-weight: 700; + color: #000; + padding: 10px 15px; + background: #f5f5f5; +} + +.pagination__item:hover, .pagination__item--current { + color: #fff; + background: #e64946; +} + +/*** Post Navigation ***/ +.post-nav { + padding-top: 25px; + padding-bottom: 25px; + margin-bottom: 25px; + border-bottom: 1px solid #ebebeb; +} + +.post-nav__caption { + display: block; + font-weight: 700; + line-height: 1; + margin-bottom: 5px; + text-transform: uppercase; + overflow: hidden; +} + +.post-nav__post-title { + font-size: 13px; + font-size: 0.8125rem; + overflow: hidden; +} + +.post-nav__item--next { + float: right; + text-align: right; +} + +/*** Footer ***/ +.footer { + padding: 10px 25px; + border-top: 3px solid #999; + background: #2a2a2a; +} + +.footer__copyright { + font-size: 12px; + font-size: 0.75rem; + color: #999; +} + +.footer__copyright a { + color: #ffffff; +} + +/*** Images / Video ***/ +img { + max-width: 100%; + width: auto\9; /* ie8 */ + height: auto; + vertical-align: bottom; +} + +iframe, embed, object, video { + max-width: 100%; +} + +.post__content .alignnone, .page-content .alignnone { + display: block; + margin: 20px 0; + margin: 1.25rem 0; +} + +.post__content .aligncenter, .page-content .aligncenter { + display: block; + margin: 20px auto; + margin: 1.25rem auto; +} + +.post__content .alignleft, .page-content .alignleft { + display: inline; + float: left; + margin: 5px 20px 20px 0; + margin: 0.3125rem 1.25rem 1.25rem 0; +} + +.post__content .alignright, .page-content .alignright { + display: inline; + float: right; + margin: 5px 0 20px 20px; + margin: 0.3125rem 0 1.25rem 1.25rem; +} + +.screen-reader-text { + position: absolute; + top: -9999rem; + left: -9999rem; + overflow: hidden; +} + +/*** Tables ***/ +table { + width: 100%; + margin-bottom: 20px; + margin-bottom: 1.25rem; + border-left: 1px solid #ebebeb; + border-top: 1px solid #ebebeb; +} + +td, th { + padding: 5px 10px; + border-right: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +th { + font-weight: 700; +} + +/*** Forms ***/ +input { + font-size: 12px; + padding: 5px; + border: 1px solid rgba(0, 0, 0, 0.1); + vertical-align: middle; + background: #f5f5f5; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; +} + +input[type=text], input[type=email], input[type=tel], input[type=url] { + width: 60%; +} + +input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, +input[type=url]:hover, textarea:hover { + border: 1px solid #e64946; +} + +input[type=submit] { + display: inline-block; + min-width: 150px; + font-weight: 700; + color: #fff; + padding: 10px 15px; + background: #e64946; + cursor: pointer; + text-transform: uppercase; + -webkit-transition: all 0.1s linear; + -moz-transition: all 0.1s linear; + transition: all 0.1s linear; + border: 0; + -webkit-appearance: none; +} + +input[type=submit]:hover { + background: #2a2a2a; +} + +textarea { + width: 96%; + line-height: 1.5; + padding: 5px; + border: 1px solid rgba(0, 0, 0, 0.1); + background: #f5f5f5; +} + +/*** Searchform ***/ +.widget-search__form input { + font-size: 11px; + line-height: 1; + color: #1f1e1e; +} + +.widget-search__form .widget-search__submit { + display: none; +} + +.widget-search__form .screen-reader-text { + position: absolute; + left: -9999px; + overflow: hidden; +} + +.widget-search__form .widget-search__field { + position: relative; + padding: 10px; + margin: 0; + border: 1px solid #ebebeb; + background: #fff; + cursor: pointer; + -webkit-appearance: none; + -webkit-border-radius: 0; + border-radius: 0; +} + +.widget-search__form .widget-search__field:active, .widget-search__form .widget-search__field:focus { + cursor: text; +} + +.widget-search__form { + display: block; + margin: 0 auto; + padding: 5%; + background: #f5f5f5; +} + +.widget-search__form .widget-search__field { + display: block; + margin: 0 auto; + width: 90%; +} + +/*** Widgets ***/ +.widget { + margin-bottom: 25px; + overflow: hidden; +} + +.widget:last-child { + margin-bottom: 0; +} + +.widget__title { + position: relative; + font-size: 16px; + font-size: 1rem; + padding-bottom: 5px; + margin-bottom: 20px; + margin-bottom: 1.25rem; + text-transform: uppercase; + border-bottom: 3px solid #e64946; +} + +.widget-social__link { + display: block; + margin: 0 0 8px 0; +} + +.widget-social__link-icon { + vertical-align: middle; + margin: 0 5px 0 0; +} + +/*** Default WordPress Widgets ***/ +.widget-categories li { + border-bottom: 1px dotted #ebebeb; +} + +.widget-categories li a { + display: block; padding: 5px 0; +} + +.widget-categories li:first-child a { + padding-top: 0; +} + +/*** Tag Cloud Widget ***/ +.widget__link--taglist { + display: inline-block; + font-size: 12px; + font-weight: 700; + color: #fff; + padding: 5px 10px; + margin: 0 4px 8px 0; + white-space: nowrap; + text-transform: uppercase; + background: #2a2a2a; +} + +.widget__link--taglist:hover, .widget .widget__link--taglist:hover { + color: #fff; + background: #e64946; +} + +/*** Recent Posts Widget ***/ +.widget-recent li { + display: block; + padding: 5px 0; + border-bottom: 1px dotted #e5e5e5; +} + +.widget-recent li:first-child { + padding-top: 0; +} + +.widget-recent .post-date { + display: block; + font-size: 11px; + font-size: 0.6875rem; + color: #979797; + margin-bottom: 5px; +} + +/*** Media Queries ***/ +@media screen and (max-width: 1475px) { + .container { + width: 95%; + } + + .container-inner { + width: 100%; + } +} + +@media screen and (max-width: 900px) { + .container-outer { + margin: 0 auto; + } + + .mobile .container { + width: 100%; + } + + .wrapper, .logo { + padding: 20px; + } + + .footer__copyright { + text-align: center; + } + + .widget { + margin-bottom: 20px; + } + + .meta-comments { + display: none; + } +} + +@media screen and (max-width: 767px) { + .content, .sidebar, .body-right-sidebar .main-content, + .body-left-sidebar .main-content { + float: none; + width: 100%; + margin: 0; + } + + .logo { + text-align: center; + } + + .logo__title, .post__title { + font-size: 24px; + font-size: 1.5rem; + } + + .sidebar { + margin-top: 20px; + } + + .post__meta { + padding: 5px 0; + } +} + +@media screen and (max-width: 620px) { + input[type=text], input[type=email], input[type=tel], input[type=url] { + width: 88%; + } + + [class*="col-"] { + float: none; + width: 100%; + margin: 0; + } + + .post__meta-categories, .entry-meta-comments { + display: none; + } + + .authorbox { + text-align: center; + } + + .authorbox__avatar { + float: none; + display: inline-block; + margin: 0 0 20px; + } + + .post-nav__item { + text-align: center; + } + + .post-nav__item--prev { + padding-bottom: 25px; + } + + .post__content ul, .post__content ol, + .page-content ul, .page-content ol { + margin: 0 0 20px 20px; + } + + .post__content ul ul, .post__content ol ol, .page-content ul ul, .page-content ol ol { + margin: 0 0 0 20px; + } + + .page-content ul, .page-content ol { + margin: 0 0 20px 20px; + } + + .page-content ul ul, .page-content ol ol { + margin: 0 0 0 20px; + } + + .single-post .post-nav__item--next { + margin-top: 25px; + } + + .list__thumbnail { + max-width: 80px; + } + + .list__title { + font-size: 14px; + font-size: 0.875rem; + } + + .list__meta { + display: block; + font-size: 11px; + font-size: 0.6875rem; + } + + .list__excerpt { + display: none; + } +} diff --git a/static/images/blogheader.jpg b/static/images/blogheader.jpg new file mode 100644 index 0000000..204259d Binary files /dev/null and b/static/images/blogheader.jpg differ diff --git a/static/images/pano_20151228_000901.jpg b/static/images/pano_20151228_000901.jpg new file mode 100644 index 0000000..105469b Binary files /dev/null and b/static/images/pano_20151228_000901.jpg differ diff --git a/themes/mainroad b/themes/mainroad new file mode 160000 index 0000000..92b4d78 --- /dev/null +++ b/themes/mainroad @@ -0,0 +1 @@ +Subproject commit 92b4d7802c6e8fc723e011f1493787b0ea030cda