Webseiten Header mit cURL auslesen

Um bspw. eine Weiterleitung zu überprüfen, ob sie denn auch wirklich einen HTTP/1.1 301 Moved Permanently zurückgibt gibt es zwei kleine hilfreiche Optionen bei CURL:

-I:
lässt CURL nur die HTTP header zurückgeben
-L:
wenn CURL eine Weiterleitung entdeckt, soll CURL nicht der Weiterleitung folgen

Also einfach folgende Optionen CURL mitgeben und Ihr erhaltet den HTTP Header

curl -I -L http://domain.tld/sitename.html

Webseiten Header mit cURL auslesen »

tar.gz packen

Packen mit tar gzip

Hier ist die Optionsreihenfolge, die Du beim packen von tar.gz Dateien eingeben musst:

tar.gz packen von Verzeichnissen

tar cfvz [ARCHIV].tar.gz [VERZEICHNIS]

tar.gz packen von mehreren einzelnen Verzeichnissen

tar cfvz [ARCHIV].tar.gz [VERZEICHNIS1] ... [VERZEICHNISn]

tar.gz packen von einzelnen Dateien

tar cfvz [ARCHIV].tar.gz [DATEI1] [DATEI2] ... [DATEIn]

Das bedeuten die tar.gz packen Optionen

-c create: neue tar.gz Datei erzeugen
-v verbose mode: alle Dateien werden beim packen angezeigt
-f eine Datei wird angegeben, die gepackt wird
-z tar mit gzip packen

Auslassen von einzelnen Ordnern

  • Veröffentlicht in: Linux

Welches Linux auf Netbooks

Ich habe gestern mein Asus 1016p bekommen, dass ein Windows 7 Starter als OS vorinstalliert verpasst bekommen hat.

Die ersten Eindrücke

Ich weiß ja nicht wer da so die Vorinstallation DVDs erstellt, aber irgendwie haben die alle eines gemein. Es wird einfach alles draufgeklatscht was da ist, was? Das arme Netbook hat ja schon so kaum Leistung und muss sich mit diversen Programmen im Speicher rumschlagen, die sowoeso niemand braucht!
Welches Linux auf Netbooks »

  • Veröffentlicht in: Linux

mySQL – neue Spalte hinzufügen

So kann man recht einfach und schnell im Terminal oder Shell eine neue Spalte in einer SQL Tabelle hinzufügen. Der Teil in den eckigen Klammern ist optional. ‚NOT NULL‘ besagt, klar, dass der Eintrag in der Spalte nie NULL sein darf. Die zweite Option würde die neue Spalte hinter der angegebene Spalte platzieren.
mySQL – neue Spalte hinzufügen »

  • Veröffentlicht in: mySQL

Sind Mega Menüs oder Fly Out Navigation schädlich fürs Google Ranking?

Markus Hövener hat mich in der aktuelle Suchradar Ausgabe 26 mit einer Feststellung, die im Netz nur wenig bekannt ist, aber üble Konsequenzen haben könnte, ganz schön verunsichert.

Es geht um sogenannte „Fly Out Navigation“ oder „Mega Menüs“. Wie heutzutage schon üblich, werden mittels Mega Menüs große Teile der Webseite innerhalb des Menüs manuell strukturiert. An sich eine schöne Sache. Nützlich ebenfalls, wenn man es richtig macht.

Allerdings besteht eventuell ein hohes Risiko aus SEO Sicht.
Sind Mega Menüs oder Fly Out Navigation schädlich fürs Google Ranking? »

SQL Query zum Finden von Duplikaten

Ich vergesse immer wieder wie es funktioniert. Dabei ist es doch so einfach.
Die SQL Abfrage:

SELECT A.uid, B.uid, A.name, A.first_name 
FROM table_name AS A 
JOIN table_name AS B  
ON ( A.name = B.Name 
   AND A.first_name = B.first_name 
   AND NOT (A.uid = B.uid)  
   )
ORDER BY A.name

Es geht auch einfacher:

SELECT * FROM table GROUP BY dup_feld having count(*) > 1

gibt alle Datensätze aus, die mehr als einmal vorhanden sind. Wobei dup_feld das Feld ist, wo das Duplikat drin gesucht wird. Es können mehrere Felder zugleich eingeschlossen werden.

Printlayout mit CSS

„Mittlerweile gehört ist es bei informativen Webseiten und Portalen Usus, separate Ansichten von einzelnen Seiten anzubieten, um auch beim Drucken ein ansprechendes Layout zur Verfügung zu stellen. Solche Druckansichten erhöhen den Service für den Besucher, der sich sonst umständliches Drucken in verschiedenen Ansichten erspart und z.B. Elemente, die gar nicht notwendig sind, mit ausdruckt.“ [via]

CSS bietet die Möglichkeit, für verschiedene Medientypen unterschiedliche Layouts festzulegen.

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

Enthält das allgemeingültige Stylesheet Definitionen, die auf einem Ausdruck störend wären, müssen diese im Druck-Stylesheet „print.css“ explizit überschrieben werden.

Anzeige von Links und deren Inhalten

Nehmen wir an, im Quellcode der Webseite wurde u.a. ein Hyperlink angegeben:

Wenn die Webseite ohne weiteres Zutun ausgedruckt wird, würde nur der Text „Link zu HTMLWorld“ angezeigt. Sollte der Leser des Drucks die dazugehörige Internetadresse nicht kennen, macht diese Information nicht viel Sinn.
Eine Abhilfe schafft hier die CSS-Eigenschaft content. Damit kann allgemein vor oder nach bereits bestehenden Inhalten weitere Elemente/weiterer Inhalt eingefügt werden. Ein Beispiel dafür ist das Ziel des Hyperlinks, was dadurch im Ausdruck mit angezeigt wird.
Es ist am sinnvollsten, das Ziel des Hyperlinks direkt nach dem eigentlichen Linktext mit anzuzeigen. Beispiel:

a:link:after { content: " (Link auf <" attr(href) ">) "; }

[via]

Google Docs nun auch mit LaTeX


Google pariert seit neuestem mit einem weiteren Highlight auf Google Docs: LaTeXLab

Noch nie war es so einfach LaTeX gesetzte Texte zu generieren.

Während ich mich schon immer gefragt hatte, wer wohl Google Docs oder Microsoft Lives Textsysteme nutzt und warum, halte ich die neue Lösung als Coup der Superlative! Jeder, der LaTeX schon mal benutzt hat, kennt das Problem der vorherigen Installation, die abhängig vom Rechnersystem und des Pakets nie so war wie man sie haben wollte. Ständig mussten Pakete nachinstalliert werden. Jeder Umstieg auf eine andere Machine brachte zudem wieder einen durchaus enormen Installationsaufwand mit sich.

LaTeX mit Google Docs kompilieren

Mit Googles LaTeXLab ist jetzt damit Schluss. Einfach LaTeX Code schreiben, bei Google Docs hochladen, und kompilieren — dabei hat man die Wahl zwischen dem LaTeX Lab, einem lokalem MikTeX oder einem lokalem LaTeX Live Kompiler.

Während der Bearbeitung des Textes ist eine parallele Vorschau möglich:
Google Docs LaTeXLab

Die Komplexität der Projekte muss dabei keinen Abschlag erhalten. Es lassen sich beliebige Strukturen ebenfalls einordnen:
Google Docs LaTeXLab Projekt Struktur

Ist LaTeX nicht was für Fetischisten?

Google Docs nun auch mit LaTeX »

Dateien Löschen, die älter sind als x Tage

Auf diese Weise lassen sich unter Linux in einem Verzeichnis Dateien finden, die älter sind als x Tage und daraufhin automatisch löschen. Perfekt also für cron-jobs, die automatische Sicherungen nach x Tagen wieder bereinigen (löschen) sollen.

„The find utility on linux allows you to pass in a bunch of interesting arguments, including one to execute another command on each file. We’ll use this in order to figure out what files are older than a certain number of days, and then use the rm command to delete them.“

find /path/to/files/* -mtime +X -exec rm {} \;

X steht dabei für die (int) Anzahl Tage. Um Dateien älter als 20 Tage zu löschen, müsste also +20 eingetragen werden!

read more

  • Veröffentlicht in: Linux

aktive TCP Verbindungen anzeigen

Um eine Liste aktiver TCP-Verbindungen –bspw. auf dem Server — angezeigt zu bekommen, lässt sich netstat prima verwenden:

netstat -a | grep ESTABLISHED
  • Veröffentlicht in: Linux

HTML mit JavaScript (jQuery) nachladen

Edit 26.09.14: Dieser Beitrag braucht mal dringender Überarbeitung. Heute würde ich das nur noch mit einem $.ajax Aufruf machen, da sonst der PageSpeed in den Keller gehen kann. Asynchrones laden wär hier das Stichwort. Werde den Artikel heute Abend überarbeiten.

Manchmal ist es ganz nützlich den Inhalt einer HTML Seite extern nachzuladen. Beispielsweise ist es unheimlich nützlich, wenn eine vom Shop oder CMS losgelöste Landingpage (Startseite) hinundwieder mit frischem Inhalt versorgt werden will, die Quelldaten des Templates aber im Verzeichnisbaum in der Dunkelheit des Grabens verscharrt sind, oder dieser Inhalt von propriätär gestalteten Templates ferngehalten werden soll. Ist das Templatesystem bereits auf php basierend, ist es indes sehr leicht mit Hilfe eines includes HTML Inhalt nachzuladen.

<?php include('file.html'); ?>

Besteht das Templatesystem jedoch aus reinen HTML Dateien, wird es etwas komplizierter. Hier gibt es an sich wohl nur zwei Möglichkeiten: Server Side Includes (SSI) oder JavaScript. Da SSI nicht bei jedem Hoster funktioniert, besteht also im Prinzip nur die Möglichkeit über JavaScript. Mit Javascript lässt sich bspw. der Inhalt von div Elementen sehr einfach manipulieren und somit auch durch einen nachgeladenen Code ersetzen. Dazu stehen hier stellvertretend zwei divs mit je eigener ID, deren Inhalt beim laden der Seite per JS verändert wird

   
  <div id="teaserContent">alternative content</div>   
  <div id="teaserContent2">alternative content</div> 

Der alternative content ist dabei sehr wichtig, da sonst User ohne JavaScript an dieser Setlle nur ein weißes Feld ohne jeglichen Inhalt zu sehen bekämen. Der nachfolgende JavaScript Aufruf überschreibt dann den alternative content mit dem Dateien im angebenem Pfad. Er steht absichtlich nicht in einer document.ready() Umgebung, da der Inhalt möglichst schnell und vor dem rest der Seite nachgeladen werden soll.

 
<script type="text/javascript"> 
  $(function () {  
    $('#teaserContent').load('landingpage/teaser.html');      
    $('#teaserContent2').load('landingpage/teaser2.html'); 
  });  
</script> 

Anschließend sei noch geraten, die div Elemente mit der korrekten Größe von vornherein mittels CSS zu versehen, da sonst während des Nachladens die Elemente der Seite springen!

Suchen im Inhalt der Dateien mit Linux

Typisches Problem: Auf dem Server befinden sich 300 php Dateien eine CMS Systems und Du willst die Datei finden, in den eine bestimmte Funktion, eine Templateanweisung oder ein Funktionsaufruf drin steht. Doch wie machst Du das? Alle 300 Dateien wirst Du wohl kaum per Hand durchsuchen wollen.

Suchen mit Linux ist eigentlich ganz einfach! „grep“ durchsucht bspw. Dateien nach einem angegebenem String. grep sucht also keine Dateinamen sondern Textelemente in der Datei selbst.

grep "Linux" *

sucht dabei in allen Dateien des Verzeichnisses nach dem String ‚Linux‘

suchen in allen Dateien des Verzeichnisses und allen Unterverzeichnissen »

  • Veröffentlicht in: Linux

Mehrere Domains auf einer IP hosten (bspw. auf einem Hetzner Root Server)

Wer z.B. bei Hetzner einen Rootserver hat, der hat auch gleich mehrere IPs. Wem diese dennoch nicht ausreichen, oder wenn ein anderer Rootserver mit nur einer IP für Dich ackert, Du aber mehrere Domains darauf hosten möchtest, dann kannst Du Virtuelle Server in Betracht ziehen. Um den Server zu bedienen benötigst Du am besten PuTTY oder Alternativen

Virtuelle Server

Mit Apache2 lassen sich ziemlich einfach Virtuelle Server aufsetzen. Dazu bedarf es nicht einer virtuellen Maschine oder ähnlichem. Die komplette Verwaltung übernimmt ausschließlich der Apache.

Hierzu muss als aller erstes Apache mitgeteilt werden, welche IP ein virtueller Host sein soll. Das geschieht in der /etc/apache2/ports.conf. Syntax: NameVirtualHost IP:Port

NameVirtualHost 88.xxx.153.10:80
Listen 80

Die eingetragene IP ist jetzt also ein virtueller Host und lauscht auf verschiedene DNS Aufrufe.

Zudem muss in der /etc/apache2/sites-available/default die Vhost Beschreibung für diese IP hinterlegt werden. In dem folgendem Beispiel laufen (www.)domain1.com und (www.)domain2.com auf der gleichen IP. Je nach DNS wird dann entweder der ein oder der andere DocumentRoot aufgerufen:

<VirtualHost 88.xxx.153.10:80>
        ServerAdmin dite@domain1.com
        ServerName www.domain1.com
        DocumentRoot /var/www/domain1.com/
        <Directory />
               ...
        </Directory>
</VirtualHost>
<VirtualHost 88.xxx.153.10:80>
        ServerAdmin dite@domain1.com
        ServerName domain1.com
        DocumentRoot /var/www/domain1.com/
        <Directory />
               ...
        </Directory>
</VirtualHost>
<VirtualHost 88.xxx.153.10:80>
        ServerAdmin dite@domain2.com
        ServerName www.domain2.com
        DocumentRoot /var/www/domain2.com/
        <Directory />
               ...
        </Directory>
</VirtualHost>
<VirtualHost 88.xxx.153.10:80>
        ServerAdmin dite@domain2.com
        ServerName domain2.com
        DocumentRoot /var/www/domain2.com/
        <Directory />
               ...
        </Directory>
</VirtualHost>

Nicht vergessen, Apache neu starten. Bspw. mit /etc/init.d/apache2 restart

Um den Server zu bedienen benötigst Du am besten PuTTY oder Alternativen

Apache2 auf einem Hetzner root Server mit debian 64bit installieren und einrichten

Dieser Beitrag ist von 2010 und wird veraltet sein…

Installing Apache

#apt-get install apache2 

This will install the complete apache2 web server.

Configure Apache

All books about apache2 i have red are still talking about /etc/apache2/httpd.conf for configure apache2. But here httpd.conf is empty and all configs you have to do are nested in /etc/apache2/apache2.conf for global and /etc/apache2/sites-availiable/siteX for virtual hosts configuration. Your Apache Server you get, is a virtual one inside your main IP, so it is also listed as vhost in /etc/apache2/sites-availiable/default. All changes you have to do there!

<Directory>
  Options FollowSymLinks
  AllowOverride FileInfo
</Directory>
<Directory /var/www/>
  Options FollowSymLinks
  AllowOverride FileInfo   
  Order allow,deny
  allow from all
</Directory>   

Dazu sollte gesagt werden, dass AllowOverride None die Verwendung einer .htaccess Datei ausschließt. Diese Option sollte man nach seinen Bedürfnissen selbst einstellen, jedoch ein AllowOverride All nach Möglichkeit vermeiden, da es ein Sicherheitsrisiko darstellt! FileInfo reicht z.B. aus um u.A. rewrites und redirects durchzuführen. Für rewrites muss zudem Options FollowSymLinks aktiviert sein. Fürs rewrites muss noch zusätzlich das Modul rewrite aktiviert werden:

#ln-s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

Einrichten von VHosts

Hat man bei Hetzner weitere IPs (Subnetze) bestellt (DS Server), so müssen diese zum Einen dem Server und zum Anderen Apache mitgeteilt werden.

Anmeldung neuer Sub-IPs am Server

Es existiert von Hetzner hierzu eine Anleitung im Wiki. Zusammengefasst lässt sich das folgend beschreiben: Folgendes ausführen um ein neues Skript namens addresses zu installieren:

# wget -P/etc/apt/sources.list.d/ http://wertarbyte.de/apt/wertarbyte-apt.list
# wget -O - http://wertarbyte.de/apt/software-key.gpg  | apt-key add -
# apt-get update
# apt-get install ifupdown-scripts-wa   

In der Datei /etc/network/interfaces nun die zusätzlichen IPs wie folgt eintragen:

addresses IP-1/32 IP-2/32 IP-3/32 ...

und mit /etc/init.d/networking restart das Netzwerkmodul neustarten. Damit weiß der Server nun, dass er auf die neuen IPs auch hören soll. Jetzt müssen die IPs nur noch auf ein zugehöriges www Verzeichnis geroutet werden. Dies geschiet mit virtuellen Hosts.

virtuelle Hosts zu Apache hinzufügen

Ich hatte bereits geschrieben, dass sich die virtuellen Hosts unter /etc/apache2/sites-availiable/ befinden — so auch der mainhost default, der auf /var/www/ geroutet wird. Der Einfachheit halber lässt sich nun hier jeder neue Vserver zusäzlich eintragen, so müssen nämlich nur noch ein paar wenige Zeilen ergänzt werden. Jeder neue VHost wird dann nur noch als

<virtualhost xxx.xxx.xxx.xxx:80>
  DocumentRoot /var/www/meinserver.com/htdocs/>
  <directory>
    Options FollowSymLinks
    AllowOverride FileInfo
  </directory>
  <Directory /var/www/>
    Options FollowSymLinks
    AllowOverride FileInfo   
    Order allow,deny
    allow from all 
</virtualhost>

nachgetragen, wobei xxx.xxx.xxx.xxx natürlich für die neue IP steht.

Installing PHP5

#apt-get install php5 libapache2-mod-php5 php5-cli php5-common php5-cgi

This will complete the installation of php5 support for apache2

disable phpinfo()

edit your /etc/php5/apache2/php.ini and add:

disable_function= phpinfo

Start, stop and restart your apache server

#/etc/init.d/apache2 start
#/etc/init.d/apache2 restart
#/etc/init.d/apache2 stop

Installing MySQL

# apt-get install mysql-server
# apt-get install mysql-client
# apt-get install php5-mysql

Installing phpmyadmin

#apt-get install phpmyadmin

Nun nur noch Apache mit /etc/init.d/apache2 restart neustarten, fertig.

Bing exportiert Trackpoints von Haus aus in GPX

Bing.com gefällt mir immer mehr und mehr. Erst die Vogelperspektive, die definitiv einfach nur geil ist und jetzt auch noch die GPX Exportfunktion eigener Tracks und Waypoints (Collections). Für Garmin Nutzer, einfach genial und ohne Umwege über KML und GPSies.com!

  • Veröffentlicht in: gps

Generation Web2.0 (Teil3)

Meine Studie des JFF Instituts .
»Freies Zitat:«


Die wichtigsten Motive zur Nutzung der online Plattformen und Communities ist bei der heutigen Generation die Pflege des bestehenden Freundes- und Bekanntenkreises und der Kontaktpflege mit alten und neuen Freundinnen und Freunden, der Familie oder Bekannten. Die meisten Selbstdarstellungen bleiben so vor allem auf das soziale Umfeld der Freunde aus dem realen Leben bezogen. Ferner scheinen sich Dialoge und Diskussionen vor allem erst dann zu entwickeln, wenn sich die Selbstdarstellung auch an Freunde aus dem Real Life richtet. In den Ergebnissen der Studie konturiert sich, dass in den Online-Öffentlichkeiten der eigene Sozialraum und kulturelle wie politische Räume eng miteinander verzahnt sind. Die Nutzer beziehen sich dabei zunächst und an erster Stelle auf ihren sozialen Nahraum, indem sie die Online-Strukturen dazu nutzen, Freundschaften und Beziehungen zu pflegen und sich gegenseitig Anerkennung und Zugehörigkeit zu vermitteln. In den Selbstdarstellungen der Jugendlichen finden sich viele Hinweise auf Beziehungen im „realen“ Leben, die über diese medialen Strukturen gepflegt werden. Der eigene Sozialraum ist damit ein wichtiger Gegenstand in ihren Selbstdarstellungen. Er bietet des Weiteren auch die Basis, um sich zu anderen Themen zu positionieren.

In mehr als zwei Dritteln der untersuchten Selbstdarstellungen dokumentieren die Jugend- lichen ihre Verankerung im realen sozialen Umfeld. Sie machen deutlich, dass sie einem Freundeskreis angehören, einer Familie, einer Schule oder einem Kollegenkreis und nutzen diese Zugehörigkeiten zur Selbstdefinition. Es liegt daher nahe, dass sie ihre Selbstdarstellungen nutzen, um sich in den realen sozialen Freundeskreis einzubringen, Zugehörigkeit zu demonstrieren und Beziehungen auch für andere wahrnehmbar zu definie- ren. Dies ist umso leichter möglich, wenn die Freundinnen und Freunde aus dem realen sozialen Umfeld auch auf der Plattform präsent sind, bzw. diese zumindest rezeptiv nutzen.

Die Möglichkeit sich zu vernetzen und die Kommunikations- und Kontaktmöglichkeiten zu erweitern sind Eigenschaften, die an den Plattformen besonders geschätzt werden. Der Aspekt des »Sich-in-Beziehung-setzens« steht dabei im Vordergrund. Heranwachsende können in Austausch mit anderen treten, sie können Bewertungen und Kommentare abgeben aber auch Feedback für ihre eigenen Werke einfordern. In dieser Beziehungsarbeit erfahren die Jugendlichen Unterstützung und soziale Einbettung. Sie haben gleichzeitig die Möglichkeit, sich von anderen, in dem Fall den Erwachsenen, abzugrenzen und erleben sich als autonom.

Ohne Zweifel sind die eigenen Selbstdarstellungen auf Web 2.0-Plattformen für Jugendliche von Relevanz für ihre Identitätsarbeit. Wie in allen Lebensbereichen spielt sich Identitätsarbeit auch hier in einem Spannungsfeld zwischen Individuation und Abgrenzung auf der einen Seite sowie Zugehörigkeit und Anpassung an soziale und kulturelle Konventionen und Normen auf der anderen Seite ab. Die Jugendlichen nutzen die Selbstdarstellungen, um sich zu bestimmten Publika in Bezug zu setzen und sich in unterschiedlicher Weise mit Online-Freunden und Freundinnen und Freunden aus dem Real Life zu vernetzen. So vermitteln Sie dem imaginierten bzw. anvisierten Publikum ein zwar retouchiertes, aber dennoch in gewissem Sinne authentisches Selbstbild, für das sie Akzeptanz und Bestätigung suchen. Sich selbst als in der Entwicklung begreifend, experimentieren sie dabei mit unterschiedlichen Identitätsfacetten. Gleichzeitig relativiert der enge Bezug auf die Freundinnen und Freunde die häufig betonte Freiheit der virtuellen Identität, die durch die Anonymisierungsmöglichkeiten gegeben wäre.

Die Jugendlichen betreiben Psychohygiene und Selbstreflexion, indem sie online den sie umtreibenden Erfahrungen, Gefühlen und Gedanken Ausdruck verleihen und sich mit ihrem realen und idealen Selbstbild auseinandersetzen. Die inhaltlichen Angebote werden zum Steinbruch für die Arbeit am Selbst, die sich als eine Auseinandersetzung über Vorlieben, Interessen und Fähigkeiten der Jugendlichen gestaltet. Sie bedienen sich aus dem Materialpool und schmücken sich mit Accessoires oder setzen ihre Medienvorlieben als ‚Stilmittel’ ein. Internetplattformen werden so zur Bühne für einen Aushandlungs- prozess jugendlicher Identitäten, auf der die Interpretation von massenmedialen Inhalten immer wieder von Neuem und mit anderen Versatzstücken und Facetten angestoßen werden kann. Dies beinhaltet Potenziale, indem Jugendliche diese Handlungsspielräume dazu nutzen, jene Fähigkeiten konstruktiv zu erweitern, die ihnen für ihre alltägliche Lebensführung zugutekommen.

Um auf den Plattformen als attraktiver Kontakt zu erscheinen, ist es notwendig, sich entsprechend ‚in Szene’ zu setzen. Hierzu bieten die Portale die Möglichkeit, verschiedene Medien einzubeziehen und vor allem auch selbst aktiv werden zu können. So steht es prinzipiell jedem bzw. jeder frei, eigene Inhalte zu gestalten und zu veröffentlichen sowie mit anderen zu kommunizieren. Wollen Jugendliche auf den Plattformen den Kontakt zu Freunden pflegen und ihr Freundesnetz erweitern, so ist dies kaum möglich, ohne dass sie sich ein individuelles und wiedererkennbares Profil geben, das auch persönliche Informationen enthält.

Die Jugendlichen offenbaren in ihren Profilen, Texten und medialen Artikulationen in einigen Fällen recht weitgehende Einblicke in ihre persönliche Gedankenwelt, ihre Lebensverhält- nisse und Aktivitäten. Sie schildern Emotionen und Konflikte, geben zum Teil recht intime oder problematische Details aus ihren Beziehungen und Familien preis. Neben körperbezogenen Profilangaben ist eine relativ verbreitete Form der Kör- perthematisierung das Einstellen teils sehr körperbetonter mehr oder weniger inszenierter Fotografien.

In den Web 2.0-Werkstätten stellte sich heraus, dass die teilnehmenden Jugendlichen allerdings einen sehr sorglosen Umgang mit den Web 2.0-Angeboten pflegen. Sie geben viele Informationen preis, stellen Fotos ins Netz, die sie selbst und ihre Freunde zeigen, und nutzen urheberrechtlich geschützte Medienprodukte, um sich selbst zu präsentieren. Die damit verbundenen Problematiken und möglichen Konsequenzen sind ihnen kaum bewusst. Informationen zu den Risiken nehmen die Jugendlichen interessiert auf. Für ihre Selbstdarstellungen werden diese allerdings nur handlungsrelevant, solange damit subjektiv keine Abstriche an der Attraktivität der eigenen Webauftritte verbunden sind. Denn die Jugendlichen legen Wert darauf, dass ihre Selbstdarstellungen nicht allzu sehr von den in ihrer Peergroup üblichen abweichen.


»Freies Zitat Ende«

Generation Web2.0 (Teil 2)


mit freundlicher Genehmigung von ritsch-renn.com

Die Frage im war, warum wir — die Generation Web2.0 — unsere zwischenmenschliche Kommunikation so dankend immer mehr ins Web verlagern und uns vor der Welt dermaßen entblößen, als gäbe es kein Verlangen mehr nach Privatheit.

Experimente an der eigenen Identität

Die Geschichte der computervermittelten Kommunikation ähnelt witzigerweise der Entwicklung des Miteinander vom 18. ins 19. Jhd. In Zeiten des Web1.0 sah die Welt die Virtualität des Internets noch als einen anonymen, sicheren Ort an, an dem die virtuellen Räume wie im 18. Jhd. als Treffpunkte der Geselligkeit und der zwangslosen Plaudereien genutzt wurden. Die Virtualität bat sich als Labor an, für Experimente an der eigenen Identität.

Du bist, was Du zu sein vorgibst

Die Pygmalionssage behauptet: »Du bist, was Du zu sein vorgibst« und wir seien nicht durch unsere Geschichte eingeengt — gleichauf in welchem Sinne — sondern könnten uns stets neu erschaffen, sofern uns der Freiraum dafür geboten wird. Für die meisten Menschen ist diese Behauptung jedoch in der Realität entweder nur schwer oder gar nicht umsetzbar.

In der Virtualität hat man aber einen sicheren Ort, an dem die Identität konstruiert oder rekonstruiert werden kann. Sie ist der Spiegel, auf dessen anderer Seite die eigene Identität nach eigenem Ermessen frei gestaltet werden kann. Jeder hat die Chance, multiple Persönlichkeiten auszuprobieren und sich damit eventuell komplett neu zu entdecken.

Ein sicherer Raum allein reicht jedoch nicht aus, um eine Persönlichkeitsveränderung durchzuführen. Allerdings kann die Virtualität ein Floß oder die Leiter, also ein Übergangsraum sein, den man hinter sich lässt, sobald man einen höheren Freiheitsgrad erreicht hat. Es kann als der nötige Freiraum angesehen werden, der laut der Pygmalionssage dazu notwendig ist, eine Veränderung des Ichs herbeiführen zu können.

Die Kreierung der Wunsch-Identität

Die Kreierung der Wunsch-Identität im Schutze der Distanz des Mediums lässt sich online einfacher gestalten als im realen Leben. Es ist vergleichbar mit einem Spiel, dass nach Erik Erikson ein wichtiger Aspekt unserer individuellen Bemühungen um die Schaffung einer Identität ist. Er nennt ein Spiel als eine Situation, in deren Unwirklichkeit wir uns preisgeben und enthüllen können.

„Die Annonymität der Unwirklichkeit […] bietet dem Einzelnen eine Fülle von Möglichkeiten, unerforschte Bereiche seines Selbst auszuleben. […] Das Spiel steht für die Unterschiedlichkeit, Vielfältigkeit, Heterogenität und Zersplitterung […] in dem durch die Entwicklung mannigfaltiger Personae auf kontrollierte Weise mit verschiedenen Merkmalsbündeln experimentiert werden kann um herauszufinden, wohin sie führen würden.“ [3]

Die Web2.0 Generation wünscht aber implizit keinen Schutz der Anonymität mehr. Jeder soll wissen, wer es getwittert hat, wer es in den Blog geschrieben hat oder wer hinter einer MySpace Seite oder einem YouTube Video steckt. Wir sind mitteilungsbedürftig wie vielleicht noch nie, doch gehen wir damit nicht in der realen Öffentlichkeit hausieren, nein, uns ist unser Publikum nämlich nicht egal. Wir setzen alles darauf eine bestimmte Gruppe anzusprechen. Unser ganzes Tun ist nur noch Zielgruppenorientiert ausgerichtet.

„Der Rückzug der Menschen aus dem öffentlichem Raum hatte sich bereits vor dem Aufkommen der elktronischen Massenmedien angekündigt […] dennoch leisteten diese einen wichtigen Beitrag zum Niedergang öffentlichen Lebens. […] Dadurch, dass sich die Fernsehkamera quasi stellvertretend durch die Welt bewegt und diese Bilder in die Wohnzimmer vermittelt, […] werden geografische Kontexte und körperliche Präsenz durch die Öffentlichkeit der elektronischen Massenmedien substituiert. […] Die »Bildschirmwand« zu den fernsehvermittelten Nachbarn werde vielfach als dünner empfunden, als die Wände zu den realen Nachbarn und zum unmittelbaren Umfeld. […] Unmittelbare Formen des Dialogs und der Geselligkeit werden durch den gemeinschaftlichen Konsum von Einweg-Kommunikation aus dem Fernseher verdrängt.“ [2]

Wir schauen aber schon lange kein TV mehr, da kaum einer von uns noch Zeit und den Willen hat, eine 30-minütige Sendung, die vollgespickt mit Werbung ist, am Stück anzusehen. Nein, wir holen unseren Content aus Videoportalen alá YouTube und Co.

Die aktuellen Bilder des Tages holen wir uns von Flickr — dem Auge der Welt, wie es gern mal benannt wird. Wir lesen auch schon länger keine Zeitungen mehr, in denen ja sowieso 90% auf uns Individuen nicht zugeschnittene Themen abgedruckt werden. Nein, wir informieren uns durch Aggregation von Interessens-selektierten RSS und Twittermeldungen (Mashups), Blogs und Foren. Wir wollen nicht mehr das sehen (bzw. lesen), was wir zu sehen (bzw. lesen) bekommen sollen, nein wir wollen alles sehen, was uns gefallen könnte! Wir wollen kein Push-Content mehr, wir wollen reinen Pull, und diesen bitte nur aggregiert und säuberst gefiltert.

Wir wollen individuelle Auswahl an Informationen über verschiedene Kommunikationsmodi. Wir wollen uns den Urtraum der Aufklärung erfüllen und uns selbst aufklären und nicht durch Medien aufklären lassen [E. Kant]. Wir wollen die Informationshierarchien abbauen und nicht mehr nur passiver Konsument sein. Wir sind mitteilungsbedürftige Gestalten, die sich fortwährend austauschen wollen. Wir sind der Sender! Millionen ‚unserer‘ schaffen die Inhalte für uns und unsergleichen und werden somit zu höchst produktiven Produzenten. Wir unterhalten uns, organisieren unser Wissen und unsere Interessen. Wir finden Leute, auf die wir im realen Leben vielleicht nie treffen würden.

Vielleicht wollen wir deswegen keinen „reinen“ Smalltalk mit Leuten auf der Straße mehr führen. Die Wahrscheinlichkeit in einer lokal begrenzten Umgebung einen Gesprächspartner zu finden, der sich für ähnliche Themen interessiert wie man selbst, ist sehr gering. „Nicht die Geselligkeit lässt uns ins Netz schweifen, […] sondern der Überdruß am anderen, die Angst vor seiner körperlichen Präsenz.“ [5] Im Web2.0 hingegen existiert keine Bindung an Zeit, Ort und Körper, sodass theoretisch die gesamte Welt offen steht und Interaktionssituationen ermöglicht, an denen zahlreiche Individuen gleichzeitig beteiligt sind, die keine geografische Gebundenheit und körperliche Präsenz voraussetzen.

Im 18. Jhd. fühlten sich die Menschen durch „persönliche“ Kommunikation bedrängt und wollten mit „Problemen“ Anderer nicht belästigt werden. In der Öffentlichkeit wollten sie sich nur gelassen-gesellschaftlich amüsieren. Wir — so scheint es — fühlen uns aber genau durch solche gesellschaftlich gelassene non-sense Kommunikation belästigt und wollen genau nur das Miteinander, das uns anspricht, mehr nicht.

„Fast scheint es, als mache erst die Distanz eine Person wieder interessant. Wer das Pech hat mit uns Tür an Tür zu wohnen, der ist uns keines Aufwands wert. In einer Vielzahl von Situationen ziehen wir das Abstarkte, Entfernte und Unwirkliche dem Anwesenden, Lebendigen und Realen vor.“ [5]

Es entsteht eine neue Ökonomie der Aufmerksamkeit. Jeder Mensch will insgeheim auffallen, sich von der Menge abheben, sich anderen mitteilen. Früher war es nur durch das äußerliche Auftreten wie Kleidung und Haarfarbe möglich — zudem begrenzt durch geografische Schranken.

Im Zeitalter des Web2.0 können wir uns der ganzen Welt und vor allem denen mitteilen, die unsere Meinungen teilen. Um Andere allerdings am besten zu erreichen, muss man etwas von sich preisgeben, denn nur wer viel von sich preisgibt wirkt interessant. Also schaffen wir uns eine Identität, die unserem Ideal und dem, was wir anderen dadurch mitteilen wollen, entspricht und wollen die ganze Welt über unsere Existenz informieren — über unsere körperlichen Grenzen hinaus. Der Aktionsradius eines Einzelnen wird immens erweitert. Jeder kann sich unvergesslich machen, sich „ein eigenes Denkmal setzen“ und Teil eines größeren als man selbst sein.

Die computervermittelte soziale Interaktion des „ersten Internets“ — also in MUDs und Chats — setzte dagegen stark auf Anonymität, Entleiblichung und sowohl räumliche als auch soziale Entkontextualisierung, um sich innerhalb computergenerierten Sozialräumen gegenüber fremden Interaktionspartnern unabhängig der physischen Erscheinung, Körpersprache, Kleidung, Stimme, Sprechweise und Herkunft darzustellen.

„Schriftliche Selbstbeschreibungen und selbstgewählte Namen fungieren im virtuellen Raum als Mittel zur Inszenierung der eigenen Person und als textuelle Maske, hinter der sich die Schreiber verbergen können.“ [2]

Das Medium wird auf diese Weise immer mehr zu einer instabilen Hülle der Wahrheit. Niemand kann mehr mit Sicherheit sagen was wahr ist und was nicht, was real ist und was fiktiv. Die Kultur der Simulation behauptet sogar, dass alles real ist, was funktioniert. Also auch die fiktive Existenz einer Identität, die beim Publikum gut ankommt.

„In einer Umgebung von Fremden besitzen Menschen, die die Handlung, Erklärung und Bekenntnisse einer Person miterleben, normalerweise keine Kenntnis von deren Geschichte und haben auch in der Vergangenheit ähnliche Handlungen, Erklärungen und Bekenntnisse jener Personen nicht erlebt. Deshalb ist es diesem Publikum nicht möglich, am Maßstab externer Erfahrungen mit dieser besonderen Person zu beurteilen, ob man ihr in einer bestimmten Situation glauben kann oder nicht. […] Ob jemand vor einem fremden Publikum vertrauenswürdig wirkt oder nicht, hängt folglich davon ab, ob es ihm gelingt, die eigene Person im Rahmen der unmittelbaren Situation — wie ein Schauspieler im Theater — vor einem anonymen Publikum durch Sprache, Gestik und Kleidung überzeugend zu inszenieren.“ [2]

Wenn das Medium jedoch weder Gestik noch den Blick auf den Protagonist »just in time« kaum erlaubt (es sei denn durch einen Videochat) müssen andere Wege gefunden werden authentisch (echt) zu wirken. So wird sich bspw. fleißig Fotografien bedient, die den Online-Freunden suggerieren sollen, dass man in genau dieses Profil passt, welches man spielen wolle. Möchte ich eine Partymaus sein, stelle ich einfach ein paar lockere Fotos ein. Gleichauf ob die Fotos von einer oder von dutzenden Partys stammen, die Quantität entscheidet letztendlich über die vermittelte Botschaft. Ein Nerd, der ein paar Fotos vorweisen kann (auch wenn diese montiert seien), wäre also in der Lage seine erfundene Wahrheit über das »Partymaus-Ich« glaubhaft zu spielen.

Während die Chatter und MUDder durch die Entkontextualisierung keine unerwünschten Auswirkungen persönlicher Offenbarungen auf ihr Offline Leben zu befürchten hatten, steht die Web2.0 Generation mit ihrem virtuellen Leben mitten in ihrem richtigen Leben. Die Chatter führten noch eine »räumlich-soziale Doppelexistenz«“ und verbanden selten ihre realen Kontakte mit ihren virtuellen. Unangenehme, uninteressante aber auch aufdringliche Personen können im Chat oder MUD konnten so durch einen einfachen Mechanismus ignoriert werden. Unerwünschte Begegnungen mit Personen, die »different« zu sich selbst eingestuft werden, konnten also gezielt kontrolliert und notfalls unterdrückt werden.

Die Web2.0 Generation kann dies nicht mehr. Ihre richtige Identität verschmilzt mit ihrer exhibitionistischen virtuellen Identität zu Einer. Ihre Entblößung reicht hin zur privaten Adresse, an denen bspw. Stalker ihre Freude hätten.

„Im Web2.0 entsteht eine Kultur des Exhibitionismus, die heute mit riesigen Portalen wie MySpace, YouTube, StudiVZ in jedes Zimmer der jüngeren Generationen Einzug hält. […] Hier geben Leute millionenfach die intimsten Informationen über sich Preis, während ihre Eltern vor 25 Jahren noch gegen die geplante Volkszählung protestierten. […] Eine der möglichen Antworten wäre, das ganze als reinen Exhibitionismus abzutun. Eine andere, dass der Exhibitionismus nur genutzt wurde, um sich ein Publikum […] zu schaffen“ [4]

Die ansonsten so anonyme Masse meldet sich massenhaft zu Wort um Zeugen für das eigene Dasein zu schaffen und der eigenen Existenz eine unverwechselbare Gestalt zu geben. Wir wollen eben der Sender sein, wir sind das »Mitmachweb«.

„Und hier ist niemand, der sie korrigiert, zurechtweist oder auf das eigene Versagen aufmerksam macht. […] Es entsteht eine Psychologie gläserner Akteure, bei der alles offen zutage liegt, bei der Irrtum und Umweg, Widersprüchlichkeit und Missverstehen keine Rolle mehr spielen.“ [5]

Wir tummeln uns in digitalen »sozialen Netzwerken« und führen eine riesige Parallelgesellschaft, vergessen aber dass zum Sozialen die unmittelbare Nähe gehört.

„Es ist ein groteskes Missverständnis, wenn die Ferntechnologien uns immer wieder mit dem Hinweis auf ihr inhärentes Sozialkapital schmackhaft gemacht werden. […] Das Soziale zerfällt, wenn der Kontakt mit der physisch wahrnehmbaren Welt abreißt. […] Ebensowenig wie wir Krücken und Prothesen als Indikatoren für überlegene Bewegungsfitness einstufen würden, dürfen wir von der kommunikativen und mediativen Begegnungs- und Interaktionshilfen auf höchstem sozialen und geographischen Distanzniveau erwarten, dass sie unserer schwachbrüstigen »kommunikativen Kompetenz« auf die Beine helfen würden und notorische Sozialmuffel in smalltalkvirtuose Partyhelden und unermüdliche Diskursenthusiasten verwandeln.“ [5]

» Hier gehts zum Teil3

Literatur:

[1] „Ich im Internet — Wie sich die Menscheit im Internet entblößt“, Der Spiegel, Nr. 29, 2006
[2] Chatroom statt Marktplatz — Identität und Kommunikation zwischen Öffentlichkeit und Privatheit“, Ilka Willand, Kopaed 2002
[3] „Leben im Netz — Identität in Zeiten des Internet“, Sherry Turkle, ro 1995
[4] „Digitale Medien in der Erlebnisgesellschaft“, Roberto Simanowski, ro 2008
[5] „Das digitale Nirwana”, Bernd Guggenberger, Rotbuch 1997

Dies ist ein Ausschnitt aus meinem Exposé für die abschließende Prüfung in Medienwissenschaften.

Generation Web2.0 (Teil 1)


mit freundlicher Genehmigung von ritsch-renn.com

…oder wie die computervermittelte Kommunikation im Zeitalter des Web 2.0 das Private immer mehr ins Öffentliche stellt.

Im 18. Jahrhundert definierte man ein zivilisiertes Gespräch als eine Situation, in der die privaten Belange und die persönlichen Lebensumstände nicht thematisiert wurden. Diese Konvention erlaubte eine uneingeschränkte Geselligkeit, die kleine hässliche Geheimnisse verborgen hielt und niemanden mit diesen belästigte. Rang und Staatsunterschiede waren damit zeitweilig ausser Kraft gesetzt um den freien Gesprächsfluss nicht zu hemmen. Solche Umgangsformen schufen eine gewisse öffentliche Distanz, die Privates vom Öffentlichen strikt trennten.

Mitte des 19. Jahrhunderts transformierten die kommunikativen Bedürfnisse des Menschen. Cafes, Straßen und öffentliche Plätze mutierten zu Orten öffentlich zur Schau gestellter Privatheit. Menschen saßen schweigend oder lesend, versunken in ihre Gedanken und waren wie durch unsichtbare Mauern voneinander getrennt. Der zuvor so interagierende Mensch verwandelte sich in einen bloßen Zuschauer, der hinter seinem Schweigen geschützt das öffentliche Leben beobachtete.

„Wenn wir nur eine halbe Chance sehen, stopfen wir in einem Café den Sitz neben uns mit Regenmänteln und Regenschirmen voll, starren im Wartezimmer des Arztes unablässig auf Plakate zum Thema Masern … Alles, nur nicht zu einer Begegnung einladen; alles nur um nicht verwickelt zu werden. […] Die Bauweise öffentlicher Verkehrsmittel trägt dieser gesellschaftlichen Entwicklung Rechnung. Das Design von Eisenbahnwagons, Reisebussen und Flugzeugen lässt die Passagiere auf den Nacken anderer Reisender starren, so dass niemand befürchten muss, in ein Gespräch oder eine Begegnung verwickelt zu werden.“ [2]

Sitzen wir in einem der moderneren Busse, in denen die Sitze zu vierer Gruppen gerichtet sind, fühlen wir uns unwohl und beobachtet, starren ständig auf die Straße oder in den Gang des Fahrzeugs, bloß nicht „auffallend“ lange in die Richtung eines Mitreisenden oder gar in die Augen der Anderen.

„Das Zusammensein vom Typ Passagier gedeiht in einer Komplizenschaft des Schweigens, und lautes Reden durchbricht die schützende Hülle der Verschwörung“ [2]

Interessant ist hingegen die Entwicklung des öffentlichen Raums im Web2.0. Dort entblößt sich der gerade noch still und unauffällig im Bus sitzende, oder in einer Privatkapsel — genannt Auto — vom Rest des urbanen Kontextes getrennte Cybernaut in sozialen Netzwerken. Wer viel von sich preisgibt, wirkt interessant und wird um so häufiger referenziert. Mensen, Hörsäle und schwarze Bretter, Unizeitungen und Studentenkneipen, alles wandert in das Web2.0.

Auf einmal sind wir wieder nicht nur passive Zuschauer, sondern kreative und mitteilungsbedürftige Gestalten, die sich fortwährend austauschen wollen — So twittern wir alles was wir tun und belasten damit Andere mit unserer belanglosen Privatheit. Werfen damit die Werte eines zivilisierten Gesprächs im 18. Jhd. gründlich über den Haufen, obwohl wir auch nicht die passive Stille des 19. Jhd. hinnehmen wollen. Wir spielen die eigene Daily Soap mit uns als Protagonist, Regisseur und Star und wollen Teil sein von etwas viel größerem als uns selbst.

Doch Warum tun wir das? Ist es die normale evolutionäre Entwicklung der Kommunikationsform zwischen Menschen? Mutiert unser Miteinander genau so wie vom 18. ins 19. Jhd.? Oder mischen sich beide Umgangsformen zu einem Hybriden?

Literatur:

[1] „Ich im Internet — Wie sich die Menscheit im Internet entblößt“, Der Spiegel, Nr. 29, 2006
[2] Chatroom statt Marktplatz — Identität und Kommunikation zwischen Öffentlichkeit und Privatheit“, Ilka Willand, Kopaed 2002
3] „Leben im Netz — Identität in Zeiten des Internet”, Sherry Turkle, ro 1995
[4] „Digitale Medien in der Erlebnisgesellschaft”, Roberto Simanowski, ro 2008
[5] „Das digitale Nirwana”, Bernd Guggenberger, Rotbuch 1997

Dies ist ein Ausschnitt aus meinem Exposé für die abschließende Prüfung in Medienwissenschaften.

Google Maps Karten in KML exportieren

Mit einem einfachen (inoffiziellen) API Trick lassen sich Google Maps Karten in KML exportieren, um z.B. Tracks in andere Anwendungen oder GPS Geräte zu überführen.

Dazu muss in der Kartenansicht der Link zur Karte kopiert werden und in einem neuen Browserfenster eingefügt werden. Hinter dem Link platziert man ein &output=kml und schon wird der Track als KML auf der Platte abgelegt.

Google Maps in KML exportieren

Um eine Google Maps Karte in KML zu exportieren

  1. rufst Du (Deine) passende Karte – z.B. mit einer eingezeichneten Strecke – in Google Maps auf
  2. klickst auf „Link“ rechts im oberen Mittel des Fensters
  3. kopierst Du den Link in die Zwischenablage
  4. fügst Du den Link in die Adressleiste ein
  5. fügst Du an den Link hinten ein &output=kml an
  6. und drückst Enter

Dein Browser sollte jetzt eine KML Datei (Deiner) Karte downloaden

Hier noch ein kleines Video Tutorial dazu:


Google Maps KML Export API

Farbwähler unter OSX

Wenn man oft Hexfarben von Webseiten oder Bildern grabben möchte, ist es sehr umständlich dazu erst ein Programm wie Photoshop ausführen zu müssen. Die meisten Cocoa Programme enthalten aber einen Color Picker, der mit Hilfe von „SHIFT + APFEL + C“ aufgerufen werden kann. Hier gibt es jedoch auch einen Nachteil, denn der ColorPicker verschwindet sobald man den Focus von Fenster des aufrufenden Programms nimmt.

Die Lösung

heißt Applescript. Dazu einfach den Scripteditor starten („Anwendungen/Applescript/ScriptEditor“) und darin „choose color“ eingeben, in einem von QuickSilver erfassbarem Ordner abspeichern (z.B. im Programmorder) und fertig. Nach einer Weile, wenn QuickSilver die Aktualiserung erfasst hat, kann man den Color Picker einfach mit dem Shortcut CP mittels Quicksilver starten.

Update: Der Color Picker ist mittlerweile fester Bestandteil von OSX

Der Color Picker ist mittlerweile fester Bestandteil von OSX und nennt sich „digital color meter“ mit dem man dann auf jedem Bereich des Desktops die Farbe grabben kann. Der Hexwert kannst im RGB Tab ablesen (die Zahlen hinter dem x von oben nach unten wie von links nach rechts aufschreiben).


In diesem Fall #B8D4E4

uninstall PACE Antipiracy InterLok Extension (Mac)

PACE Anti-Piracy provides technology that allows software and media publishers to enforce their product licensing terms. Here is how to uninstall pace anti piracy.

Pace Anti-Piracy can also be a trojan and an ads-supported software which installs itself without your consent. It acts like a media player in order to give you access to content and the service transmitted to you is not respectful of your privacy. If you have Pace Anti-Piracy, or another PACE security software installed on your computer, please read our guide for help on how to remove it safely : uninstall pace anti piracy.

THIS IS AN OUTDATED BLOGPOST

uninstall PACE Antipiracy InterLok Extension (Mac) »

If any Software is installing PACE, you’ll get a warning Screen you have to confirm
  • Veröffentlicht in: Mac

LaTeX Variable definieren

Es ist manchmal sinnvoll auch unter LaTeX Variablen zu benutzen. Sei es um immer wiederkehrende Textpassage schnell einzufügen oder auch Rechnungen mit einer vorher definierten LaTeX Variable durchzuführen.

LaTeX Variable definieren

Eine LaTeX Variable wird wie folgt definiert:

\newcommand{\varname}{varcontent}

Um nun auf den Inhalt der Variable zuzugreifen benutzt man einfach

\varname 

im Text und erhältst als Ausgabe den Inhalt in varcontent.

Beispiel für eine LaTeX Variable

\newcommand{\name}{Dite }
\newcommand{\vorname}{Viktor }
\newcommand{\ansprache}{Sehr geehrter Herr }

\begin{document}
\ansprache \vorname \name
\end{document}

Ergebnis der Ausgabe LaTeX Variablen

LaTeX Variablen definieren