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ä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=== |