Maik Waffen

photography :: design :: web development

Maik Waffen

Hallo mein Name ist Maik Waffen ich bin Webworker & Hobbyfotograf.

Meine Technik

Notebooks: MacBook Pro (Retina, 13", Ende 2013); Acer Aspire 1410
Kameras: CASIO EXILIM EX-ZR100; NIKON D5100

Meine Kenntnisse

HTML, CSS, less, Javascript, jQuery, Smarty, php, MySQL, pqQuery, JTL, Joomla, Adobe Photoshop, Corel Draw, Hardware

Fotos von meinen Ausflügen

Bilder mit Liebe und Leidenschaft aufgenommen.

Blog

phpMyAdmin laufende Abfragen anzeigen

Mit dem folgendem Befehl kann man die laufenden Abfragen im phpMyAdmin anzeigen lassen. Man muss nur den folgenden Befehl bei SQL ausführen, dann bekommt man eine Tabelle mit den aufgelisteten Abfragen die momentan gemacht werden.

SHOW FULL PROCESSLIST

Joomla Modul anhand des Modul Titel im Artikel anzeigen

Mit dem folgendem Code Schnipzel kann man ein Joomla Modul anhand des Modul Titel auslesen. Dies funktioniert nur wenn man das module (Typ) kennt dieser ist Pflicht, title und style sind optional. Die module (Typ) findet man am besten heraus wenn man sich per FTP im Verzeichnis modules die Modulverzeichnisnamen anschaut siehe Beispiel.

Syntax

{loadmodule module[, title[, style]]}

Beispiel

loadmodule mod_k2_content, Unser Blog

Farbprofile auf dem Mac installieren

Im Finder in das Verzeichniss /Library/Colorsync/Profiles öffnen und die Farbprofile dort hin kopieren. Man kann dort auch Verzeichnisse anlegen. Ich benötigte mein Administrator Passwort.

An jeden Zeilenanfang bestimmten SRING setzen

Im Dialog Suchen & Ersetzen mit den folgenden Regulären Ausdrücken befüllen und einen Haken bei Regularen Ausdrücken machen.

Suchen:

(.*)

Ersetzen:

[STRING] $1

Netbeans Heruntergelandene Plugins einbinden

Zu den Plugins wechseln Tools -> Plugins. In den Reiter Downloaded wechslen dort auf Add Plugins... klicken danach braucht man nur noch unten rechts auf Install klicken.

Atom autosave aktivieren

In die Einstellungen zu Packages wechseln und nach autosave suchen. Das Packages öffnen und den Haken bei Enable machen.

Sass installieren und in Netbeans einbinden

Sass unter Windows installieren

Zurerst muss man sich Ruby herunterladen und installieren Bitte den Haken bei Add Ruby executables to your PATH machen.

Als nächstes muss der Sass Compiler mit Hilfe vom Paketmanager gem installiert werden dies machen wir mit Hilfe der Konsole (Windowstaste + R -> cmd eingeben -> Enter). In der Konsole senden wir folgenden Befehl ab.

gem install sass

Das kann jetzt eine Weile dauern bis die Installation fertig ist.

Mit dem folgendem Befehl kann man schauen ob die Installation erfolgreich war.

sass -v

Sass in Netbeans unter Windows einrichten

Jetzt starten wir Netbeans. Im Menü gehen wir zu Extras -> Optionen. Im Optionen Fenster wählen wir HTML/JS aus, dort gehen wir zu dem Reiter CSS Preprocessors. Wir wählen in dem Feld Sass Path das Verzeichnis aus wo unser Sass Compiler liegt. z.B.:

C:\Ruby200\bin\scss.bat

Jetzt kann man in den Projekt Eigenschaften (rechte Maustaste auf ein Projekt) unter CSS Preprocessors im Reiter Sass die Ordner angeben die Überwacht werden sollen. Ich arbeite bevorzugt mit einem Compile Verzeichnis, so dass nicht alle Sass Dateien überwacht werden.

Sass unter Mac OS installieren

Ruby Version überprüfen.

ruby -v

Sass installieren.

sudo gem install sass

Sass Version überprüfen.

sass -v

Sass in Netbeans unter Mac OS einrichten

Jetzt starten wir Netbeans. Im Menü gehen wir zu Netbeans -> Preferences. Im Optionen Fenster wählen wir HTML/JS aus, dort gehen wir zu dem Reiter CSS Preprocessors. Wir wählen in dem Feld Sass Path das Verzeichnis aus wo unser Sass Compiler liegt. z.B.:

/usr/local/bin/scss

Nun können wir in den Projekt Eigenschaften (rechte Maustaste auf ein Projekt) unter CSS Preprocessors im Reiter Sass die Ordner angeben die Überwacht werden sollen. Ich arbeite bevorzugt mit einem Compile Verzeichnis, so dass nicht alle Less Dateien überwacht werden.

Joomla Module Position mit Style im Artikel anzeigen

Ich nutze diese Funktion sehr häufig um komplexe Ansichten darzustellen. Um die Performence nicht zu strapazieren und es einfach zu halten, nutze ich immer die selbe Position(en) und steuer wo was angezeigt wird über die Menüzuweisung.

Syntax

{loadposition position[, style]}

Beispiel

loadposition contentListing

Less installieren und in Netbeans einbinden

Less installieren

Zurerst muss man sich Node.js herunterladen und installieren.

Als nächstes muss der Less Compiler mit Hilfe vom Paketmanager npm installiert werden dies machen wir mit Hilfe der Konsole (Windowstaste + R -> cmd eingeben -> Enter). In der Konsole senden wir folgenden Befehl ab.

npm install -g less

Das kann jetzt eine Weile dauern bis die Installation fertig ist.

Less in Netbeans unter Windows einrichten

Jetzt starten wir Netbeans. Im Menü gehen wir zu Extras -> Optionen. Im Optionen Fenster wählen wir HTML/JS aus, dort gehen wir zu dem Reiter CSS Preprocessors. Wir wählen in dem Feld LESS Path das Verzeichnis aus wo unser Less Compiler liegt. z.B.:

C:\Users\[USERNAME]\AppData\Roaming\npm\lessc.cmd

Jetzt kann man in den Projekt Eigenschaften (rechte Maustaste auf ein Projekt) unter CSS Preprocessors im Reiter LESS die Ordner angeben die Überwacht werden sollen. Ich arbeite bevorzugt mit einem Compile Verzeichnis, so dass nicht alle Less Dateien überwacht werden.

Less in Netbeans unter Mac OS einrichten

Jetzt starten wir Netbeans. Im Menü gehen wir zu Netbeans -> Preferences. Im Optionen Fenster wählen wir HTML/JS aus, dort gehen wir zu dem Reiter CSS Preprocessors. Wir wählen in dem Feld LESS Path das Verzeichnis aus wo unser Less Compiler liegt. z.B.:

/usr/local/bin/lessc

Nun können wir in den Projekt Eigenschaften (rechte Maustaste auf ein Projekt) unter CSS Preprocessors im Reiter LESS die Ordner angeben die Überwacht werden sollen. Ich arbeite bevorzugt mit einem Compile Verzeichnis, so dass nicht alle Less Dateien überwacht werden.

Notepad++ Monokai Theme einstellen

Starte Notepad++ gehe im Menü zu Einstellungen -> Stile. Bei Design Monokai auswählen, bei der Schriften -> Größe 10 auswählen. Danach nur noch die Haken bei Schriftart als Standard setzen und Schriftgröße als Standard setzen setzen.

Kontakt

So erreichen Sie mich

Maik Waffen
Fritz-Ritter-Str. 19
07747 Jena

+49 3641 50 47 90
+49 173 93 46 54 1
m.waffen@maikwaffen.de

Kontakt-Formular

schnell und einfach
* Pflichtfelder
Drucken

Impressum & Datenschutz

rechtliche Angaben und Datenschutz

Kontakt

Maik Waffen
Fritz-Ritter-Str. 19
07747 Jena
Germany

Telefon: +49 3641 50 47 90
Mobil: +49 173 93 46 54 1
m.waffen@maikwaffen.de

Haftungshinweis

Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

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

Server-Log- Files

Der Provider der Seiten erhebt und speichert automatisch Informationen in so genannten Server-Log Files, die Ihr Browser automatisch an uns übermittelt. Dies sind:

  • Browsertyp und Browserversion
  • verwendetes Betriebssystem
  • Referrer URL
  • Hostname des zugreifenden Rechners
  • Uhrzeit der Serveranfrage

Diese Daten sind nicht bestimmten Personen zuordenbar. Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen. Wir behalten uns vor, diese Daten nachträglich zu prüfen, wenn uns konkrete Anhaltspunkte für eine rechtswidrige Nutzung bekannt werden.

Kontaktformular

Wenn Sie uns per Kontaktformular Anfragen zukommen lassen, werden Ihre Angaben aus dem Anfrageformular inklusive der von Ihnen dort angegebenen Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen bei uns gespeichert. Diese Daten geben wir nicht ohne Ihre Einwilligung weiter.

Google Analytics

Diese Website nutzt Funktionen des Webanalysedienstes Google Analytics. Anbieter ist die Google Inc., 1600 Amphitheatre Parkway Mountain View, CA 94043, USA.

Google Analytics verwendet so genannte "Cookies". Das sind Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.

IP Anonymisierung

Wir haben auf dieser Website die Funktion IP-Anonymisierung aktiviert. Dadurch wird Ihre IP-Adresse von Google innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum vor der Übermittlung in die USA gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.

Browser Plugin

Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch den Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem Sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren: https://tools.google.com/dlpage/gaoptout?hl=de

Widerspruch gegen Datenerfassung

Sie können die Erfassung Ihrer Daten durch Google Analytics verhindern, indem Sie auf folgenden Link klicken. Es wird ein Opt-Out-Cookie gesetzt, der die Erfassung Ihrer Daten bei zukünftigen Besuchen dieser Website verhindert: Google Analytics deaktivieren

Mehr Informationen zum Umgang mit Nutzerdaten bei Google Analytics finden Sie in der Datenschutzerklärung von Google: https://support.google.com/analytics/answer/6004245?hl=de

Auftragsdatenverarbeitung

Wir haben mit Google einen Vertrag zur Auftragsdatenverarbeitung abgeschlossen und setzen die strengen Vorgaben der deutschen Datenschutzbehörden bei der Nutzung von Google Analytics vollständig um.

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: e-recht24.de

Google Maps

Diese Webseite verwendet das Produkt Google Maps von Google Inc. Durch Nutzung dieser Webseite erklären Sie sich mit der Erfassung, Bearbeitung sowie Nutzung der automatisiert erhobenen Daten durch Google Inc, deren Vertreter sowie Dritter einverstanden. Die Nutzungsbedingungen von Google Maps finden sie unter „Nutzungsbedingungen von Google Maps“.

Google Web Fonts

Auf dieser Website sind Google Web Fonts implementiert. Mittels dieser wird die Darstellung von Schriften ermöglicht. Durch den Einsatz von Google Web Fonts wird beim Nutzen dieses Angebots ein externer Server von Google in den USA aufgerufen, d. h. Google ist theoretisch über die Angebotsnutzung in Kenntnis gesetzt. Weitere datenschutzrechtliche Hinweise sind den Seiten des Anbieters „Google“ zu entnehmen.

Verwendung von Google reCAPTCHA

Wir verwenden auf unserer Website den Dienst reCAPTCHA der Google Inc. (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA; "Google"). Die Abfrage dient dem Zweck der Unterscheidung, ob die Eingabe durch einen Menschen oder durch automatisierte, maschinelle Verarbeitung erfolgt. Die Abfrage schließt den Versand der IP-Adresse und ggf. weiterer von Google für den Dienst reCAPTCHA benötigter Daten an Google ein. Zu diesem Zweck wird Ihre Eingabe an Google übermittelt und dort weiter verwendet. Ihre IP-Adresse wird von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung dieses Dienstes auszuwerten. Die im Rahmen von reCaptcha von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Ihre Daten werden dabei gegebenenfalls auch in die USA übermittelt. Für Datenübermittlungen in die USA ist ein Angemessenheitsbeschluss der Europäischen Kommission, das "Privacy Shield", vorhanden. Google nimmt am "Privacy Shield" teil und hat sich den Vorgaben unterworfen. Mit Betätigen der Abfrage willigen Sie in die Verarbeitung Ihrer Daten ein. Die Verarbeitung erfolgt auf Grundlage des Art. 6 (1) lit. a DSGVO mit Ihrer Einwilligung. Sie können Ihre Einwilligung jederzeit widerrufen, ohne dass die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung berührt wird. Nähere Informationen zu Google reCAPTCHA sowie die dazugehörige Datenschutzerklärung finden Sie unter: https://www.google.com/privacy/ads/