<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.2">Jekyll</generator><link href="https://tjarksaul.de/feed.xml" rel="self" type="application/atom+xml" /><link href="https://tjarksaul.de/" rel="alternate" type="text/html" /><updated>2022-08-30T09:57:37+02:00</updated><id>https://tjarksaul.de/feed.xml</id><title type="html">tjark saul</title><subtitle>ein nerd über die welt</subtitle><author><name>tjark</name></author><entry><title type="html">Sprache einzelner iOS-Apps ändern</title><link href="https://tjarksaul.de/2014/sprache-einzelner-apps-andern.html" rel="alternate" type="text/html" title="Sprache einzelner iOS-Apps ändern" /><published>2014-03-21T22:30:46+01:00</published><updated>2014-03-21T22:30:46+01:00</updated><id>https://tjarksaul.de/2014/sprache-einzelner-apps-andern</id><content type="html" xml:base="https://tjarksaul.de/2014/sprache-einzelner-apps-andern.html"><![CDATA[<p><strong>Update 2</strong>: Und nur fünf Jahre später unterstützt iOS das ab iOS 13 von Haus aus. Einstellungen -&gt; Appname -&gt; Sprache -&gt; bevorzugte Sprache auswählen.</p>

<p><strong>Update</strong>: Seit iOS 8.3 scheint diese Möglichkeit nicht mehr zu gehen.</p>

<p>Ich nutze seit langem mein iOS auf englisch, so dass auch mein NAVIGON englisch mit mir spricht. Das wäre grundsätzlich kein Problem, nur leider spricht die Stimme deutsche Straßennamen sehr merkwürdig aus. Bisher habe ich das über einen Jailbreak und kompliziertes Kopieren gelöst, bis ich vor kurzem bei Basti von <a href="http://www.bitsundso.de/" title="Bits und so">Bits und so</a> ein <a href="http://schlingel.me/post/44776546115/change-the-language-of-individual-ios-apps-wi-37620" title="Change the language of individual iOS apps without a jailbreak">Tutorial, wie es viel einfacher geht</a>. Ich stehe nur leider nicht auf Tutorial-Videos, deswegen schreibe ich das gleiche hier noch einmal auf.</p>

<ol>
  <li><a href="http://www.macroplant.com/iexplorer/" title="iExplorer Download">iExplorer</a> herunterladen und installieren.</li>
  <li><a href="http://www.nightproductions.net/prefsetter.html" title="Pref Setter Download">Pref Setter</a> herunterladen und installieren. Alternativ XCode installiert haben.</li>
  <li>iPhone bzw. iOS-Gerät anschließen</li>
  <li>iExplorer öffnen</li>
  <li>Im Ordner Apps auf dem iOS-Gerät im Ordner der App den Ordner Library öffnen. Hier befindet sich eine Datei nach dem Schema TLD.Hersteller.Appname.plist. Diese Datei in einen lokalen Ordner kopieren</li>
  <li>Diese Datei mit Pref Setter öffnen</li>
  <li>Mit Actions -&gt; Add New Array (⌘⇧D) ein neues Array anlegen. Dieses “AppleLanguages” nennen.</li>
  <li>In dem Array mit Actions -&gt; Add Key (⌘K) einen neuen Eintrag im Array einfügen. Dieser Eintrag hat als Wert den Kurznamen der Sprache, die die App bekommen soll, in diesem Fall also “de”.</li>
  <li>Die Datei speichern und wieder mit iExplorer in den ursprünglichen Ort auf dem Gerät verschieben.</li>
  <li>Die App ggf. über den App Switcher einmal abschießen und dann neu starten.</li>
  <li>Fertig!</li>
</ol>]]></content><author><name>Tjark Saul</name></author><category term="os" /><category term="x," /><category term="iphone," /><category term="sprache" /><summary type="html"><![CDATA[Update 2: Und nur fünf Jahre später unterstützt iOS das ab iOS 13 von Haus aus. Einstellungen -&gt; Appname -&gt; Sprache -&gt; bevorzugte Sprache auswählen.]]></summary></entry><entry><title type="html">.htaccess für HTTPS Redirect auf andere Domain</title><link href="https://tjarksaul.de/2013/htaccess-https-redirect.html" rel="alternate" type="text/html" title=".htaccess für HTTPS Redirect auf andere Domain" /><published>2013-12-23T17:56:05+01:00</published><updated>2013-12-23T17:56:05+01:00</updated><id>https://tjarksaul.de/2013/htaccess-https-redirect</id><content type="html" xml:base="https://tjarksaul.de/2013/htaccess-https-redirect.html"><![CDATA[<p>Wie vielleicht schon aus <a href="/2013/apache-csr-generieren.html" title="Apache CSR generieren">dem vorigen Beitrag</a> ersichtlich ist, wollte ich für dieses Blog HTTPS aktivieren und auch als Standard einrichten. Dafür habe ich mir zum einen bei <a href="https://startssl.com" title="StartSSL">StartSSL</a> ein SSL-Zertifikat für lau besorgt und anschließend eine .htaccess mit folgenden Einträgen angelegt:</p>

<pre><code class="language-apacheconf">RewriteEngine On # Damit ich rewrites nutzen kenn
RewriteCond %{SERVER_PORT} !^443$ [OR] # entweder ist der Port nicht 443, also kein HTTPS
RewriteCond %{HTTP_HOST} !^tjarksaul\.de # oder der Host ist ein anderer als tjarksaul.de (oder beides)
RewriteRule (.*) https://tjarksaul.de/$1 [L] # also leiten wir auf https://tjarksaul.de/... weiter

Header add Strict-Transport-Security: "max-age=15768000" # HSTS
</code></pre>

<p>Dies ist natürlich speziell angepasst, weil ich hier sehr viele Domains nutze, aber die Haupt-Domain <a href="https://tjarksaul.de" title="tjarksaul.de">tjarksaul.de</a> ist.</p>

<p>Außerdem aktiviere ich noch <a href="http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure#HSTS" title="Wikipedia: HSTS">HSTS</a>, das bei einem erfolgreichen Aufbau dafür sorgt, dass jeder Request in etwa den nächsten 6 Monaten automatisch über HTTPS kommt, auch wenn ein Angreifer die Weiterleitung herausschneidet.</p>]]></content><author><name>Tjark Saul</name></author><category term="apache," /><category term="web" /><category term="server" /><summary type="html"><![CDATA[Wie vielleicht schon aus dem vorigen Beitrag ersichtlich ist, wollte ich für dieses Blog HTTPS aktivieren und auch als Standard einrichten. Dafür habe ich mir zum einen bei StartSSL ein SSL-Zertifikat für lau besorgt und anschließend eine .htaccess mit folgenden Einträgen angelegt:]]></summary></entry><entry><title type="html">Apache CSR generieren</title><link href="https://tjarksaul.de/2013/apache-csr-generieren.html" rel="alternate" type="text/html" title="Apache CSR generieren" /><published>2013-12-23T11:10:23+01:00</published><updated>2013-12-23T11:10:23+01:00</updated><id>https://tjarksaul.de/2013/apache-csr-generieren</id><content type="html" xml:base="https://tjarksaul.de/2013/apache-csr-generieren.html"><![CDATA[<p>Einen CSR für seinen Web server generiert man so:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>openssl req <span class="nt">-new</span> <span class="nt">-newkey</span> rsa:4096 <span class="nt">-nodes</span> <span class="nt">-keyout</span> SERVER.key <span class="nt">-out</span> server.CSR
</code></pre></div></div>
<p>Dann natürlich die entsprechenden Fragen beantworten. Als Common Name (CN) sollte man die Domain, unter der SSL aktiviert werden soll, eintragen.</p>]]></content><author><name>Tjark Saul</name></author><category term="apache," /><category term="web" /><category term="server," /><category term="terminal" /><summary type="html"><![CDATA[Einen CSR für seinen Web server generiert man so:]]></summary></entry><entry><title type="html">Steuerfreibeträge</title><link href="https://tjarksaul.de/2013/steuern-und-geld.html" rel="alternate" type="text/html" title="Steuerfreibeträge" /><published>2013-12-17T18:37:01+01:00</published><updated>2013-12-17T18:37:01+01:00</updated><id>https://tjarksaul.de/2013/steuern-und-geld</id><content type="html" xml:base="https://tjarksaul.de/2013/steuern-und-geld.html"><![CDATA[<p>Ein paar Beträge:</p>

<table>
<tr><td>8.354 &euro;</td><td>Einkommenssteuerfreibetrag</td></tr>
<tr><td>1.000 &euro;</td><td>Werbungskostenpauschbetrag</td></tr>
<tr><td><strong>9.354 &euro;</strong></td><td><strong>Gesamteinkommensfreibetrag</strong></td></tr>
</table>

<p>Quellen:<br />
<a href="http://www.freibetrag-online.de/">Einkommenssteuer</a><br />
<a href="http://www.steuertipps.de/lexikon/w/werbungskosten-pauschbetrag">Werbungskosten</a></p>]]></content><author><name>Tjark Saul</name></author><category term="geld," /><category term="staat" /><summary type="html"><![CDATA[Ein paar Beträge:]]></summary></entry><entry><title type="html">Terminal Hotkeys</title><link href="https://tjarksaul.de/2013/terminal-hotkeys.html" rel="alternate" type="text/html" title="Terminal Hotkeys" /><published>2013-12-17T17:12:01+01:00</published><updated>2013-12-17T17:12:01+01:00</updated><id>https://tjarksaul.de/2013/terminal-hotkeys</id><content type="html" xml:base="https://tjarksaul.de/2013/terminal-hotkeys.html"><![CDATA[<p>Ein paar nützliche Terminal Shortcuts (kein Anspruch auf Vollständigkeit):</p>

<table>
<tr>
<td>^K</td><td>Von Cursor bis Zeilenende löschen</td>
</tr>
<tr>
<td>^W</td><td>Von Cursor bis Zeilenbeginn löschen</td>
</tr>
<tr>
<td>^H</td><td>Backspace</td>
</tr>
<tr>
<td>^A</td><td>Pos1</td>
</tr>
<tr>
<td>^E</td><td>Ende</td>
</tr>
<tr>
<td>^D</td><td>End of Data</td>
</tr>
</table>
<p>^ meint Ctrl</p>]]></content><author><name>Tjark Saul</name></author><category term="linux," /><category term="os" /><category term="x," /><category term="terminal" /><summary type="html"><![CDATA[Ein paar nützliche Terminal Shortcuts (kein Anspruch auf Vollständigkeit):]]></summary></entry><entry><title type="html">Neues Blog</title><link href="https://tjarksaul.de/2013/neues-blog.html" rel="alternate" type="text/html" title="Neues Blog" /><published>2013-12-16T14:22:13+01:00</published><updated>2013-12-16T14:22:13+01:00</updated><id>https://tjarksaul.de/2013/neues-blog</id><content type="html" xml:base="https://tjarksaul.de/2013/neues-blog.html"><![CDATA[<p>Ab sofort basiert dieses Blog auf <a href="http://jekyllrb.com" title="Jekyll web site">Jekyll</a> und nicht mehr auf Wordpress. Daher sind auch sämtliche Kommentare deaktiviert.</p>

<p>Dieses Blog soll in Zukunft eine Art Dump dafür werden, was ich so tue und dass ich mir Anleitungen
und anderen Kram hier speichern kann.</p>]]></content><author><name>Tjark Saul</name></author><category term="blog" /><summary type="html"><![CDATA[Ab sofort basiert dieses Blog auf Jekyll und nicht mehr auf Wordpress. Daher sind auch sämtliche Kommentare deaktiviert.]]></summary></entry></feed>