Author Archive

HTML CSS Style Sheets

Donnerstag, März 21st, 2019

Stylesheet im HTML-Header definieren (z.B. für „code“-Tag):

<style> code
{
  font-size: 14px;
}
</style>

Eigenen Tag #smallcode im Header definieren:

<style>
#smallcode
{
  font-face: "courier";
  font-size: 12px;
}
</style>

Eigenen Tag #smallcode nutzen:

<div id="smallcode"> bla bla </div>

Stylesheets aus externer Datei einbinden:

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

(in der externen Datei ohne <style>-Tags)

vim Text Editor

Dienstag, Februar 19th, 2019

Cheat Sheet:
https://www.fprintf.net/vimCheatSheet.html

vim Register:
https://stackoverflow.com/questions/1497958/how-do-i-use-vim-registers

Jump around, goto lines:
https://www.cyberciti.biz/faq/howto-unix-linux-vi-vim-jump-to-end-of-file

Linux: Backup von Geräten mit dump/restore

Freitag, November 30th, 2018

Beispiel: Gerät /dev/sdb1 in der Datei disk-backup/sdb1.img sichern:
sudo dump -0af disk-backup/sdb1.img /dev/sdb1

https://linux.die.net/man/8/dump
https://networking.ringofsaturn.com/Unix/dumprestore.php

GIT Basics

Dienstag, Oktober 2nd, 2018

Git Repository auf eigenen Rechner holen:

git clone <projekt-url>
git clone https://username@github.com/username/project

Git Repository updaten:
git pull

Git Zugangsdaten dauerhaft speichern:
git config credential.helper store

Git commit (Änderungen an Server senden):
git commit -a -m "comment"
git push -u origin master

Git Remote-Server anzeigen:
git remote -v
Git Remote-Server hinzufügen:
git remote add [remote-name] [url]

Neuen Branch erzeugen und auf diesen Branch wechseln:
git checkout -b [Branch Name]

Auf Branch wechseln:
git checkout [Branch Name]

Branches anzeigen:
git branch -a

Branches pushen:
git push -u origin [branchname]

Git auf einen Commit resetten – Lokale Änderungen werden überschrieben:
git reset --hard [hash]

Letzten Commit rückgängig machen (Undo):
git reset --soft HEAD~

Letzte 3 Commits rückgängig machen (Undo):
git reset --soft HEAD~3

Hinzufügen von Dateien (git add) rückgängig machen:
git reset

Die letzten 3 commits zusammenfassen (squashen):
git reset --soft HEAD~3
git commit -a -m "commit message"

(danach force-push)

Datei aus dem Git entfernen ohne die Datei zu entfernen:
git rm --cached [datei]

Ordner aus dem Git entfernen ohne den Ordner zu entfernen:
git rm --cached -r [datei]

HTTP-Fehler beheben:
git config --global http.version HTTP/1.1
oder:
git init

Branch pushen, auf dem man sich befindet:
branchname=$(git rev-parse --abbrev-ref HEAD)
echo $branchname
git push -u origin $branchname

Datei als „nicht verändert“ markieren:
git update-index --assume-unchanged [datei]

Subversion nach GIT kopieren:
https://www.atlassian.com/git/tutorials/migrating-convert

Basic GIT commands:
https://confluence.atlassian.com/bitbucketserver/basic-git-commands-776639767.html

Wenn das Verzeichnis beim Migrieren leer ist:
git svn clone -r HEAD [url]
https://stackoverflow.com/questions/11966525/git-svn-clone-results-in-empty-directory

Datei aus dem aktuellen Branch mit der Datei aus einem anderen Branch (z.B. master) vergleichen:
git difftool [branch] [Datei]

Git für Einsteiger:
https://thomas-leister.de/git-fuer-einsteiger

msys2 mit g++ installieren

Freitag, September 28th, 2018

msys2 installieren:
https://www.msys2.org

Compiler installieren:
pacman -S mingw-w64-x86_64-gcc
pacman -S make

an die Datei .bash_profile folgende Zeile
anhängen: PATH=“${PATH}:/mingw64/bin“
Geht einfach mit dem Kommando:
echo 'PATH="${PATH}:/mingw64/bin"' >> .bash_profile

Danach kann man dann g++ aufrufen.

Weitere Pakete mit pacman -S [paketname] installieren, z.B.:
vim
mingw-w64-x86_64-OpenSceneGraph

pacman Pakete auflisten:
pacman -Ss

pacman Pakete aktualisieren:
pacman -Fy

Weitere pacman Aktionen:
https://github.com/msys2/msys2/wiki/Using-packages

Liste der x86_64 Pakete:
packages_x86_64

g++ und cmake installieren:

#!/bin/sh
pacman -S g++ make
pacman -S mingw-w64-x86_64-cmake
echo 'PATH="${PATH}:/mingw64/bin"' >> ~/.bash_profile
echo "alias cmake=\"cmake -G 'Unix Makefiles'\"" >> ~/.bash_profile

Farbigen Text ausgeben:

echo -e "\033[36m == FARBE == \033[0m"

Fehler bei Pacman-Signatur
(„signature from „David Macek “ is unknown“)

rm -r /etc/pacman.d/gnupg/
pacman-key --init
pacman-key --populate msys2
pacman-key --refresh

Fehler beim Installieren von Paketen:
The requested URL returned error: 404

pacman -Syu [Paketname]

AMD Radeon 5870 im Mac Pro

Mittwoch, September 26th, 2018

http://forum.netkas.org/index.php/topic,371.0.html

Web GL Links

Freitag, August 3rd, 2018

https://webglfundamentals.org/

https://www.desultoryquest.com/blog/drawing-anti-aliased-circular-points-using-opengl-slash-webgl/

https://github.com/mattdesl/lwjgl-basics/wiki/GLSL-Versions

http://excamera.com/files/gd2book_v0.pdf

https://webglsamples.org

Lubuntu: Standardansicht für Datei-Explorer festlegen

Dienstag, Juli 31st, 2018

– Datei-Explorer (PCmanFM) öffnen
– Einstellungen > Allgemein > Standardansicht

Neuronale Netzwerke – Links

Freitag, Juli 20th, 2018

https://www.learnartificialneuralnetworks.com/neural-network-software/backpropagation-source-code/

https://www.tensorflow.org/versions/r1.0/get_started/mnist/beginners

http://yann.lecun.com/exdb/mnist/

https://www.youtube.com/watch?v=aircAruvnKk&list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi

Gimp 2.10 unter Ubuntu installieren

Dienstag, Juli 3rd, 2018

http://tipsonubuntu.com/2016/08/02/install-gimp-2-9-5-ubuntu-16-04/