Online LaTeX-Editor

Posted: April 1st, 2013 | Filed under: Internet, Software | Tags: , , | 1 Comment »

write_latex_512_120_transparent-630ebd2b722b330263caab66f642eb34Heute bin ich auf einen echt coolen Online-Service gestoßen. WriteLATEX ermöglicht das Erstellen und Bearbeiten von LaTeXDokumenten. Die Anzahl der zu erstellenden Paper ist unbegrenzt und der zur Verfügung stehende Speicherplatz beträgt 100 MB . Kommt man mit diesem vorgegeben Speicherbedarf nicht aus, kann man mit Hilfe von Einladungen bis zu 1 GB Speicherplatz ergattern. Auch das Hochladen von Bilder, Figuren, Syles oder Bibliographien ist kein Problem. WriteLATEX verwendet die filepicker.io Bibliothek und ermöglicht das Verknüpfen mit Dropbox, Google Drive, Gmail, Box, Github, FTP oder WebDAV. Auch das klassische hochladen per Datei-Upload oder FTP ist natürlich auch möglich. Über einen Link ist es möglich in Live das aktuelle LaTeX-Dokument zu teilen und mit anderen gleichzeitig zu bearbeiten.

Features

  • PDF-Export
  • Live-Ergebnis
  • Dokument mit anderen Teilen und gleichzeitig bearbeiten
  • Versionsverwaltung

Screenshots

image image image


POP3 Konten per Google-Mail abrufen

Posted: März 18th, 2013 | Filed under: Internet, Tutorials | Tags: , , , , , , | 1 Comment »

Wahrlich kein Hexenwerk in Google Mail ein externes POP3-Konto einzurichten. Unter Einstellungen » Konten und Import » E-Mails per POP3 aus anderen Koten abrufen, findet man den gewünschten Setup-Dialog.

image

image

image


Vorsicht beim Buchen eures nächsten Fluges!

Posted: März 17th, 2013 | Filed under: Allgemein, Internet | Tags: , , , , | No Comments »

Auf den zweiten Blick doch kein Schnäppchen. Killerwalcom warnt zu Recht vor dem Flugbuchportal fluege.de! Sehr interessantes Video.


Web-Verzeichnis sperren mit .htaccess

Posted: Februar 12th, 2013 | Filed under: Internet, Programmieren, Tutorials | Tags: , , | 2 Comments »

imageOft will man in seinen Webprojekten nicht jeden Ordner für den Benutzer zugänglich machen. Beispiel hierfür wären Datenbank Zugangsdaten die beispielweise in einer Property-Datei (*.ini) stehen. Mittels einer .htaccess Datei ist dieses Vorhaben sehr einfach zu realisieren. Das Verzeichnis welches ihr schützen wollt muss lediglich folgende “.htaccess”-Datei besitzen.

.htaccess

<Files "*">
Deny from all
</Files>

Ich hoffe ich konnte dem ein oder anderen damit helfen Zwinkerndes Smiley


JavaScript Text Linkerkennung – Hyperlinks erzeugen

Posted: Juni 29th, 2012 | Filed under: Internet, Java, Programmieren, Tutorials | Tags: , , , , , , | 3 Comments »

Facebook, Twitter oder sonstige soziale Kommunikationsplattformen verwenden es bereits. Eine automatische Linkerkennung die auf benutzerbasierten Inhalten angewendet wird. Mit Hilfe der Bibliothek XRegExp und nach stundenlanger Internetrecherche habe ich es endlich geschafft. Die folgende Methode erkennt automatisch URLs in einem Text und ersetzt diese mit einem Hyperlink zu der jeweiligen URL. Vorteil dabei ist, dass der Benutzer den Link nicht mehr per Hand in die Kopfzeile seines Browsers kopieren muss sondern einfach per Klick den jeweiligen Link öffnen kann.

WICHTIG: Es wird die Bibliothek XRegExp (3.5 KB) benötigt!


// JavaScript - Methodenerweiterung der String-Klasse
// String s an Stelle idx einfügen und rem Zeichen löschen.
// rem normalerweise immer = 0
String.prototype.splice = function( idx, rem, s ) {
    return (this.slice(0,idx) + s + this.slice(idx + Math.abs(rem)));
};

// Ersetzungslogik: <a href="[LINK]" target="_blank">[LINK]</a>
var insertString1 = "<a href=\"";
var insertString2 = "\"  target=\"_blank\">";
var insertString3 = "</a>";

// JavaScript-Methode - URLs im Text zu Hyperlinks machen
function parseTextToLinks(text){
	var positionOffset;
	var startPos;
	var endPos;

	// Regulärer Ausdruck - Linkerkennung
	var regex = XRegExp.globalize(/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'\".,<>?]))/);
	regex.global;

	// Hilfsvariablen
	var newText = text;
	positionOffset = 0;

	while (match = regex.exec(text)) {
		startPos = match.index;
		endPos = startPos + match[0].length;

		newText = newText.splice(startPos + positionOffset, 0, insertString1);
		positionOffset += insertString1.length;

		newText = newText.splice(endPos + positionOffset, 0, insertString2);
		positionOffset += insertString2.length;

		newText = newText.splice(endPos + positionOffset, 0, match[1]);
		positionOffset += match[1].length;

		newText = newText.splice(endPos + positionOffset, 0, insertString3);
		positionOffset += insertString3.length;
	}
	return newText;
}