<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bernhard.hensler.net &#187; WWW</title>
	<atom:link href="http://bernhard.hensler.net/blog/tag/www/feed/" rel="self" type="application/rss+xml" />
	<link>http://bernhard.hensler.net/blog</link>
	<description></description>
	<lastBuildDate>Mon, 28 Jun 2010 13:52:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>steps to visualize HTTP server logging &#8211; part II</title>
		<link>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/</link>
		<comments>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:26:24 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1577</guid>
		<description><![CDATA[gnuplot 2d
edit /etc/apache2/mod_log_config.conf and add a new logformat (plots) &#8211; (&#8220;mod_log_config.conf&#8221; is referenced by &#8220;httpd.conf&#8221;)
LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&#62;s %b \ \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221;" combined
 LogFormat &#8220;%h %{%d.%m.%Y:%H:%M:%S}t %D %U&#8221; plots
The characteristics of the &#8220;%&#8221; directives are:
%&#8230;h	Remote host
%&#8230;{format}t time &#38; date
%&#8230;D	 time taken to serve the request, in microseconds.
%&#8230;U	 URL path requested

Add another &#8220;customlog&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>gnuplot 2d</strong></p>
<p>edit /etc/apache2/mod_log_config.conf and add a new logformat (plots) &#8211; (&#8220;mod_log_config.conf&#8221; is referenced by &#8220;httpd.conf&#8221;)</p>
<blockquote><p>LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&gt;s %b \ \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221;" combined<br />
<span style="color: #ff0000;"> LogFormat &#8220;%h %{%d.%m.%Y:%H:%M:%S}t %D %U&#8221; plots</span></p></blockquote>
<p>The characteristics of the &#8220;%&#8221; directives are:</p>
<p>%&#8230;h	Remote host<br />
%&#8230;{format}t time &amp; date<br />
%&#8230;D	 time taken to serve the request, in microseconds.<br />
%&#8230;U	 URL path requested</p>
<p><span id="more-1577"></span></p>
<p>Add another &#8220;customlog&#8221; directive to your &#8220;virtualhost&#8221; section in &#8220;httpd.conf&#8221;:</p>
<blockquote><p>DocumentRoot /home/h/hensler.net/public_html/bernhard/<br />
ServerName bernhard.hensler.net<br />
IndexOptions<br />
DirectoryIndex index.htm index.html index.shtml start.htm start.html start.shtm index.php</p>
<p>CustomLog &#8220;/usr/local/visas/logfiles/hensler.net/%Y/%m/%d/access_log&#8221; vhost_combined<br />
<span style="color: #ff0000;"> CustomLog &#8220;/usr/local/visas/logfiles/hensler.net/bernhard.access_log&#8221; plots</span></p></blockquote>
<p>Concatenate logs from all virtual hosts e.g.: cat hensler.access_log niko.access_log bernhard.access_log max.access_log &gt; plot_log <em>(sample line: 66.249.111.111 30.08.2009:14:15:17 4372853 /blog/)</em> and start gnuplot from the command line:</p>
<p><strong>$ gnuplot</strong></p>
<blockquote><p>reset<br />
set terminal png small color<br />
set output &#8220;2dplot.png&#8221;<br />
set title &#8220;average response time&#8221;</p>
<p>set style data points<br />
set pointsize 1<br />
set grid</p>
<p>set xlabel &#8220;time&#8221;<br />
set timefmt &#8220;%d.%m.%Y:%H:%M:%S&#8221;<br />
set format x &#8220;%H:%M\n%d/%b&#8221;<br />
set xdata time<br />
set xrange [ "30.08.2009:00:00" : "30.08.2009:23:59" ]</p>
<p>set ylabel &#8220;response time&#8221;<br />
set yrange [ 0 : 10000 ]</p>
<p>plot &#8220;/usr/local/visas/logfiles/hensler.net/plot_log&#8221; using 2:3 title &#8220;2d&#8221;</p></blockquote>

<a href="http://bernhard.hensler.net/blog/wp-content/gallery/it/2dplot.png" title="" rel="wp-prettyPhoto[singlepic3451]">
	<img class="ngg-singlepic" src="http://bernhard.hensler.net/blog/wp-content/gallery/cache/3451__474x400_2dplot.png" alt="2dplot" title="2dplot" />
</a>

<p><strong>gnuplot 3d</strong></p>
<p>Then read this excellent <a href="http://www.oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html?page=1" class="liexternal">article</a> about &#8220;A New Visualization for Web Server Logs&#8221; and create a perl script:</p>
<blockquote><p>#<br />
# prepare-for-gnuplot.pl: convert access log files to gnuplot input<br />
# Raju Varghese. 2007-02-03</p>
<p>use strict;</p>
<p>my $tempFilename    = &#8220;./tmp/temp.dat&#8221;;<br />
my $ipListFilename  = &#8220;./tmp/iplist.dat&#8221;;<br />
my $urlListFilename = &#8220;./tmp/urllist.dat&#8221;;</p>
<p>my (%ipList, %urlList);</p>
<p>sub ip2int {<br />
my ($ip) = @_;<br />
my @ipOctet = split (/\./, $ip);<br />
my $n = 0;<br />
foreach (@ipOctet) {<br />
$n = $n*256 + $_;<br />
}<br />
return $n;<br />
}</p>
<p># prepare temp file to store log lines temporarily<br />
open (TEMP, &#8220;&gt;$tempFilename&#8221;);</p>
<p># reads log lines from stdin or files specified on command line</p>
<p>while (&lt;&gt;) {<br />
chomp;<br />
my ($ip, $time, $D, $url, $sc) = split;<br />
$time =~ s/\[//;<br />
next if ($url =~ /(gif|jpg|png|js|css)$/);<br />
print TEMP "$ip $time $D $url $sc\n";<br />
$ipList{$ip}++;<br />
$urlList{$url}++;<br />
}</p>
<p># process IP addresses</p>
<p>my @sortedIpList = sort {ip2int($a) &lt;=&gt; ip2int($b)} keys %ipList;<br />
my $n = 0;<br />
open (IPLIST, "&gt;$ipListFilename");<br />
foreach (@sortedIpList) {<br />
++$n;<br />
print IPLIST "$n $ipList{$_} $_\n";<br />
$ipList{$_} = $n;<br />
}<br />
close (IPLIST);</p>
<p># process URLs</p>
<p>my @sortedUrlList = sort {$urlList {$b} &lt;=&gt; $urlList {$a}} keys %urlList;<br />
$n = 0;<br />
open (URLLIST, "&gt;$urlListFilename");<br />
foreach (@sortedUrlList) {<br />
++$n;<br />
print URLLIST "$n $urlList{$_} $_\n";<br />
$urlList{$_} = $n;<br />
}<br />
close (URLLIST);</p>
<p>close (TEMP); open (TEMP, $tempFilename);<br />
while () {<br />
chomp;<br />
my ($ip, $time, $D, $url, $sc) = split;<br />
print "$time $ipList{$ip} $urlList{$url} $sc\n";<br />
}<br />
close (TEMP);</p></blockquote>
<p>Run this perl script and redirect output to a file from the command line:</p>
<blockquote><p><strong>$ perl </strong>gnuplot.pl "/usr/local/visas/logfiles/hensler.net/bernhard.access_log" &gt; gnuplot.input</p></blockquote>
<p><span style="font-family: verdana; font-size: 12px;">The fields in <em>gnuplot.input</em>, the output file of the Perl script, are date/time, ip rank, url rank.</span></p>
<p>Run gnuplot from the command line: <strong>$ gnuplot</strong> and the following commands:</p>
<blockquote><p>reset<br />
set terminal png small color<br />
set output "3dplot.png"<br />
set style data dots<br />
set xdata time<br />
set timefmt "%d.%m.%Y:%H:%M:%S"<br />
set zlabel "Content"<br />
set ylabel "IP address"<br />
splot "gnuplot.input" using 1:2:3 title "3d"</p></blockquote>
[SinglePic not found]
<p>Image taken from <a href="http://www.oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html?page=1" title="oreillynet: A New Visualization for Web Server Logs" target="_blank" class="liexternal">oreillynet</a>, my website is not producing sufficient data &#8230;</p>
<ul>
<li>X, the time axis&#8211;a full day from midnight to midnight of November 16.</li>
<li>Y, the requester&#8217;s IP address, with the conventional dotted decimal format sorted and given an ordinal number between 1 and 120,000, representing the number of clients that accessed the web server.</li>
<li>Z, the URL (or content) sorted by popularity. Of the approximately 60,000 distinct pages on the site, the most popular URLs are near the zero point of the Z-axis and the least popular ones at the top.</li>
</ul>
<p>http://www.ibm.com/developerworks/linux/library/lgnuplot</p>
<p>http://www.oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html?page=1</p>
<p>http://phasorburn.com/index.php/archive/excel-0-gnuplot-1</p>
<p>A final step will cover loadrunner tools like <a href="http://www.opensta.org/" class="liexternal">openSTA </a>and <a href="http://jakarta.apache.org/jmeter/" class="liexternal">jmeter</a>.</p>
<p>See also <a href="http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-i/" title="HTTP Server logging part I" class="liinternal">Part I</a> of this tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSL for wordpress login and admin section</title>
		<link>http://bernhard.hensler.net/blog/ssl-for-wordpress-login-and-admin-section/</link>
		<comments>http://bernhard.hensler.net/blog/ssl-for-wordpress-login-and-admin-section/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:05:42 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1466</guid>
		<description><![CDATA[
add define(&#8216;FORCE_SSL_ADMIN&#8217;, true); in wp-config.php
edit /etc/apache2/listen.conf and add NameVirtualHost *:443
add a virtualHost section to your httpd.conf

&#60;VirtualHost *:443&#62;
DocumentRoot &#8220;var/local/wwwroot/bernhard/&#8221;
ServerName bernhard.hensler.net
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+
LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
&#60;/VirtualHost&#62;

Fortunately there was no need to go through the painful process of creating my own CA etc., but instead I was able to use the &#8220;built-in&#8221; certifcate of my provider. To [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>add <em>define(&#8216;FORCE_SSL_ADMIN&#8217;, true);</em> in wp-config.php</li>
<li>edit /etc/apache2/listen.conf and add <em>NameVirtualHost *:443</em></li>
<li>add a virtualHost section to your httpd.conf</li>
</ol>
<blockquote><p>&lt;VirtualHost *:443&gt;<br />
DocumentRoot &#8220;var/local/wwwroot/bernhard/&#8221;<br />
ServerName bernhard.hensler.net<br />
ErrorLog /var/log/apache2/error_log<br />
TransferLog /var/log/apache2/access_log<br />
SSLEngine on<br />
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+<br />
LOW:+SSLv2:+EXP:+eNULL<br />
SSLCertificateFile /etc/apache2/ssl.crt/server.crt<br />
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p><span id="more-1466"></span></p>
<p>Fortunately there was no need to go through the painful process of creating my own CA etc., but instead I was able to use the &#8220;built-in&#8221; certifcate of my provider. To <strong>read a SSL certificate</strong>: openssl x509 -noout -text -in certificate.crt</p>
<blockquote><p>Signature Algorithm: md5WithRSAEncryption<br />
Issuer: C=DE, O=hensler.net, OU=IT, CN=bernhard.hensler.net/emailAddress=bhensler at gmail dot com<br />
Validity<br />
Not Before: Aug 24 17:31:07 2009 GMT<br />
Not After : Aug 22 17:31:07 2019 GMT<br />
Subject: C=DE, O=hensler.net, CN=bernhard.hensler.net/emailAddress=bhensler at gmail dot com<br />
Subject Public Key Info:<br />
Public Key Algorithm: rsaEncryption<br />
RSA Public Key: (4096 bit)<br />
Modulus (4096 bit):</p>
<p style="padding-left: 30px;">
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/ssl-for-wordpress-login-and-admin-section/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>steps to visualize HTTP server logging &#8211; part I</title>
		<link>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-i/</link>
		<comments>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-i/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 11:23:20 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1405</guid>
		<description><![CDATA[apache
check Apache server version by creating a simple e.g. serverinfo.php file with following statement: &#60;?php phpinfo(); ?&#62;
and open in your browser: http://your host/serverinfo.php. Find the version info in the Apache Version section:
Apache Version &#8211; Apache/2.0.53 (Linux/SUSE)
or run from the command line:
/usr/sbin # apache2ctl -v
Server version: Apache/2.0.53
Server built:   Aug 30 2006 13:14:23
h969344:/usr/sbin #
Next add [...]]]></description>
			<content:encoded><![CDATA[<h2>apache</h2>
<p>check Apache server version by creating a simple e.g. <em>serverinfo.php</em> file with following statement: <em>&lt;?php phpinfo(); ?&gt;</em></p>
<p>and open in your browser: http://your host/serverinfo.php. Find the version info in the Apache Version section:</p>
<blockquote><p><span style="color: #ff0000;">Apache Version</span> &#8211; Apache/2.0.53 (Linux/SUSE)</p></blockquote>
<p>or run from the command line:</p>
<blockquote><p>/usr/sbin # apache2ctl -v</p>
<p>Server version: Apache/2.0.53</p>
<p>Server built:   Aug 30 2006 13:14:23</p>
<p>h969344:/usr/sbin #</p></blockquote>
<p>Next add <em>mod_status</em> to your APACHE_MODULES by editing /etc/sysconfig/apache2 configuration &#8211; the Status module allows a server administrator to find out how well a server is performing. A HTML page is presented that gives the current server statistics in an easily readable form:</p>
<blockquote><p>APACHE_MODULES=</p>
<p>&#8220;access actions alias auth auth_dbm autoindex cgi</p>
<p>dir env expires headers include log_config mime</p>
<p><span style="color: #ff0000;">mod_status</span> negotiation setenvif</p>
<p>ssl suexec userdir php4 rewrite&#8221;</p></blockquote>
<p><span id="more-1405"></span></p>
<p>In the same file and if extended logging is needed, set APACHE_EXTENDED_STATUS=&#8221;<span style="color: #ff0000;">on</span>&#8221; &#8211; be careful here, this will degrade performance.</p>
<p>Edit httpd.conf and add a Location section to your virtualhost section (remove <em>Include /etc/apache2/mod_status.conf</em>):</p>
<blockquote><p>&lt;VirtualHost *:80&gt;</p>
<p>&#8230;.</p>
<p>&lt;Location /<span style="color: #ff0000;">server-status</span>&gt;</p>
<p>SetHandler server-status</p>
<p># Order deny,allow</p>
<p># Deny from all</p>
<p>Allow from .yourdomain</p>
<p>&lt;/Location&gt;</p>
<p>&#8230;.</p>
<p>&lt;/VirtualHost&gt;</p></blockquote>
<p>restart the HTTP server: /usr/sbin/rcapache2 <span style="color: #ff0000;">restart</span></p>
<p>You should see your Apache server status now by issuing this URL: http://yourHost/<span style="color: #ff0000;">server-status<span style="color: #000000;"> </span></span> providing the following information:</p>
<ul style="margin-bottom: 1em; list-style-type: disc;">
<li style="line-height: 1.3em;">The number of worker serving requests</li>
<li style="line-height: 1.3em;">The number of idle worker</li>
<li style="line-height: 1.3em;">The status of each worker, the number of requests that worker has performed and the total number of bytes served by the worker (*)</li>
<li style="line-height: 1.3em;">A total number of accesses and byte count served (*)</li>
<li style="line-height: 1.3em;">The time the server was started/restarted and the time it has been running for</li>
<li style="line-height: 1.3em;">Averages giving the number of requests per second, the number of bytes served per second and the average number of bytes per request (*)</li>
<li style="line-height: 1.3em;">The current percentage CPU used by each worker and in total by Apache (*)</li>
<li style="line-height: 1.3em;">The current hosts and requests being processed (*)</li>
</ul>
<p>The lines marked &#8220;(*)&#8221; are only available if ExtendedStatus is On</p>
<h2>awstats</h2>
<p><span style="color: #ff0000;"><span style="color: #000000;">To display HTTP server log information in a graphical form, install <a href="http://awstats.sourceforge.net/" title="awstats" target="_blank" class="liexternal"><strong>awstats</strong></a>:</span></span></p>
<blockquote><p>AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically.</p></blockquote>
<p>Copy awstats to a directory of your choice, installation defaults to /usr/local/awstats. Then run the awstats configuration process: <em>perl awstats_configure.pl</em>, which will add directives to your httpd.conf and create a configuration file (default location: /etc/awstats)</p>
<blockquote><p>&lt;Directory &#8220;/usr/local/awstats/wwwroot&#8221;&gt;</p>
<p>Options all</p>
<p>AllowOverride None</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
<p>Alias /awstatsclasses &#8220;/usr/local/awstats/wwwroot/classes/&#8221;</p>
<p>Alias /awstatscss &#8220;/usr/local/awstats/wwwroot/css/&#8221;</p>
<p>Alias /awstatsicons &#8220;/usr/local/awstats/wwwroot/icon/&#8221;</p>
<p>ScriptAlias /awstats/ &#8220;/usr/local/awstats/wwwroot/cgi-bin/&#8221;</p></blockquote>
[SinglePic not found]
<p>Once done run the data import process from the cgi-bin folder of your awstats installation (you can automate this in the config file): perl awstats.pl config=yourdomain. See results of your site: http://yourdomain/awstats/awstats.pl or at this <a href="http://www.nltechno.com/awstats/awstats.pl?config=destailleur.fr" class="liexternal">demo site</a></p>
<p>This <a href="http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/" title="HTT PServer logging part II" class="liinternal">link</a> to part II of the tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>click&amp;buy</title>
		<link>http://bernhard.hensler.net/blog/clickbuy/</link>
		<comments>http://bernhard.hensler.net/blog/clickbuy/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 10:13:53 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1249</guid>
		<description><![CDATA[ich hatte diesen Account gekündigt, am 29.03.2009 &#8211; dachte ich jedenfalls. Am 02.07.2009 wird mir mitgeteilt, dass ich etwas gekauft habe, mit einem click&#38;buy Account. Interessant ist, dass meinem wieder erwachten Account eine neue, mir unbekannte Kreditkarte hinzugefügt wurde (meine im Account gelistete Karte konnte nicht belastet werden, da abgelaufen) und ich vermute, dass der [...]]]></description>
			<content:encoded><![CDATA[<p>ich hatte diesen Account gekündigt, am 29.03.2009 &#8211; dachte ich jedenfalls. Am 02.07.2009 wird mir mitgeteilt, dass ich etwas gekauft habe, mit einem click&amp;buy Account. Interessant ist, dass meinem wieder erwachten Account eine neue, mir unbekannte Kreditkarte hinzugefügt wurde (meine im Account gelistete Karte konnte nicht belastet werden, da abgelaufen) und ich vermute, dass der Käufer, dessen Kontaktdaten mir durch click&amp;buy bekannt gegeben wurden (versteh&#8217; ich ehrlich gesagt auch nicht), keine Ahnung hat, dass er mittels click&amp;buy etwas gekauft bzw. gezahlt haben soll.<span id="more-1249"></span></p>
<p>Auf Anfrage bei click&amp;buy heisst es lediglich, dass ich wohl mit meinen Passwörtern nicht sorgsam genug umgegangen bin &#8211; stellt sich die Frage nach dem Huhn und dem Ei; ich meine, dass  eine Internet Bank so sicher sein muss, dass keinerlei Daten dechiffrier- oder hackbar sind &#8211; zumal meine mailverbindungen aussschliesslich über SSL laufen. Wie auch immer, der Kunde ist der Depp &#8211; bleibt nur der Rat: Finger weg von click&amp;buy !</p>
<p>Ich glaub&#8217;, ich frage mal in 3 Monaten wieder nach &#8230; ob es einen neuen Account auf meinen Namen bzw. mail Adresse gibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/clickbuy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Charater Code</title>
		<link>http://bernhard.hensler.net/blog/html-charater-code/</link>
		<comments>http://bernhard.hensler.net/blog/html-charater-code/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 08:51:20 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=199</guid>
		<description><![CDATA[The following table gives the character entity reference, decimal character reference, and hexadecimal character reference for 8-bit characters in the Latin-1 (ISO-8859-1) character set, as well as the rendering of each in your browser. Glyphs of the characters are available at the Unicode Consortium.

character set
]]></description>
			<content:encoded><![CDATA[<p>The following table gives the character entity reference, decimal character reference, and hexadecimal character reference for 8-bit characters in the Latin-1 (ISO-8859-1) character set, as well as the rendering of each in your browser. <a href="http://www.unicode.org/charts/" class="liexternal">Glyphs</a> of the characters are available at the <a href="http://www.unicode.org/" class="liexternal">Unicode Consortium</a>.<br />
<span id="more-199"></span><br />
<a href="http://www.natural-innovations.com/wa/doc-charset.html" class="liexternal">character set</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/html-charater-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was ist eigentlich Web 2.0?</title>
		<link>http://bernhard.hensler.net/blog/was-ist-eigentlich-web-20/</link>
		<comments>http://bernhard.hensler.net/blog/was-ist-eigentlich-web-20/#comments</comments>
		<pubDate>Sun, 13 Aug 2006 10:56:47 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=170</guid>
		<description><![CDATA[Der Begriff Web 2.0 beschreibt eher vage eine verÃ¤nderte Wahrnehmung und Nutzung des WWW. Interessant ist, dass der zunÃ¤chst als Marketing-Instrument eingefÃ¼hrte Begriff auf relativ groÃen Widerhall in der Ãffentlichkeit stieÃ. Dies kann als Beleg gewertet werden, dass eine grÃ¶Ãere Gruppe von Menschen das damit verbundene GefÃ¼hl einer einschneidenden VerÃ¤nderung ebenso empfindet, auch ohne dass [...]]]></description>
			<content:encoded><![CDATA[<p>Der Begriff Web 2.0 beschreibt eher vage eine verÃ¤nderte Wahrnehmung und Nutzung des WWW. Interessant ist, dass der zunÃ¤chst als Marketing-Instrument eingefÃ¼hrte Begriff auf relativ groÃen Widerhall in der Ãffentlichkeit stieÃ. Dies kann als Beleg gewertet werden, dass eine grÃ¶Ãere Gruppe von Menschen das damit verbundene GefÃ¼hl einer einschneidenden VerÃ¤nderung ebenso empfindet, auch ohne dass man diese VerÃ¤nderung auf eine bestimmte Technologie oder eine einzelne Entwicklung zurÃ¼ckfÃ¼hren kÃ¶nnte.<br />
<span id="more-170"></span><br />
Zu beachten ist, dass Web 2.0 ein beschreibender Begriff fÃ¼r bestimmte Entwicklungen ist und nicht wirklich existiert, so wie z. B. eine bestimmte Software-Version, sondern mehr das Ergebnis eines Synergieeffektes ist, wobei die beteiligten Technologien im einzelnen oft verhÃ¤ltnismÃ¤Ãig unbedeutend erscheinen kÃ¶nnen. Daher wird auch kritisiert, dass der Begriff unscharf ist und nahezu beliebig verwendet wird (&#8220;Buzzword&#8221;), um die PopularitÃ¤t von Angeboten oder Techniken zu fÃ¶rdern oder sie wichtiger erscheinen zu lassen, obwohl es sich vielleicht nur um vorÃ¼bergehende Trends handelt.</p>
<p>Aus technischer Sicht wird mit dem Begriff Web 2.0 oft eine Kombination von Technologien bezeichnet, die bereits Ende der 1990er Jahre entwickelt wurden, aber erst jetzt durch die groÃe Zahl an breitbandigen InternetzugÃ¤ngen groÃflÃ¤chig verfÃ¼gbar sind.</p>
<p>Anwendungen, die Web 2.0 zugerechnet werden, verwenden oft Web Service APIs (ca. 1998), Ajax (1998 &#8211; Asynchronous Javascript and XML, bis 2005 XmlHttpRequest genannt) und Abonnement-Dienste wie RSS (1997). Die Integration von so genannter sozialer Software wie Blogs und Wikis wird ebenso im Zusammenhang mit Web 2.0 genannt. Wegen der per definitionem unscharfen Trennung zwischen tatsÃ¤chlich fundamentalen Technologien und Entwicklungen des Web 2.0, Rand- und SekundÃ¤rerscheinungen und zu Privatzwecken gehypten Spielereien ist die tatsÃ¤chliche Bedeutung einzelner Entwicklungen aber immer wieder Anlass zu Diskussionen.</p>
[SinglePic not found]
<p>mehr gibt es hier: <a href="http://de.wikipedia.org/wiki/Web_2.0" target="blank" rel="nofollow" class="liwikipedia">Wikipedia Web 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/was-ist-eigentlich-web-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
