Änderungen

Zur Navigation springen Zur Suche springen
1.413 Bytes hinzugefügt ,  15:43, 17. Feb. 2009
+monitor-rechner
Zeile 1: Zeile 1:  
===Finanzamt klaeren===
 
===Finanzamt klaeren===
 
* 0365/639-1336 Fr.Pforr FA Gera
 
* 0365/639-1336 Fr.Pforr FA Gera
 +
 +
===Monitor Rechner: Welche Bildschirmdiagonale mit welchem Hoehen/Seitenverhaeltnis hat welche Flaeche===
 +
<pre>
 +
#!/bin/sh
 +
 +
func_inch2cm ()
 +
{
 +
awk -v VAR_INCH="$1" 'BEGIN{
 +
print VAR_INCH*2.54
 +
}'
 +
}
 +
 +
func_area ()
 +
{
 +
awk -v X=$1 -v Y=$2 'BEGIN{
 +
print X*Y
 +
}' | cut -d'.' -f1
 +
}
 +
 +
func_diag2xy ()
 +
{
 +
local DIAG="$1" # e.g.: 22"
 +
local RATE="$2" # e.g.: 16:10 or 4:3
 +
local RATE_X="${RATE%:*}"
 +
local RATE_Y="${RATE#*:}"
 +
 +
# 19²    = (4x)² + (3x)²
 +
# 19²    = 16x²  + 9x²
 +
# 19²    = 25x²
 +
# 19    = 5x
 +
# 19/5  = x
 +
#      x = 3.8
 +
 +
awk -v DIAG=$DIAG -v RATE_X=$RATE_X -v RATE_Y=$RATE_Y 'BEGIN{
 +
X=(DIAG/sqrt((RATE_X*RATE_X)+(RATE_Y*RATE_Y)))
 +
print X*RATE_X":"X*RATE_Y
 +
}'
 +
}
 +
 +
echo "<html><head><title>Monitor-Rechner</title></head><body>"
 +
echo "<table cellspacing=2 cellpadding=2 border=1>"
 +
echo "<tr><td> Zoll\Verh&auml;ltnis </td><td align=center> 4:3 </td><td align=center> 16:9 </td><td align=center> 16:10 </td></tr>"
 +
 +
for DIAG in 13 14 15 16 17 18 19 20 21 22 23 24 25 26; do {
 +
 +
echo "<tr><td align=center><a title='$( func_inch2cm $DIAG ) cm'> $DIAG </a></td>"
 +
 +
for RATE in "4:3" "16:9" "16:10"; do {
 +
 +
XY="$( func_diag2xy $DIAG $RATE )"
 +
X="$( func_inch2cm ${XY%:*} )"
 +
Y="$( func_inch2cm ${XY#*:} )"
 +
 +
echo "<td align=right><a title='X/Y.inch=$XY;X.cm=$X;Y.cm=$Y'> $(func_area $X $Y) cm<sup>2</a></sup></td>"
 +
} done
 +
 +
echo "</tr>"
 +
 +
} done
 +
 +
echo "</table></body></html>"
 +
 +
</pre>
 +
    
===GIT Tutorial===
 
===GIT Tutorial===

Navigationsmenü