IT-Informationen
-
DevOps (a.k.a. CI/CD) - warum?
-
Künstliche Intelligenz (KI/AI) mit Python, tensorflow, keras u.a.
-
Visualisierung in Python mit pyplot, pandas, seaborn, folium
-
Ein benutzerspezifische corehandler in python 3
-
Laufzeitkomplexität (Landau'sche Zahl)
-
News on C++ Version 11 by Marius Bancila (from codeproject.com) as a local text file
-
News on C++ Version 14 by Mark nelson
or:
-
News on C++ Version 14 by Mark nelson, as plain text doc
-
Still images captured under linux using python gphoto, made a movy out of the images
-
Grundlagen der funktionalen Programmierung, Springer-Verlag (Download-Version)
-
Grundlagen der funktionalen Programmierung, Jüregen Giesel, 2014
-
Grundlagen der funktionalen Programmierung, Jüregen Giesel, 2012
-
slashdot.org - new from the IT
-
Herb Sutter's blog on C++
-
Differentiated Services Field - QoS in IP-Paketen, Codebeispiele
-
Differentiated Services Field - QoS in IP-Paketen
-
Empfang von UDP-Multicast-Paketen unter Nutzung des IGMP-Protokolls
-
SIP SDP offer answer handling: rfc3264
-
SIP SDP offer answer handling: rfc4317
-
voip-info.org
-
SIP SDP offer answer handling: rfc6337
-
slashdot.org - News aus der IT-Welt.
-
Stack Overflow is a question and answer site for professional and enthusiast programmers.
It's 100% free, no registration required.
-
Die Landausche Zahl 'O' (engl: big-oh) zur Bewertung des Laufzeitverhaltens von Algorithmen
-
wikipedia: Echtzeitsysteme
-
wikipedia: CAN-Bus (Controller Area Network)
-
C++ - Traits (Klassen-Meta-Informationen)
-
C++ - RCU (read-copy update) zum Lockfreien Lesen
-
IBM-performance-test-tool tprof für AIX
-
IBM-Doku zum Kommando-Zeilen-debugger dbx
-
perf-Tool unter Linux zum profilen von Applikationen
-
Tutorial zu: perf-Tool unter Linux zum profilen von Applikationen
-
Neue Features in C++ Version 11 , z.B. lambda-Funktionen, keyword AUTO, Vektor-Assignment (english)
-
wikipedia: Entwurfsmuster (en: design patterns)
-
UML 2.0 cheat sheet (pdf)
-
Six Sigma - improve the quality of processes (wikipedia) (en)
-
GIT die ultimative Software-Versionsverwaltung
-
Was geht mit HTML5? Eine maus-sensible canvas. Chapeau!
-
Was ist z/OS? (wikipedia)
-
Was ist zLinux? (wikipedia)
-
OpenCV vs. OpenGL : Lighting, Blending, and Dynamic Texture Mapping with Bitmap, Video and Camera
-
VideoMan demo with OpenCV
-
Vision-Based Optical Flow Game using OpenCV
-
Gesture Controlled Pin Code Interface Urgs: M$-Kinect
-
99 bottle of beer
Eine Programmieraufgabe in ca. 1500 verschiedenen
Sprachen.
-
Linus zu Java: a horrible language
-
Linus Torvalds zu M$_-Windows: We don't use Windows
-
VMWare-Info on virtualization using ESX and ESXi
-
WinfWiki: Beschreibung und Einsatz von In-Memory-Computing
-
Konfiguration WLAN-Repeater i-onik, Handbuch zur Installation (deutsch)
-
DistroWatch: Put the fun back into computing - use Linux!
-
LeapMotion: The current state of 3 gestures in practice
-
Towards the next generation of computers using quantum physics
-
opensolution bietet mit QuickCart einen schnellen, kostenlosen
Online-Shop (CMS) mit Support verschiedener Sprachen.
Programmiert in PHP, Persistenz im Filesystem.
-
access the world's memory on archive.org
Peta-Bytes on information (books, movies, music) for free
-
The RFC to SDP (Session Description protocol in SIP-Systems)
-
The DOT-language from Graphviz - Graph Visualization Software
-
MGCP - Media Gateway Control Protocol
-
wikipedia: Koroutinen / Coroutinen
Neben den im CV eingetragenen Veröffentlichungen habe ich bei linkedIn unter anderem folgende Artikel publiziert:
nested vmware-ESXi
Um eine rekursive, kaskadierte Virtualsisierung mit vmware's ESXi in Version 5.0 umzusetzen,
sind i.W. nur zwei Punkte relevant:
- In der ersten ESX: In /etc/vmware/config die Zeile vhv.allow = "TRUE" eintragen.
- In der geschachtelten ESXi per vSphere-Client eintragen:
CPU-ID-Maske: Radio-Button NX/XD-Flag f. Gast einblenden (en.: expose NX/XD-Flag))
exc: ---- ---- ---- ---- ---- ---- --H- ----
edc: --1- ---- ---H ---- ---- ---- ---- ----
Diese Bitmasken sind essentiell!!
Viele anderen hints (aus dem world wide web) sind nicht wirklich relevant sondern eher nice to have
Rechnen in einer UNIX-Shell
Rechnen in einer UNIX-Shell? Bislang wurde dazu expr benutzt oder - noch Resourcen-kostpieliger - eine Interpreter wie z.B. perl verwendet.
Mittlerweile haben aber alle POSIX-konformen Shells die arithmetic expressions realisiert, so dass man - von /bin/sh bis /bin/bash einfach schreiben kann:
echo $((40 + 2))
42
Statt literaler Ziffern kann man auch Umgebungsvariablen benutzen:
export a=39
echo $(($a + 3))
42
Da die arithmetic expressions Shell-Buitins sind, ist diese Lösung exterm
perfomant.
for-Schleife in der bash-shell
for i in {1..5} {10..15}
do
echo $i
done
Ergebnis:
1
2
3
4
5
10
11
12
13
14
15
Wozu dient unter Linux der Systemcall fadvice
Liest man eine grosse Datei Stück für Stück ein,
um zwischen jedem Lesezyklus andere Dinge zu erledigen
(z.B., die gelesenen Daten zu senden / zu streamen)
kann man nach dem Lesen eines Blocks der kernel
anweisen, in der Zwischenzeit den nächsten Block
per read ahead in den Cache einlesen zu lassen,
um damit das nächste Lesen zu beschleuinigen
(weil die Daten dann schon eingelesen sind!).
Was macht unter Linux der inotify-Machanismus?
Schreibt man z.B. einen Medien-Streaming-Server oder -Player,
werden typischerweise Files aus einem Verzeichnisbaum verarbeitet.
inotify ermöglicht nun ein subscribe auf diesen
Verzeichnisbaum, wobei der Aufrufer (der Medien-Streamer)
ein notify erhält, wenn sich in dem Verzeichnisbaum eine Änderung
ergeben hat (files entfernt, files neu hinzugekommen).
Damit kann der Medienstreamer asynchron auf derartige Ereignisse reagieren,
ohne stumpf pollen zu müssen.
Mehr dazu auf einem Linux-System mit
man 7 inotify
Probleme bei der Umsetzung von IT-Projekten...
|