Technische Notizen eines Informatikers: Prozesse - Aktivitäten - Services - Test - Composition - Orchestrierung - Wiederverwendung - InBetriebnahme - Optimierung - AusBetriebnahme. Geschäftsobjekte - Ressourcen - mathematische Optimierung (OR) - Algorithmenbau für naturanaloge Näherungsverfahren in Logistik und im Gesundheitswesen
08.12.2015
SEO Keyword - Tools
http://keywordtool.io
http://soovle.com/
http://ubersuggest.org/Majestic Search Explorer https://de.majestic.com/
https://moz.com/researchtools/ose/Keyword Scraper Tool http://www.scrapebox.com/features
Große Liste von SEO – Tools https://seo-summary.de/seo-tools-kostenlos/
https://www.seobility.net/ Webseiten check
http://www.findsimilarsites.de/aehnlich-zu/softwareengel.de
Test von Sites für Mobilgeräte www.google.com/webmasters/tools/mobile-friendly/?url=softwareengel.com
Guid für klassische Google – suche http://classic.googleguide.com/similar_pages.html
Advanced Google Search https://www.google.com/advanced_search
Ähnliche Seiten http://www.similarweb.com/website/fensterhai.de
03.11.2015
Daten Blog – mit Visualisierung
Eine schöne Darstellung von Opendata
http://blog.zeit.de/open-data/
Open Data Thema bei Heise:
http://www.heise.de/thema/Open-Data
21.10.2015
Interessantes WebLayout zum Storytelling: Pageflow
Source: https://github.com/codevise/pageflow
Beispiel : http://multimedia.boerse.ard.de/boersenfilme#764
Artikel: http://t3n.de/news/pageflow-interaktives-storytelling-543440/
Plattform: Ruby 1.9.3, Rails 4.0, redis Server (http://redis.io/), Amazon S3 Storage
31.07.2015
Responsive Web ohne CRM leichtgemacht: Material Design Lite
http://www.getmdl.io/components/index.html#tooltips-section
https://github.com/google/material-design-lite
Testen in http://codepen.io/pen
Anleitung für resposive Webseiten von Google : https://developers.google.com/web/fundamentals/getting-started/
27.07.2015
Webanwendung für Suche nach Geokoordinaten
http://gpso.de/maps/
GPS Koordinaten umrechnen / Koordinatenumrechnung
http://www.via-ferrata.de/koordinaten-umrechnen.htm
http://rechneronline.de/geo-koordinaten/
http://www.jstott.me.uk/jscoord/
GPS Koordinaten umrechnen / Koordinatenumrechnung
http://www.via-ferrata.de/koordinaten-umrechnen.htm
http://rechneronline.de/geo-koordinaten/
http://www.jstott.me.uk/jscoord/
24.07.2015
15.04.2015
HTML - Slide Show
http://tympanus.net/codrops/2012/06/05/fullscreen-slit-slider-with-jquery-and-css3/
https://github.com/codrops/SlitSlider
Demo: http://tympanus.net/Tutorials/FullscreenSlitSlider/
_____________
http://stackoverflow.com/questions/21931510/bootstrap-3-jumbotron-carousel-with-thumbnails
http://www.bootply.com/tagged/jumbotron
http://www.bootply.com/61935
___________________
http://malsup.com/jquery/cycle2/
_____________
http://www.jqueryscript.net/slider/jQuery-Scroll-Path.html und alternative Vorschläge
_________-
update: http://www.sitepoint.com/5-free-html5-presentation-systems/
21.03.2015
Gelöst: Datenrettung! Nach Cygwin rm –fr und Windows / Linux Plattform
Nach kurzer Recherche: Es gibt massig Tools, deren Preise und Bewertungen mir nicht gefallen haben.
Fälschlicherweise hatte ich ein rm –fr auf einem Verzeichnis in Cygwin unter Win8.1_64 ausgeführt. Verzeichnis und Dateien sind gelöscht, kein Papierkorb vorhanden - und es gibt in cygwin leider kein undelete!
Meine erfolgreiche Lösung: TestDisk 6.14 für Windows und mein Kommentar: Daumen Hoch!
(http://www.heise.de/download/testdisk.html oder http://www.cgsecurity.org/wiki/TestDisk).
Aktuelle Version war schon 7.0 – aber ich dachte versuch es lieber mit der gut bewerteten Version 6.14
Programm starten und
Create new Log – okay, Auswahl des Laufwerks / Festplatte:
Auswahl der Partitionstabelle hier EFI:
Zum “undelete” hier “Advanced” auswählen, um DAteisystem-Tools zu nutzen:
Auswahl der Partition zur Untersuchung, hier MS DATA.
Und Auswahl der Funktion, hier: “Undelete”
Mit ”:” auswählen einzelner Dateien mit “a” alle Dateien auswählen
Starten des Kopierens mit “C” , “q” zum beenden.
Zielverzeichnis für die zu rettenden Daten bestimmen
und mit “C” bestätigen und etwas warten, dann werden alle gefundenen, gelöschten Dateien angezeig - Daten erfolgreich wiederhergestellt.
11.03.2015
Leaflet und OSM Routing
http://map.project-osrm.org/
https://graphhopper.com/maps/
https://graphhopper.com/#directions-api
Matrix https://github.com/graphhopper/directions-api/blob/master/docs-matrix.md
https://github.com/graphhopper/directions-api/blob/master/README.md
https://github.com/graphhopper/graphhopper/blob/0.4/docs/core/windows-setup.md
27.02.2015
Debian 7 Development Maschine mit Python - und PHP Server
sudo apt-get install ssh
apt-get install lighttpd
apt-cache search ftp-server
apt-get install vsftpd
nano /etc/vsftpd.conf
- anonymous_enable = NO
- local_enable=YES
- write_enable=YES
service vsftpd restart
apt-get install chkconfig
chkconfig vsftpd on
apt-get install php5-cgi
in /etc/lighttpd/lighttpd.conf:
server.modules = … "mod_fastcgi",
und am ende der Datei
fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php-cgi", "socket" => "/tmp/php.sock" )))
(s. http://www.df.eu/de/service/df-faq/cloudserver/anleitungen/lighttpd-und-php-installieren-debian-ubuntu/ )
service lighttpd restart
echo "<?php phpinfo(); ?>" > /var/www/test.php
apt-get install python
Python Socket Server
import socket
import logging
print "Hello, World!"
s = socket.socket()
print "sochet %s", s
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
Python socket Client
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.connect((host, port))
print s.recv(1024)
26.02.2015
21.02.2015
20.02.2015
php – Templates und Helper
http://upload-magazin.de/blog/9199-keep-it-simple-vom-one-pager-zum-flat-file-cms/
http://blog.adtile.me/2014/03/03/responsive-fixed-one-page-navigation/
https://onepagelove.com/
http://www.scriptcase.net/scriptcase-funktionen/
http://de.wikipedia.org/wiki/Template-Engine
http://dwoo.org/blog/
http://www.inspire-world.de/rundeboxen.php?action=1
- Smarty[1]
- Twig[2]
- Fluid (als Teil von TYPO3 Flow)[3]
- vlibTemplate[4]
- TinyButStrong[5]
- Contemplate[6]
- ETS (Easy Template System)[7]
- t24 - PHP template parser[8]
- HTML_Template_IT: HTML Integrated Templates, PEAR-PackageuBook Template[9]
- uBook Template[10]
- KTemplate[11]
- Hyperkit PHP/XML Template-Engine[12]
- Beilpuz[13]
- Separate[14]
http://www.pcwelt.de/ratgeber/Komodo-von-Active-State-Web-Entwicklung-363474.htmlhttps://www.youtube.com/watch?v=mKM6vvinVRc
https://www.youtube.com/watch?v=mKM6vvinVRc
https://www.youtube.com/watch?v=UHlk9IFsaZU
16.02.2015
13.02.2015
Centos7 + yacy
Install Centos von ISO: CentOS-7.0-1406-x86_64-Minimal.iso
Netzwerk bei Setup aktivieren / evtl. feste IP eingeben
Netzwerk-Tools installieren (ifconfig…)
yum install net-tools
Wget holen
yum install wget
Dann mit Putty – ssh session … erstellen – einfacheres copy&past ;-)
Verfügbare Java-Versionen suchen
yum search java
und
Java installieren
yum install java-1,7,0-openpenjdk
Aktuelle Version von Yacy holen
wget http://www.yacy.de/release/yacy_v1.82_20150121_9000.tar.gz
Entpacken
tar -xvzf yacy_v1.82_20150121_9000.tar.gz
und starten
yacy/startYACY.sh
und passwort setzten
yacy/bin/passwd.sh ppaasswwdd
und die Log-Datei beobachten
tail -f yacy/DATA/LOG/yacy00.log
Firewall Status abfragen
firewall-cmd –status
Firewall auf Port 8090 permanent öffnen
firewall-cmd --zone=public --add-port=8090/tcp –permanent
und die Regeln neu laden
firewall-cmd --reload
uns noch den autostart einstellen in folgender Datei:
/usr/lib/systemd/system/yacy.service
Dazu den Editor nano installieren
yum install nano
mit folgendem Text
[Unit]
Description=YaCy-search-server
After=network.target
[Service]
Type=forking
ExecStart=/root/yacy/startYACY.sh
ExecStop=/root/yacy/stopYACY.sh
[Install]
WantedBy=multi-user.target
Status abrufen
systemctl status yacy
start yacy beim booten:
systemctl enable yacy.service
________________
yum -y update
http://stackoverflow.com/questions/5104817/how-to-install-java-sdk-on-centos
http://www.cyberciti.biz/faq/centos-linux-6-install-java-sdk/
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html
http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port
20.01.2015
centos startup yacy
cd /etc/systemd/system
nano yacystart.service
__________________________
______________________________________
Quellen:
https://walterebert.com/blog/starting-yacy-boot-systemd/
nano yacystart.service
__________________________
[Unit]
Description=YaCy search server
After=network.target
[Service]
Type=forking
ExecStart=/home/yacy/yacy/startYACY.sh
ExecStop=/home/yacy/yacy/stopYACY.sh
[Install]
WantedBy=multi-user.target
______________________________________
systemctl enable yacystart.service
systemctl start yacystart.service
systemctl stop yacystart.service
Quellen:
https://walterebert.com/blog/starting-yacy-boot-systemd/
Docker auf Centos 7
Login as root
yum -y update
Das dauert etwas …
yum -y install docker docker-registry
systemctl enable docker.service
systemctl start docker.service
systemctl status docker.service
YACY – als pull vom Repository holen
docker pull mcsaky/yacy
____________
FROM centos
MAINTAINER mcsaky <mihai.csaky@sysop-consulting.ro>
RUN yum -y update
RUN yum install -y --nogpgcheck java-1.7.0-openjdk tar wget which sed; yum clean all
RUN wget http://yacy.net/release/yacy_v1.72_20140506_9000.tar.gz -P /opt/; gunzip /opt/yacy_v1.72_20140506_9000.tar.gz
RUN tar -C /opt -xvf /opt/yacy_v1.72_20140506_9000.tar ; rm /opt/yacy_v1.72_20140506_9000.tar
RUN sed -i '/adminAccount=/c\adminAccount=admin:docker' /opt/yacy/defaults/yacy.init
RUN echo 'wait $!' >> /opt/yacy/startYACY.sh
EXPOSE 8090
CMD /opt/yacy/startYACY.sh
___________________________________________
docker pull mcsaky/yacy
systemctl status firewalld
firewall-cmd --sstate
___________________
Quellen:
http://www.liquidweb.com/kb/how-to-install-docker-on-centos-7/
https://registry.hub.docker.com/
https://registry.hub.docker.com/u/mcsaky/yacy/
http://www.heise.de/developer/artikel/Mit-Docker-automatisiert-Anwendungscontainer-erstellen-2145030.html
http://www.tejasbarot.com/2014/08/05/rhel-7-centos-7-how-to-get-started-with-firewalld/#axzz3OyopRylw
http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port
Screen Srcaping – Auslesen von fremden Internetseiten
Jährlich grüßt das Bundesliga Tippspiel, wohl dem, der sich die nötigen Informationen schnell aus dem Internet zusammen suchen kann. Z.B. wäre ja eine Quelle die Quoten der Onlinewetten-Anbieter.
Das Auslesen nennt sich Screen Scraping (http://de.wikipedia.org/wiki/Screen_Scraping).
Eine Idee ist das A9-Verfahren(http://de.wikipedia.org/wiki/A9.com), das zur Zeit zum Auslesen von Produkt-Informationen eingesetzt wird (http://a9.com/whatwedo/product-search/), das scheint ein boomender Markt zu sein, (Stand August 2014), mehr als 30 zu besetztende Stellen für gut bis hoher qualifizierte Personen…
A9 / Amazon entwickelte das “OpenSearch” (http://de.wikipedia.org/wiki/OpenSearch, http://www.opensearch.org/Home), damit eine Sammlung von Verfahren, und später eine Spec. unter CC.
Das hilft nur zum Verständnis wie Seiten ausgelesen werden, wie sehen Tools aus?
Jede Programmiersprache hat seine eigene Methoden, um Webseite auszulesen und dann zu parsen, oder machanisch auszulesen. Mit Perl: (http://www.perl.com/pub/2003/01/22/mechanize.html), mit Java (http://jsoup.org/cookbook/introduction/parsing-a-document) mit VBA/Excel (http://www.herber.de/forum/archiv/1044to1048/1044769_Inhalt_aus_URLWebseiten_auslesen.html);
oder mir Skriptsprachen wie Greasemonkey (http://de.wikipedia.org/wiki/Greasemonkey) als Addon für Firefox
Webdienst zur Auswahl von Webseiten, bei deren Veränderung man benachrichtigt wird: http://feedity.com/default.aspx
Quellen:
http://de.wikipedia.org/wiki/Screen_Scraping
https://a9.com/careers/
schnelles USB – Stick Tool
“Brennen” von einem ISO- File auf USB - Stick - Welches Tool ist das schnellste?
http://rufus.akeo.ie/downloads/
Vergleichsangaben (Quelle: http://rufus.akeo.ie/)
Windows 7 USB/DVD Download Tool v1.0.30
00:08:10
Universal USB Installer v1.8.7.5
00:07:10
UNetbootin v1.1.1.1
00:06:20
RMPrepUSB v2.1.638
00:04:10
WiNToBootic v1.2
00:03:35
Rufus v1.1.1
00:03:25
16.01.2015
06.01.2015
Abonnieren
Posts (Atom)