<?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></title>
	<atom:link href="http://meshfields.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://meshfields.de</link>
	<description>Portfolio and Blog about Web design and IT</description>
	<lastBuildDate>Tue, 01 May 2012 02:12:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Der Europäische Stabilitätsmechanismus</title>
		<link>http://meshfields.de/esm/</link>
		<comments>http://meshfields.de/esm/#comments</comments>
		<pubDate>Tue, 01 May 2012 01:52:58 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1636</guid>
		<description><![CDATA[Deutschland ist verschuldet. Die Stadt Remscheid im bergischen Land ist beispielsweise mit über 8000 Euro pro Kopf verschuldet. Eine Staatsverschuldung muss finanziert werden, beispielsweise am Kapitalmarkt. Für das geliehene Geld muss man Zinsen zahlen. Je risikoreicher man eingestuft ist, desto &#8230; <a href="http://meshfields.de/esm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Deutschland ist verschuldet. Die Stadt Remscheid im bergischen Land ist beispielsweise mit über 8000 Euro pro Kopf verschuldet. Eine Staatsverschuldung muss finanziert werden, beispielsweise am Kapitalmarkt. Für das geliehene Geld muss man Zinsen zahlen.<br />
<span id="more-1636"></span><br />
Je risikoreicher man eingestuft ist, desto mehr Zinsen muss man zahlen. Um die Zinsen von Staaten mit hohem Ausfallrisiko, wie die Griechenlands, Spaniens und anderer Rezessionsstaaten niedrig zu halten, hat man den ESM geschaffen.</p>
<p>Der europäische Stabilitätsmechanismus mag zwar Liquiditätsprobleme kurzfristig vermindern, langfristige Solvenzfragen der Eurostaaten werden aber nach wie vor nicht in ihm behandelt (Uhlig 2012). Er ist damit nur eine weitere Brückentechnologie auf dem Weg durch die Euro-Krise.</p>
<p>Die Kurzsichtigkeit des ESM zeigt sich bereits darin, dass der Fonds dieses Mechanismusses von Italien und Spanien entscheidend mitfinanziert werden soll, Spanien’s Bankensystem aber wurde gestern, am 30.4.2012 durch Standard &amp; Poors in einem Rundumschlag herabgestuft (FAZ.net 2012). Zeitgleich ist Spanien nun offiziell in die Rezession gerutscht mit -0.4% BIP zum Vorjahresquartal (Instituto Nacional de Estadística 2012). </p>
<p>Spanien’s Regierung  ist nun in Zugzwang, geholt wird das fehlende Geld mal wieder im öffentlichen Sektor – lauf Regierungsvize Sáenz soll das Verkehrssystem privatisiert werden. Der ESM greift also als Nebeneffekt bereits jetzt öffentliche Güter unserer Nachbarstaaten an. Diese werden nun mehr oder weniger an der Börse versteigert um den Verpflichtungen im ESM und dem EU-Fiskalpakt &#8211; der Vereinabarung nach mehr Haushaltsdisziplin &#8211; nachkommen zu können.</p>
<p>Europa ist verschuldet und zwar massiv. Die EZB hat mit Ihrer zweistufigen Long Term Refinancing Operation (LTRO) 1 Billion Euro in die Märkte gepumpt um die Zinsunterschiede der Staatsanleihen unterschiedlicher EU-Staaten zu verringern und um in Folge die Anleihen der Krisengeschüttelten Staaten nicht unattraktiv aussehen zu lassen. Aber selbst der Effekt der Billion klingt langsam ab. </p>
<p>Selbst wenn weitere LTROs folgen sollten (Macro and Cheese 2012), selbst wenn Griechenland noch vor der Pleite Spaniens oder Italiens rechtzeitig umschuldet – die derzeitigen instantierten Brückentechnologien ESM und FSFE haben einen weiteren heftigen Nebeneffekt: Ein verstärkt unkontrollierbares Geklüngel zwischen Banken und Staaten wird ermöglicht. In Bankenkreisen ist gar die Rede von einem Schneeballsystem. </p>
<p>Die Logik der ESM-Versicherung schreibt vor, dass Länder die bedürftig sind, natürlich nicht den Fonds mitfinanzieren müssen. Sollten also nach Spanien auch noch andere Hauptleistungsträger des ESM, wie etwa Italien bedürftig werden, so wird die finanzielle Kapazität des ESM proportonial zu deren Zahlungsunfähigkeit schrumpfen. Genau dann, wenn man ihn am meisten braucht, wird der ESM also erstmal finanziell schwächer.</p>
<p>Dies ist also einer der Gründe, warum der neu geschaffene ESM-Gouverneursrat die Entscheidungsgewalt über deutsche Staatsfinanzen haben wird. Die deutsche finanzielle Haftung am ESM wird nach Artikel 10 (Grundkapital) stetig steigen. In diesem Zusammenhang ist im Artikel 8 des ESM ist die Rede von “bedingungslos” (Europäischer Stabilitätsmechanismus 2012). Das Öffentlichkeitsprinzip, also Veröffentlichungspflichten werden gleich mit abgeschafft. Bei der europäischen Zentralbank gab es diese noch. Die Rede ist von “Geheimrunden” (Grandinger 2012). </p>
<p>Ich denke, was die Wirtschaftssysteme der europäischen Staaten brauchen, sind demokratische und weitsichtige Änderungen in der europäischen Währungsunion, die den Staaten nationale Eigenverantwortung überlassen, so wie es die europäische Währungsunion vereinbart hat (Weidmann 2011).  </p>
<p>Zentralistische Auswüchse der derzeitigen CDU/FDP Regierung wie die Schaffung des ESM oder der bald auslaufenden europäischen Finanzaufsichtsbehörde, die nicht den Kern des Problems anpacken und ohne parlamentarische Kontrollfunktion mal eben unsere demokratischen Grundprinzipien abschaffen, sind meiner Meinung nach jederzeit der vollkommen falsche Weg. Nein zum ESM.</p>
<div class="sources">
<strong>Quellen:</strong></p>
<p>Uhlig, Andreas. NZZOnline. “Zweifel an der Wirkungskraft des ESM. Last modified on 2.4.2012. <a href="http://www.nzz.ch/finanzen/nachrichten/zweifel-an-der-wirkungskraft-des-esm_1.16221719.html" target="_blank">http://www.nzz.ch/finanzen/nachrichten/zweifel-an-der-wirkungskraft-des-esm_1.16221719.html</a></p>
<p>FAZ.net. “Spanien denkt über eine ‘Bad Bank’ nach”. Last modified on 30.04.2012.  <a href="http://www.faz.net/aktuell/wirtschaft/banken-herabgestuft-spanien-denkt-ueber-eine-bad-bank-nach-11736070.html" target="_blank">http://www.faz.net/aktuell/wirtschaft/banken-herabgestuft-spanien-denkt-ueber-eine-bad-bank-nach-11736070.html</a></p>
<p>Instituo Nacional de Estadística. „Quarterly Spanish National Accounts“. Last modified on 30.04.2012. <a href="http://www.ine.es/en/prensa/cntr0112a_en.pdf" target="_blank">http://www.ine.es/en/prensa/cntr0112a_en.pdf</a></p>
<p>Grandinger, Erwin. Die Welt. „ESM kann gegen deutsche Stimme Geld abrufen“. Last modified on 31.03.2012. <a href="http://www.welt.de/finanzen/article106142019/ESM-kann-gegen-deutsche-Stimme-Geld-abrufen.html" target="_blank">http://www.welt.de/finanzen/article106142019/ESM-kann-gegen-deutsche-Stimme-Geld-abrufen.html</a></p>
<p>Macro and Cheese. Seeking Alpha. „LTRO: What It Meant, What It Means“. Last modified on 01.03.2012. <a href="http://seekingalpha.com/article/403601-ltro-what-it-meant-what-it-means" target="_blank">http://seekingalpha.com/article/403601-ltro-what-it-meant-what-it-means</a></p>
<p>Weidmann, Jens. Deutsche Bundesbank. &#8220;Stellungnahme von Dr. Jens Weidmann, Präsident der Deutschen Bundesbank&#8221;. Last modified on 19.09.2011. <a href="http://www.bundesbank.de/download/presse/pressenotizen/2011/20110919.stellungnahme.php" target="_blank">http://www.bundesbank.de/download/presse/pressenotizen/2011/20110919.stellungnahme.php</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/esm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datenschutz in Deutschland und in der EU</title>
		<link>http://meshfields.de/datenschutz-deutschland-eu/</link>
		<comments>http://meshfields.de/datenschutz-deutschland-eu/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 14:55:39 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1634</guid>
		<description><![CDATA[Die Datenschutzrichtlinie 95/46/EG (DSRL) &#160; Bereits 1975 vom europäischen Parlament im Rahmen der europäischen Datenströme gefordert und erst 1992 als Maßnahme vorgestellt, schliesslich 1995 verabschiedet mit dem Ziel eine bürgerrechtliche Sicherung zu etablieren. Richtlinien geben gemäß Art. 288 AEUV / &#8230; <a href="http://meshfields.de/datenschutz-deutschland-eu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>Die Datenschutzrichtlinie 95/46/EG (DSRL)</h1>
<p>&nbsp;<br />
Bereits 1975 vom europäischen Parlament im Rahmen der europäischen Datenströme gefordert und erst 1992 als Maßnahme vorgestellt, schliesslich 1995 verabschiedet mit dem Ziel eine bürgerrechtliche Sicherung zu etablieren.<br />
<span id="more-1634"></span><br />
Richtlinien geben gemäß Art. 288 AEUV / 249 EG das zu erreichende Harmonisierungsniveau in den Mitgliedsstaaten vor, Spielräume in der Umsetzung ins jeweilige nationale Recht sind vorhanden.</p>
<p>Bereits im Art. 1 Abs. 2 schreibt die DSRL vor dass der freie Verkehr von personenbezogenen Daten aus Gründen des Datenschutzes beschränkt werden darf. Somit ist das Herzstück der Richtlinie &#8211; die Schaffung eines europäischen Datenverkehrs, u.a. nach den Gesichtspunkten der Datenqualität und Zulässigkeit der Datenverarbeitung.</p>
<p>Die DSLR findet keine Anwendung bei der Verarbeitung von Daten die den privaten Schriftverkehr betreffen. Unter keinen Umständen findet die DSLR bei Datenverarbeitungen Anwendung, welche die öffentliche Sicherheit, Verteidigung oder Sicherheit des Staats oder Tätigkeiten des Staats im Domaine Réservé angeht (Justiz und Polizei). In diesem Bereich greifen dann der in den Erklärungen 20 und 21 der Schlussakte von Lissabon festgelegter Rahmenbeschluss 2008/977/JI des Rates (vom 27.11.2008, ABI. EU 2008, L 350/60).</p>
<p>Nach Art. 8 der DSRL gibt es für besonders sensible Daten, beispielsweise Gesundheitsdaten sehr strikte Verarbeitungsbedingungen. Das hier ein Vollzugsdefizit gegeben ist, kann man sehr gut am Beispiel des &#8220;Medicoleaks&#8221; in Luxemburg sehen (Remesch, 2012).</p>
<p>Der Begriff Personenbezogene Daten umfasst in diesem Kontext alle Informationen die mit einer natürlichen Person in Verbindung gebracht werden können, wie etwa Video-, Audiomaterial, Fingerabdrücke, Schrift, Name, Adresse. Interessant ist hierbei die im Art. 6 Abs 1 lit. b beschriebene Zweckbindung. Eine nachträgliche Zweckänderung ist möglich, aber darf nicht dem ursprünglichen Zweck entgegen laufen. Im Transparenzgebot (Art. 11 Abs. 1 lit c) steht geschrieben, dass der Betroffene bei Beginn der Speicherung seiner Daten zu informieren ist, spätestens bei der Übermittlung an Dritte. Das dieses Transparenzgebotes in der Praxis in Deutschland so gut wie nie Anwendung findet, muss hier hoffentlich nicht noch anhand eines Beispiels veranschaulicht werden. Hier existiert also meiner Einschätzung nach eine potentielle Angriffsfläche seitens Bürgerrechtsorganisationen oder z.B. der Piratenpartei.</p>
<p>Gemäß Art. 12 lit. b DSLR hat der Betroffene hat das Recht zur Auskunft, Berichtigung oder die Löschung seiner Daten zu verlangen.</p>
<p>Die Wetiergabe an Drittländer ist nur dann erlaubt, wenn diese eine angemessene Datenschutzgesetzgebung implementiert haben. Zu dieen Staaten zählen etwa die Schweiz, Kanada oder Argentinien. Nicht dazu zählen die Vereinigten Staaten, aufgrund der stark inkonsistenten Datenschutztradition. An die USA werden widersprüchlicherweise dennoch personenbezogene Daten von EU Bürgern weitergereicht, dies ist im Safe-Harbor Prinzip festgelegt (2000/520/EG), ein auf Selbstregulierung der Wirtschaft basierendes System. Dies stellt einen umstrittenen Bruch mit europäischer Datenschutztradition dar.<br />
&nbsp;</p>
<h1>Verfassungsrechtlicher Rahmen</h1>
<p>Wie sieht es nun mit der deutschen Gesetzgebung aus? Schauen wir uns einmal den verfassungsrechtlichen Rechtsrahmen an. Hier hat das BVerfGE bereits 1983 in visionärer Urteilskraft, anlässlich der geplanten Volkszählung, dem Sammeln von Daten einen eindeutigen Riegel vorgeschoben. Die Informationelle Selbstbestimmung unterliegt darin, genau wie das Allgemeine Persönlichkeitsrecht einem Menschenwürdebezug durch Art. 1 Abs. 1 GG. Dieser Schutzbereich betrifft jede Form der Sammlung personenbezogener Daten. Es gilt laut Urteil auch Einschüchterungseffekte zu verhindern, die such das heimliche Sammeln von Daten entstehen. Solche Effekte würden das Handlungsvermögen der Bürger in einem auf freiheitliche und demokratische Prinzipien basierendem Staat, einschränken. Es ist weiterhin im BVerfG, Urt. v. 15.12. 1983 &#8211; 1 BvR 209/83 eindeutig festgelegt, dass eine Datensammlung auf Vorrat ohne zuvor festgelegten Zweck verboten ist.</p>
<p>In den folgenden Dekaden nach dem Volkszählungsurteil hat das Verfassungsgericht den Datenschutz weiter ausgebaut und gestärkt und eine Folge von Fehltritten der CDU oder SPD Regierungen abgewehrt.</p>
<ul>
<ul>
<li>Automatisierung der KFZ Kennzeichen Erfassung in Hessen und Schleswig-Holstein. &#8211; Schutz entfällt nicht aufgrund der öffentlichen Zugänglichkeit der Information. (BVerfG, Urt. v. 11.3.2008 &#8211; 1 BvR 2074/05)</li>
<li>Staat muss Private vor anderen Privaten vor Datenschutzgefährdungen schützen. (BVerfG, Beschl. v. 23.10.2006 &#8211; 1 BvR 2072/02)</li>
<li>Rasterfahndung &#8211; Grundrechtseingriff sehr hoch, aufgrund der Verdachtslosigkeit und der hohen Streubreite. Eingriff nur bei konkreter Gefahr auf innere Sicherheit anwendbar (BVerfG Beschl. v. 4.4.2006 &#8211; 1 BvR 518/02).</li>
<li>Videoüberwachung im bayrischen Datenschutzgesetz wurde im Hinblick auf Anlass, Zweck und Grenzen des Eingriffes nicht präzise und bereichsspezifisch genug festgelegt &#8211; Es liegt eine Grundrechtswidrige Unbestimmtheit vor (BVerfG, Beschl. v. 23.2.2007 u. 13.6.2007).</li>
</ul>
</ul>
<p>Aufgrund dieser verfassungsrechtlichen Rahmenbedingungen konnten wir in Deutschland einen Verrechtlichungsschub feststellen, d.h. die Unübersichtlichkeit der vielen gesetzlichen Regelungen stehen im krassen Gegensatz zum genauso wichtigen Transparenzgebot. Ebenso findet das Transparenzgebot bei privaten Verbraucherverträgen anwendung, so sieht die Rechtssprechung des EuGH eine Umsetzung der Richtlinien in Verbraucherverträgen vor (EuGH Slg. 2001, S. 3541). In der Praxis findet das Transparenzgebot beispielswese hinsichtlich der Speicherung persönlichkeitsbezogenen Daten, wie beispielsweise bei Facbeook Irland, kaum Anwendung. Siehe hierzu <em>( <a href="http://www.youtube.com/watch?v=lYDx0Z75rt4">http://www.youtube.com/watch?v=lYDx0Z75rt4</a> )</em></p>
<ul>
<li>Das Verfügungsrecht des Einzelnen am eigenen Bild unterliegt ebenso dem Art. 1 GG der unveräußerlichkeit der Menschenwürde &#8211; es ist &#8220;Wesensausdruck seiner Person&#8221; (Kühlung 2011). (BVergGE 120, 180)</li>
<li>Fernmeldegeheimnis. Nicht nur Inhalt sonder auch Umstand, sprich, ob, wann und wie oft Telekommunikationsverkehr stattgefunden hat, unterliegt dem Fernmeldegeheimnis (BVerfG, Urt. v. 2.3.2006). Ansonsten wäre der grundrechtliche Schutz unvollständig, Rückschlüsse auf Bewegungsdaten, Art und Intensität persönlicher und geschäftlicher Beziehungen wären möglich. Auch hierzu gibt es ein Urteil des Verfassungsgerichtes vom 2.3. 2006 &#8211; 2 BvR 2099/04, MMR 2006, 217 (219).</li>
</ul>
<p>Ich hoffe es ist jedem spätestens bei letztem Bulletpoint ersichtlich geworden, das jegliche soziale Netzwerke die Millionen Deutsche so freizügig nutzen &#8211; Verfassungswidrig handeln. Es besteht hier meiner Meinung nach ein gewisser Angriffsvektor seitens Bürgerrechtsorganisationen oder der Piratenpartei, den es zu nutzen gilt &#8211; um die Diskrepanz zwischen dem Recht auf Informationelle Selbstbestimmung und der gegenwärtigen unerträglichen Ist-Situation in Deutschland und auch der ganzen EU zu beseitigen.</p>
<p>Leider schreibt das Bundesverfassungsgericht keinen allgemeinen Richtervorbehalt hinsichtlich des Zugriffes auf Telekommunikationsdaten durch Urheber vor. Hier ist der Rechtsrahmen etwas schwammig und es besteht Definitionsbedarf.<br />
&nbsp;</p>
<h1>Vorratsdatenspeicherung</h1>
<p>Obwohl es sich hier um Gemeinschaftsrecht (Rechtsordnung der EU) handelt, welches nicht der Prüfungskompetenz des BVerfG obliegt, sah sich das Gericht hier gezwungen zu handeln, da es einen starken Einschüchterungseffekt durch die VDS erkannte. Die damit verbunden Einschränkung in Privatheit und Freiheit des einzelnen sah das Gericht aber nur, wenn es zum Abruf der Daten kam. Es untersagt also nicht die Speicherung, sondern nur den Abruf, insofern dieser nicht eine Straftat nach § 100a Abs. 2 StPO zum Gegenstand hatte <em>( <a href="http://dejure.org/gesetze/StPO/100a.html" target="_blank">http://dejure.org/gesetze/StPO/100a.html</a> )</em>. Im Klartext, wenn es sich nicht um Mord und Totschlag oder Bandendiebstahl handelt und ein auf Tatsachen beruhender Verdacht nach Abs. 1 vorliegt, so ist der Abgriff der Vorratsdaten rechtswidrig. Ein Zugriff aufgrund von Urheberrechtsverletzungen scheidet somit eindeutig aus. Jeder der etwas anderes fordert, handelt also verfassungswidrig, sehr verehrte CDU, sehr verehrte GEMA.</p>
<p>Weiter noch, hat das BVerfG dann beschlossen, dass mehrere von der Regierung geschaffene Gesetze, z.b. §113a TKG eine Verletzung von Art. 10 Abs 1 GG, Fernmeldegeheimnis darstellen und nichtig sind. Das Bundesverfassungsgericht ordnete also die sofortige Löschung der Vorratsdaten an (<em> <a href="http://www.gesetze-im-internet.de/tkg_2004/__113a.html" target="_blank">http://www.gesetze-im-internet.de/tkg_2004/__113a.html</a> </em>) .</p>
<p>Das Gericht betonte aber, die Implementierung der europäischen Richtlinie in nationales Recht könne auch Grundgesetzkonform verlaufen (Transparent, Rechtschutzmöglichkeiten, Veschlüsselung, gesichertes Zugriffsregime, Voraussetzung schwerer Straftat, Richtervorbehalt, Kontrolle der Datenverwendung) und mit der Erfüllung der Aufgaben der Nachrichtendienste legitime Zwecke verfolgen &#8211; somit wurde hier dem Gesetzgeber ein Türspalt geöffnet die Richtlinie doch noch auf anderem Wege in deutsches Recht zu implementieren.</p>
<p>Hier gilt es für uns Piraten aufzupassen und gegebenenfalls eine Änderung der europäischen VDS Richtlinie zu verfolgen &#8211; die früher oder später von der Bundesrepublik implementiert werden muss &#8211; auch um ironischerweise weitere Datensammlungen zu unterbinden, insofern keine Totalerfassung erfolgt (Roßnagel, NJW 2010, 1238 (1240) Hornung, Schnabel, DVBI. 2010, 834 (827)).</p>
<p>Eine weitere Hintertür wird der Verfolgung von Urheberrechtsverletzungen im Internet über das Ermitteln der dynamischen IP-Adresse eröffnet, es handele sich um behördliche Auskunftsansprüche für die kein Richtervorbehalt notwendig sei.<br />
&nbsp;</p>
<h1>E-Mail Überwachung</h1>
<p>Hier wird zwischen den Protokollen POP3 und IMAP Unterschieden um einzuordnen, ob der Telekommunikationsvorgang als abgeschlossen gilt. Wenn dem so ist, greift das TKG nicht mehr, sondern die informationelle Selbstbestimmung, ein Abgreifen von SMS direkt auf dem Handy des Einzelnen oder E-Mails auf einem privaten Rechner unterliegt also nicht mehr dem Schutze des Art. 10 Abs. 1 GG (Fernmeldegeheimnis), sonder Art 13 Abs. 1 GG (Unverletzlichkeit der Wohnung).</p>
<p>Abschließend hat das BVerfG die Persönlichkeitsrechte mit der Schaffung eines neuen Grundrechtes weiterhin gestärkt &#8211; dem Grundrecht auf Gewährleistung der Vertraulichkeit und Integrität informationstechnischer Systeme v. 27.2.2008. Es soll als neue Ausprägung des Allgemeinen Persönlichkeitsrecht aus Art. 1 Abs 1 GG vor Eingriffen in IT System schützen, wie etwa den heimlichen Online-Durchsuchungen in NRW durch den Verfassungsschutz ( <a href="https://www.datenschutzzentrum.de/grundrecht/neues-grundrecht.pdf" target="_blank"><em>https://www.datenschutzzentrum.de/grundrecht/neues-grundrecht.pdf</em></a> ).</p>
<p>Ich hoffe die Ausführungen waren von Interesse. Ich werde den Artikel eventuell zu einer Serie machen und vor allem noch auf bereichspezifischen Datenschutz im Telemedienbereich und Telekommunikationsbereich eingehen.</p>
<div class="sources"><strong>Referenzen:</strong><br />
Kühling, Jürgen, Seidel, Christian and Anastasios Sivridis. Datenschutzrecht. (C.F. Müller, 2011), 23-51</p>
<p>Remesch, Steve. Wort.lu. &#8220;&#8216;Medicoleak&#8217;: Zwei Hausdurchsuchungen&#8221;. Last modified on 10.04.2012. <a href="http://www.wort.lu/de/view/medicoleak-zwei-hausdurchsuchungen-4f840480e4b0aa5210634f8d" target="_blank">http://www.wort.lu/de/view/medicoleak-zwei-hausdurchsuchungen-4f840480e4b0aa5210634f8d</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/datenschutz-deutschland-eu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CISPA &#8211; An &#8216;Intellectual Property&#8217; Act In Disguise</title>
		<link>http://meshfields.de/cispa/</link>
		<comments>http://meshfields.de/cispa/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 23:17:27 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1631</guid>
		<description><![CDATA[The Library of Congress, which is an arm of the United States congress, summarizes CISPA, the Cyber Intelligence Sharing and Protection Act of 2011 as being a counter-measure against any effort to disrupt a system or &#8220;theft or misappropriation of &#8230; <a href="http://meshfields.de/cispa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Library of Congress, which is an arm of the United States congress, summarizes CISPA, the Cyber Intelligence Sharing and Protection Act of 2011 as being a counter-measure against any effort to disrupt a system or &#8220;theft or misappropriation of private or government information or intellectual property&#8221; (112th Congress 2011).</p>
<p><span id="more-1631"></span></p>
<p>By being this open in its choice of words, what an misappropriation of intellectual property could mean &#8211; one could interpret this as the act of downloading files from YouTube, storing them in your browser, Internet service provider or content delivery network cache. You then would be, when watching a copyright infringing video on YouTube &#8211; under this Act &#8211; considered a cyber threat to national security. </p>
<p>Because the Act uses the term &#8220;National Security&#8221; repeatedly in conjunction with Intellectual Property this may very well mean that net activists, file sharers or investigative journalists browsing the Web could be labelled as terrorist organisation.</p>
<p>The Act continues to set rules on how the &#8220;intelligence community&#8221; should share the data gathered about any threats to the U.S. national security, such as in above scenario &#8211; citizens &#8211; misappropriately using intellectual property. In essence data gathered about any Internet user, being under suspicion of taking parts in such acts, maybe shared between the US Government and private security firms, such as H.B. Gary or Stratfor in a relatively free and open manner, surpassing privacy legislation or the U.N. Charta of Human Rights Article 18 &#8211; &#8220;The right to seek, receive and impart information and ideas through any media and regardless of frontiers&#8221; (United Nations 1948). </p>
<p>When it comes to basic human rights, <em>the right to know what information is stored about yourself</em>, as it is written in the British data protection legislation in 1998 c. 29 Part II Section 7 (British Crown 1998) &#8211; this Cyber Intelligence Sharing and Protection Act ignores such legislation by saying: CISPA &#8220;exempts such information from public disclosure&#8221;.</p>
<p>In my opinion, most problematic is this sentence:</p>
<blockquote><p>Prohibits a civil or criminal cause of action against a protected entity, a self-protected entity (an entity that provides goods or services for cybersecurity purposes to itself), or a cybersecurity provider acting in good faith under the above circumstances.</p></blockquote>
<p>This would mean, that any action taken by cyber security industry or the United States Government stands above the given law. The bill closes by underlining the aforementioned by excluding such cyber intelligence data gathering actions from judicial application by any other past or future state statues.</p>
<p>By putting government and parts of the private sector above the law and enabling them to operate outside the most foundational human rights, CISPA supersedes SOPA, PIPA and ACTA. It furthermore elevates the rights of the media industry to spy on its consumers above any proportionality. This bill must be stopped.</p>
<div class="sources">
<strong>References:</strong></p>
<p>112th Congress. Database of federal legislation. &#8220;Cyber Intelligence Sharing and Protection Act&#8221;. Accessed April 16, 2012. <a href="http://www.govtrack.us/congress/bills/112/hr3523" target="_blank">http://www.govtrack.us/congress/bills/112/hr3523</a>. </p>
<p>Crown. Her Majesty’s Government. &#8220;Data Protection Act&#8221;. Last modified March 1, 2000. <a href="http://www.legislation.gov.uk/ukpga/1998/29/section/7" target="_blank">http://www.legislation.gov.uk/ukpga/1998/29/section/7</a>.</p>
<p>Roosevelt, Eleanor et al. United Nations. &#8220;The Universal Declerations Of Human Rights&#8221;. Accessed April 16, 2012. <a href="http://www.un.org/en/documents/udhr/index.shtml#a18" target="_blank">http://www.un.org/en/documents/udhr/index.shtml#a18</a>.
</div>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/cispa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sucessfully install Firefox 10 on RHEL5</title>
		<link>http://meshfields.de/install-firefox10-on-rhel-5/</link>
		<comments>http://meshfields.de/install-firefox10-on-rhel-5/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 12:43:21 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firefox10]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[rhel5]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1626</guid>
		<description><![CDATA[Yes, it sounds impossible &#8211; install a next-gen Browser on a legacy OS that has limited repository usability. We all heard it, install remi repos or install rpmforge (they conflict each other) and then yum install the latest Firefox rpms &#8230; <a href="http://meshfields.de/install-firefox10-on-rhel-5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yes, it sounds impossible &#8211; install a next-gen Browser on a legacy OS that has limited repository usability. We all heard it, install remi repos or install rpmforge (they conflict each other) and then yum install the latest Firefox rpms to your RHEL system.</p>
<p><span id="more-1626"></span></p>
<p>However obviously nobody ever considered looking into Remi&#8217;s repos &#8211; unsurprisingly there is no Firefox availabe for <strong>RHEL 5</strong>. Have a look yourself at <a href="http://rpms.famillecollet.com/" target="_blank">Remi&#8217;s Repos</a> or if you have one of that Repos installed, do a<br />
<br />
<code class="php">yum --enablerepo=rpmfusion-free-updates-testing list firefox<br />
yum --enablerepo=remi list firefox<br />
</code>&nbsp;<br />
So even if RHEL is somekind of a legacy pre-3.0 kernel OS, it is still Linux, and as such we can achieve virtually anything, because -as you are certainly aware of- with Free Software there are no bogus corporate licensing or versioning boundaries.<br />
&nbsp;</p>
<h1>Install Firefox 10</h1>
<p>&nbsp;<br />
1. Download the latest Firefox bz2 archive from here (<a href="http://www.mozilla.org/" target="_blank"><em>http://www.mozilla.org/</em></a>).</p>
<p>2. Remove any old Firefox versions with<br />
&nbsp;<br />
<code class="php">sudo yum remove firefox </code>&nbsp;<br />
3. Unzip with<br />
&nbsp;<br />
<code class="php"> tar xvj filename</code>&nbsp;<br />
4. According to the Linux File System Hierachy Standard, we should put the contents of the package into <span>/opt/</span>.</p>
<blockquote><p>The use of /opt for add-on software is a well-established practice in the UNIX community. The System V Application Binary Interface [AT&#038;T 1990], based on the System V Interface Definition (Third Edition), provides for an /opt structure very similar to the one defined here.</p>
<p>The Intel Binary Compatibility Standard v. 2 (iBCS2) also provides a similar structure for /opt.</p>
<p>Generally, all data required to support a package on a system must be present within /opt/
<package>, including files intended to be copied into /etc/opt/
<package> and /var/opt/
<package> as well as reserved directories in /opt.</p>
<div class="sources">Source: <a href="http://www.pathname.com/fhs/pub/fhs-2.3.html#ETCOPTCONFIGURATIONFILESFOROPT" target="_blank">http://www.pathname.com/fhs/pub/fhs-2.3.html</a></div>
</blockquote>
<p>After having verfied what <span>/opt/</span> stands for &#8211; let&#8217;s move the content of the extracted Firefox tarball over to <span>/opt/</span> with<br />
&nbsp;<br />
<code class="php">sudo mv Downloads/firefox /opt/firefox</code>&nbsp;<br />
You should create a symbolic link to the firefox binary in a directory that&#8217;s in your PATH variable, i.e.:<br />
&nbsp;<br />
<code class="php">sudo ln -s /opt/firefox/firefox /usr/bin/firefox</code>&nbsp;<br />
Now you should be able to start Firefox by simply typing <span>firefox</span> in your terminal. Enjoy!<br />
&nbsp;</p>
<h1>Install Adobe Flash</h1>
<p>&nbsp;<br />
1.  Install the RPMs from the Adobe Web Site<br />
&nbsp;<br />
2.  To see where your flash library got installed, issue<br />
&nbsp;<br /><code class="php">locate libflashplayer.so</code>&nbsp;<br />
The following could work for you, however it didn&#8217;t work for me<br />
&nbsp;<br />
<code class="php">cd /home/USERNAME/.mozilla/plugins<br />
sudo cp /usr/lib64/flash-plugin/libflashplayer.so .<br />
sudo chown USERNAME:users libflashplayer.so </code>&nbsp;</p>
<p><a style="border:none" href="http://meshfields.de/wp-content/uploads/2012/03/redhat5.png"><img src="http://meshfields.de/wp-content/uploads/2012/03/redhat5.png" alt="" title="redhat5" width="600" height="250" class="aligncenter size-full wp-image-1628" /></a><br />
&nbsp;</p>
<p>From my experience installing Flash on Linux is a pain, so it&#8217;s great to see that this crap company called Adobe abandoned Flash on Linux this week (<em><a href="http://www.omgubuntu.co.uk/2012/02/adobe-adandons-flash-on-linux/" target="_blank">http://www.omgubuntu.co.uk/2012/02/adobe-adandons-flash-on-linux</a>/</em>). Let&#8217;s hope they abandon Flash altogether and the Web can move towards Open standards with full force.</p>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/install-firefox10-on-rhel-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update an iframe&#8217;s height according to its content</title>
		<link>http://meshfields.de/update-iframe-height/</link>
		<comments>http://meshfields.de/update-iframe-height/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 14:21:41 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1623</guid>
		<description><![CDATA[In case you have an iFrame which serves content of unknown size to your main page, you can add a little script that reads out the actual size of the iframe and alters the iframe container&#8217;s size. An additional div &#8230; <a href="http://meshfields.de/update-iframe-height/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In case you have an iFrame which serves content of unknown size to your main page, you can add a little script that reads out the actual size of the iframe and alters the iframe container&#8217;s size. </p>
<p>An additional div is implemented to be double sure to hide unwanted overlapping and to make sure the area is correctly collapsed.</p>
<p><span id="more-1623"></span></p>
<p>Put this code into your iFrame body:<br />
&nbsp;<br />
<code class="js">window.onload = function() { </p>
<p>    // instance vars<br />
    var my_parent;<br />
    var my_iFrame;<br />
    var my_html;<br />
    var my_scrollHeight; </p>
<p>    my_parent = parent.document.getElementById('UniqueDivID');<br />
    my_iFrame = my_parent.getElementsByTagName('iframe')[0].contentWindow.document;<br />
    my_iFrame.body.height = "1px";<br />
    my_html = my_iFrame.documentElement;<br />
    my_scrollHeight = Math.max(meshfields_iFrame.body.scrollHeight, my_iFrame.body.offsetHeight, my_html.clientHeight, my_html.scrollHeight, my_html.offsetHeight );<br />
     &nbsp;<br />
    // check if content is bigger than 60 pixel, you can alter this or delete the if clause<br />
    if( my_scrollHeight > 60 ) {</p>
<p>        my_parent.getElementsByTagName('iframe')[0].style.height =<br />
        my_scrollHeight + "px";<br />
        my_parent.style.height = my_scrollHeight + "px";<br />
    }<br />
    &nbsp;<br />
    // collapse div container and iframe if content is bigger than 60 pixel<br />
    else if ( my_scrollHeight < 60 ) {<br />
        my_parent.getElementsByTagName('iframe')[0].style.height = "0px";<br />
        my_parent.style.height = "0px";<br />
    }<br />
}</code></p>
<p>In case you found this to be useful please consider upvoting it or follow me on Twitter at @nottinhill.</p>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/update-iframe-height/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GitHub: Permission denied (publickey).</title>
		<link>http://meshfields.de/github-permission-denied-publickey/</link>
		<comments>http://meshfields.de/github-permission-denied-publickey/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 14:03:14 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1619</guid>
		<description><![CDATA[I decided that the famous GitHub error Permission denied (publickey) is worth a blog entry, even if a short one. We all heard the useless tipp: &#8216;Go and add your ssh-keys in the GitHub FrontEnd.&#8217; Let me suggest a different &#8230; <a href="http://meshfields.de/github-permission-denied-publickey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I decided that the famous GitHub error <span>Permission denied (publickey)</span> is worth a blog entry, even if a short one.</p>
<p>We all heard the useless tipp: &#8216;Go and add your ssh-keys in the GitHub FrontEnd.&#8217;</p>
<p>Let me suggest a different solution entirely. It might very well be that you mistyped your project name when adding it to your local git.<br />
&nbsp;<br />
<span id="more-1619"></span></p>
<h1>Remove and Add Origins</h1>
<p>Let&#8217;s remove the old name:<br />
<br />
<code class="php">git remote rm origin</code></p>
<p>&nbsp;<br />
Add it again, and don&#8217;t mistype this time:<br />
<br />
<code class="php">git remote add origin git&#64;github.com&#58;Username/Projectname</code><br />Voilà I hope that helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/github-permission-denied-publickey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitcoin Mining on Fedora Core 15</title>
		<link>http://meshfields.de/bitcoin-fedora/</link>
		<comments>http://meshfields.de/bitcoin-fedora/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 14:30:58 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[bitcoins]]></category>
		<category><![CDATA[btc]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[f15]]></category>
		<category><![CDATA[fc15]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mining]]></category>
		<category><![CDATA[modding]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[rig]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1603</guid>
		<description><![CDATA[I think BitCoin is a great project by a few University enthusiasts worth of my support. Therefore I will mine a few cryptological sequences on my ATI graphics card to support the project and see where it goes. To evenly &#8230; <a href="http://meshfields.de/bitcoin-fedora/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I think BitCoin is a great project by a few University enthusiasts worth of my support. Therefore I will mine a few cryptological sequences on my ATI graphics card to support the project and see where it goes.<br />
<span id="more-1603"></span><br />
To evenly spread the mined coins, mining pools were founded by very friendly people and they are glad if you can help them out at <a href="https://github.com/jine" target="_blank">GitHub</a> as I did.</p>
<p>Let&#8217;s go. First you need a running ATI Graphics Card under Linux. For this task you WILL need the proprietery driver by ATI/AMD, because it has to work seamlessly together with the AMD SDK which we will install, too.</p>
<p>Add RPM Fusion NoArch Repos.<br />
 <br />
<code class="php">rpm -Uv http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm</code><br />
We need some libraries (libGLU) from here:<br />
 <br />
<code class="php">yum install openssl-devel mesa-libGLU-devel</code><br />
Get the AMD APP SDK version 2.1 and if you have to version 2.4, e.g. http://developer.amd.com/Downloads/ati-stream-sdk-v2.1-lnx64.tgz</p>
<p>Untar the SDK anywhere convenient, e.g. <span>/opt</span><br />
 <br />
<code class="php">cd /opt<br />
sudo mv Downloadlocation/ati-stream-sdk-v2.1-lnx64.tgz /opt<br />
sudo tar xfzv ati-stream-sdk-v2.1-lnx64.tgz</code><br />
Download http://developer.amd.com/Downloads/icd-registration.tgz and unpack it into root directory.<br />
 <br />
<code class="php">cd /<br />
sudo mv Downloadlocation/icd-registration.tgz /<br />
tar zxfv icd-registration.tgz</code><br />
Add these lines to your <span>.bash_rc</span> in your user&#8217;s home directory and NOT in your <span>/etc/profile</span> or <span>.bash_rc</span>, since that won&#8217;t work.<br />
 <br />
<code class="php">LD_LIBRARY_PATH=/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64/:$LD_LIBRARY_PATH<br />
export LD_LIBRARY_PATH<br />
</code><br />
Do an additional manual export for the current session with<br />
 <br />
<code class="php">export LD_LIBRARY_PATH=/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64/:$LD_LIBRARY_PATH</code><br />
Now -and no other Tutorial got these steps right- rewrite Xorg.conf with<br />
 <br />
<code class="php">sudo aticonfig --initial -f --adapter=all</code><br />
Reboot X or your whole computer system.</p>
<p>Then test:<br />
 <br />
<code class="php">./CLInfo |grep CL_DEVICE_TYPE_GPU</code><br />
You have to see 3 GPUs here &#8211; don&#8217;t continue this tutorial until it outputs three dstinct lines saying <span>Device Type: CL_DEVICE_TYPE_GPU</span></p>
<p>Troubleshooting above step:<br />
 <br />
<code class="php">export DISPLAY=:0<br />
aticonfig --list-adapters<br />
aticonfig --crossfire=off --adapter=all<br />
</code><br />
Finally, the Miners:</p>
<p>Do a numpy package install through the KDE or Gnome panel, which works for many.</p>
<p>Download PyOpenCL<br />
 <br />
<code class="php">cd /home/YourUser/Downloads/ &amp;&amp; wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-0.92.tar.gz &amp;&amp; tar zxfv pyopencl-0.92.tar.gz &amp;&amp; yum install scipy libboost* gcc-c++ subversion git-core -y &amp;&amp;./configure.py --cl-inc-dir=/opt/ati-stream-sdk-v2.1-lnx64/include/ --cl-lib-dir=/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64 &amp;&amp; make &amp;&amp; sudo make install</code><br />
Wheww.. hang in there, we are almost finished, now get and install pyopencl:<br />
 <br />
<code class="php">cd pyopencl-0.92 &amp;&amp;./configure.py --cl-inc-dir=/opt/ati-stream-sdk-v2.1-lnx64/include/ --cl-lib-dir=/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64 &amp;&amp; make &amp;&amp; sudo make install</code><br />
Download, configure and install python-jsonrpc<br />
 <br />
<code class="php">svn checkout http://svn.json-rpc.org/trunk/python-jsonrpc &amp;&amp; cd python-jsonrpc &amp;&amp; sudo python setup.py install &amp;&amp; git clone git://github.com/m0mchil/poclbm poclbm &amp;&amp; cd poclbm &amp;&amp; chmod +x poclbm.py</code><br />
Get Phoenix:</p>
<p><a href="http://forum.bitcoin.org/?topic=6458.0" target="_blank">http://forum.bitcoin.org/?topic=6458.0</a></p>
<p>That&#8217;s it! Congratulations.</p>
<p>Now keep in mind that you have to control fan, clock and memory speeds and monitor temperature closely in order to mine efficiently and not overheat your precious hardware. In Linux one would use ATI&#8217;s command-line tool aticonfig, which is excellent. However, it gets tiresome to start-up all cards and set-up all parameters after a reboot. So I wrote a graphical app for that. You can grab it <a href="http://meshfields.de/apps/">here</a>. Of course it&#8217;s totally free, as in freedom.</p>
<p>To give everything a nice finish, why not install Compiz? I like to mine with style. This step is completely optional!<br />
 <br />
<code class="php">yum install ccsm emerald-themes compizconfig-backend-kconfig fusion-icon-qt emerald compiz-fusion libcompizconfig compiz-bcop compiz compizconfig-python compiz-fusion-extras compiz-kde compiz-manager</code><br />
Don&#8217;t forget: it&#8217;s not about the money &#8211; it&#8217;s about modding and fun! Money comes and goes, especially if its easy money &#8211; it won&#8217;t stay for long with its owner.<br />
 </p>
<div id="attachment_1607" class="wp-caption aligncenter" style="width: 390px"><a href="http://meshfields.de/wp-content/uploads/2011/06/mining-rig2.jpg"><img class="size-full wp-image-1607" title="mining-rig2" src="http://meshfields.de/wp-content/uploads/2011/06/mining-rig2.jpg" alt="" width="380" height="506" /></a><p class="wp-caption-text">Asia style.</p></div>
<p><img style="float: left; margin-right: 10px; margin-bottom: 5px;" src="http://meshfields.de/wp-content/themes/beta/img/BC_nBG_48px.png" alt="BitCoin Logo" width="126" height="48" />If you found this tutorial helpful why not donate a tiny amount of Bitcoins to my address: <strong>15DNbzruPy6b6MDutAqRE6BnruhpktGbiH</strong> and let me know in the comments below.</p>
<div class="sources">Sources:<br />
<a href="http://forum.bitcoin.org/?topic=3359.0;all" target="_blank">http://forum.bitcoin.org/?topic=3359.0;all</a><br />
<a href="http://forums.amd.com/devforum/messageview.cfm?catid=390&amp;threadid=147002" target="_blank">http://forums.amd.com/devforum/messageview.cfm?catid=390&amp;threadid=147002</a><br />
<a href="http://www.overclock.net/linux-unix/517861-how-overclocking-ati-cards-linux.html" target="_blank">http://www.overclock.net/linux-unix/517861-how-overclocking-ati-cards-linux.html</a></div>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/bitcoin-fedora/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Build Linux drivers for ATI 6450 on FC15</title>
		<link>http://meshfields.de/linux-drivers-ati-6450-fc15/</link>
		<comments>http://meshfields.de/linux-drivers-ati-6450-fc15/#comments</comments>
		<pubDate>Sat, 28 May 2011 18:06:20 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4650]]></category>
		<category><![CDATA[ati]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[f15]]></category>
		<category><![CDATA[fc15]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[radeon]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1597</guid>
		<description><![CDATA[The 6450 is a great card, it&#8217;s cheap, cool and needs only 8 Watts. Powered by Renewable Energy I can use this card as yet another point made against energy waste. Let&#8217;s get it to running in Linux.. I sold &#8230; <a href="http://meshfields.de/linux-drivers-ati-6450-fc15/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The 6450 is a great card, it&#8217;s cheap, cool and needs only 8 Watts. Powered by Renewable Energy I can use this card as yet another point made against energy waste. Let&#8217;s get it to running in Linux..<br />
<span id="more-1597"></span><br />
I sold my iMac and build two high performing Intel SandyBridges with Intel SSD&#8217;s from the proceeds. I decided there&#8217;s no going back to Windows nor MacOSX, that would be a step back. So Linux it is. Fedora Core 15 with Gnome3 was released yesterday, so I take that one, of course you can always switch to KDE or another Window Manager.</p>
<p>&nbsp;</p>
<h1>Preparation of the Kernel</h1>
<p>
Become root for the ease of use of this tutorial.<br />
<br />
<code class="php">yum update</code><br />Reboot.<br />
<br />
<code class="php">yum install kernel-headers kernel-devel gcc </code><br />Check if <span>lib/modules/`uname -r`/source</span> is correctly linked to build and if the kernel headers with the correct kernel version (<span>uname -r</span>) are in the build directory. Maybe you have to reboot into the correct kernel version first after doing <span>update</span>.<br />
&nbsp;</p>
<h1>Installation of the ATI drivers</h1>
<p>Download the drivers from the ATI homepage and finally install them.<br />
<br />
<code class="php">bash ati-driver-installer-11-5-x86.x86_64.run</code><br />Check in Ati install log if the drivers compiled a kernel module against the kernel headers with <span>cat /usr/shr/ati/fglrx-install.log</span></p>
<p>Reboot and test your install.<br />
<br />
<code class="php">fglrxinfo<br />
</code><br />This is what you want to see in the end:<br />
<br />
<code class="php">display: :0  screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: AMD Radeon HD 6450<br />
OpenGL version string: 4.1.10750 Compatibility Profile Context<br />
</code><br />Test your framerate:<br />
<br />
<code class="php">fgl_glxgears<br />
</code><br />You should see at least 200/300 FPS (depending on your GPU) in Gnome3<br />
<br />
<code class="php">Using GLX_SGIX_pbuffer<br />
1539 frames in 5.0 seconds = 307.800 FPS<br />
1838 frames in 5.0 seconds = 367.600 FPS<br />
1828 frames in 5.0 seconds = 365.600 FPS<br />
1835 frames in 5.0 seconds = 367.000 FPS<br />
</code></p>
<p></code><br />This is what I got in KDE with Compiz-Fusion<br />
<br />
<code class="php">Using GLX_SGIX_pbuffer8002 frames in 5.0 seconds = 1600.277 FPS<br />
7999 frames in 5.0 seconds = 1597.831 FPS<br />
8106 frames in 5.0 seconds = 1621.128 FPS<br />
6598 frames in 5.0 seconds = 1319.523 FPS<br />
</code></p>
<p>Above great framerates I achieved with the propietary drivers. However, I get a nasty right corner sticky-mouse bug with Compiz. Users of other distributions are also repporting this with the 11.5 ATI drivers. That's why I switched to the akmod drivers, they lack 3D support (glxgears at 60fps I call hardly 3D support), but 2D is fine with Compiz - and no bugs.</p>
<p>&nbsp;</p>
<h1>Troubleshooting</h1>
<p>If you screw up during install and cannot get back into the system you have to check with your BIOS and boot from USB or LiveCD and try to fix your drive or re-install. With nowadays Processor power and a SSD a OS reinstall should take below 60 seconds. Try to beat that while charging no money for your OS, Microshaft and Crapple!</p>
<p>For instance I did reboot without checking if ATI did compile a kernel module (you will need that one!). So  my OS (FC15) hanged during the boot sequence when entering init.rd, maybe when switching to runlevel 5. I therefore booted to the live usb stick and mounted my system disk, which can be a bit confusing if you are new to Logical Volume Groups.<br />
<br />
<code class="php">pvs<br />
lvdisplay /dev/VolumeGroupName<br />
vgchange -a y VolumeGroupName<br />
mkdir /mnt/system<br />
mount /dev/VolumeGroupName/lv_root /mnt/system/<br />
</code><br />You now can edit either edit Xorg <span>mnt/system/etc/X11/xorg.conf</span> or switch of automatic boot to the XServer with <span>/etc/inittab</span>. However, in Fedora Core 15 the Init Dameon is legacy (there goes the usefullness of your LPIC or RHCL certification). So we have to link to the text-mode, which was referred to as initlevel 3.<br />
<br />
<code>rm /mnt/system/etc/systemd/system/default.target<br />
ln -s /mnt/system/lib/systemd/system/runlevel3.target /mnt/system/etc/systemd/system/default.target<br />
</code><br />
In case you need to <span>chroot</span> to your mounted system, do it like this. It will load the proper environment variables and add a reminder that you are chrooted to your shell:<br />
<br />
<code class="php">chroot /mnt/gentoo /bin/bash<br />
env-update<br />
source /etc/profile<br />
export PS1="(chroot) $PS1"</code></p>
<p>&nbsp;</p>
<h1>Switch to OpenSource Drivers</h1>
<p>It might be necessary to uninstall the ATI drivers. Remember to keep your important files somewhere hidden on a USB HDD or NAS during re-install and cutting edge experiments like this.<br />
<br />
Remove ATI propietary drivers<br />
<br />
<code class="php">sudo yum remove xorg-x11-drv-ati<br />
</code><br />Force them to vanish (could lead to errors)<br />
<br />
<code class="php">sudo /usr/share/ati/amd-uninstall.sh --force<br />
</code><br />Repair Mesa<br />
<br />
<code class="php">yum reinstall mesa-libGL<br />
</code><br />Install the F15 Drivers from the RPM-Fusion repository<br />
<br />
<code class="php">rpm -Uvh  http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm   http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm<br />
yum install akmod-catalyst xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs.i686<br />
</code><br />
&nbsp;</p>
<h1>Conclusion</h1>
<p>
Overall it can be quite the hassle to getting OpenGL work in Linux, especially if you are a newbie. However it's absolutely worth the effort. I ditched Gnome3 because it's absolutely bollocks. I use KDE with Compiz-Fusion now and it's absolutely goregous <em>(<a href="http://www.youtube.com/watch?v=Y4wB3GUemVw" target="_blank">http://www.youtube.com/watch?v=Y4wB3GUemVw</a>)</em>.</p>
<p>Suddenly MacOSX or Windows 7 feels like going by foot, while KDE 4.6.3. with a 2.8 Linux Kernel empowered by yum package management feels like riding a Full Suspension Bike. So good bye WindoZe and WackOS, I am home.<br />
</p>
<div class="sources">Links:<br />
<a target="_blank" href="http://www.linuxquestions.org/questions/linux-hardware-18/kernel-module-build-environment-not-found-trying-to-install-ati-drivers-759893/">Build Kernel Modules</a><br />
<a target="_blank" href="http://www.x.org/wiki/radeonBuildHowTo">Official Xorg How-To</a><br />
<a target="_blank" href"https://wiki.ubuntu.com/X/Troubleshooting/FglrxInteferesWithRadeonDriver#Problem:%20%20Need%20to%20fully%20remove%20-fglrx%20and%20reinstall%20-ati%20from%20scratch">fglrx interferes with radeon driver problem</a><br />
<a target="_blank" href="http://www.if-not-true-then-false.com/2010/fedora-13-ati-catalyst-proprietary-drivers-fglrx/">Fedora 13 ATI Catalyst (fglrx) 10.11 Drivers Install/Uninstall</a><br />
The only error I get with ATI 11.5 drivers: <a target="_blank" href="http://forum.xfce.org/viewtopic.php?id=5972&#038;p=1">Right Corner Sticky</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/linux-drivers-ati-6450-fc15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code review of my.fdp.de</title>
		<link>http://meshfields.de/fdp/</link>
		<comments>http://meshfields.de/fdp/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 16:38:18 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[deutschland]]></category>
		<category><![CDATA[fdp]]></category>
		<category><![CDATA[germany]]></category>
		<category><![CDATA[liberalen]]></category>
		<category><![CDATA[liberals]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[westerwelle]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1586</guid>
		<description><![CDATA[The ruling german party, the center-right FDP, offers Internet services to voters and party members via an online portal. Their latest idea is to form a regional association called LV Net, where they supposedly will discuss Web related politics. As &#8230; <a href="http://meshfields.de/fdp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The ruling german party, the center-right FDP, offers Internet services to voters and party members via an online portal. Their latest idea is to form a regional association called LV Net, where they supposedly will discuss Web related politics. As a member of the german Piratenpartei I felt it was my responsibility to do a quick code review of their Web portal <a href="http://my.fdp.de" target="_blank">http://my.fdp.de</a>.<br />
<span id="more-1586"></span><br />
Let&#8217;s go.<br />
&nbsp;<br />
<strong>Line 1</strong><br />
- legacy Html 4, hatched in 1997.</p>
<p><strong>Line 3</strong><br />
- legacy Charset Windows-1252, from 1998. 8 bit (e.g. UTF-8 has 4 Byte thus 11.000 times more characters than the Microsoft format the FDP uses (2^21/191).</p>
<p><strong>Line 8 (et seq.)</strong><br />
- multiple external, self-hosted Javascript files. Thus useless HTTP requests occur, resulting in very bad usability.<br />
- a torrent of global variables, for instance referenced to with <span>x, y</span> (!sic), far from being compatible to ECMA Script 5.<br />
- bug-prone coding style, e.g. multiple boolean operators without parentheses, <span>a &#038;&#038; b || c != d</span>.<br />
- vulnerable to type cohersion by not using triple equality operators like in <span>wmtt != null</span>.<br />
- Semicolon insertion possible by not using 1TBS (One True Brace Style).<br />
- The DOM is accessed before it has even started to load. Ouch!<br />
- Tables. Ow!</p>
<p>The list even goes on, like they&#8217;ve not already made every single error there is to make. But for the sake of the health of your eyes, I will stop here.</p>
<p>All in all, I give the page a F for fail. And I would suggest you don&#8217;t vote for the FDP if you want Germany to play at least a minor role in the future of the World Wide Web. Let me kindly suggest participating at <a href="http://piratenpartei.de" target="_blank">http://piratenpartei.de</a> as an alternative. Voting is overrated.</p>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/fdp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Usability Design?</title>
		<link>http://meshfields.de/usability-design/</link>
		<comments>http://meshfields.de/usability-design/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 05:20:07 +0000</pubDate>
		<dc:creator>Stephan Kristyn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://meshfields.de/?p=1559</guid>
		<description><![CDATA[Weather you are a Web designer, programmer or project manager &#8211; if you want to know how to create competitive Web sites, software as a service applications or mobile phone software you have to know about Usability Design, in short &#8230; <a href="http://meshfields.de/usability-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Weather you are a Web designer, programmer or project manager &#8211; if you want to know how to create competitive Web sites, software as a service applications or mobile phone software you have to know about Usability Design, in short UX. <span id="more-1559"></span><br />
&nbsp;<br />
This tutorial is mostly, but not completely copied from <em><a title="Author bio" href="http://www.useit.com/jakob/">Jakob Nielsen</a></em>, one of the most important figures in Usability Design. He bundled together and described in great detail 3 Design models to maximize usability of any application, weather off- or online.<br />
</p>
<ul>
<li>Competitive testing</li>
<li>Parallel design</li>
<li>Iterative design</li>
</ul>
<p>You have to try (and test) <strong>multiple design ideas</strong>.  Competitive, parallel, and iterative testing are simply 3 different ways  to consider design alternatives. By <strong>combining</strong> them, you get <strong>wide  diversity </strong>at a<strong> lower cost</strong> <strong>than</strong> simply sticking to a <strong>single approach</strong>.</p>
<p><strong>Iterative</strong>: Keep going for as many iterations as your budget allows. Test iterations via Heuristic Evaluation.</p>
<p>The goal of <strong>heuristic</strong> evaluation is to find the usability problems in  the design so that  they can be attended to as part of an iterative  design process.  Heuristic evaluation involves having a small set of  evaluators examine  the interface and judge its compliance with  recognized usability  principles (the &#8220;heuristics&#8221;).</p>
<p>3-5 evaluators check the proposed Design/Wireframe against the Heuristic list each iteration.<br />
&nbsp;</p>
<blockquote><p>
<strong>&#8216;Heuristic</strong> (pronounced <a title="Wikipedia:IPA for English" href="http://en.wikipedia.org/wiki/Wikipedia:IPA_for_English">/hjʉˈrɪstɨk/</a>) or <strong>heuristics</strong> (from the <a title="Greek language" href="http://en.wikipedia.org/wiki/Greek_language">Greek</a> &#8220;Εὑρίσκω&#8221; for <strong>&#8220;find&#8221;</strong> or <strong>&#8220;discover&#8221;</strong>) refers to experience-based techniques for problem solving, learning, and discovery.&#8217; &#8211; Wikipedia.</p></blockquote>
<p>&nbsp;</p>
<h1>Parallel Design</h1>
<p>In a parallel design process, you create <strong>multiple alternative designs</strong> at the same time. You can do this either by encouraging a single  designer to really push their creativity or by assigning different  design directions to <strong>different designers</strong>, each of whom makes one draft  design.</p>
<p>Use <strong>cheap methods </strong>if parallel designing, e.g. <strong>Wireframing</strong></p>
<p>&nbsp;<br />
<span style="border: 0pt none;"><img class="aligncenter size-full wp-image-1562" title="Bildschirmfoto 2011-03-04 um 00.29.01" src="http://meshfields.de/wp-content/uploads/2011/03/Bildschirmfoto-2011-03-04-um-00.29.01.png" alt="" width="442" height="635" /></span></p>
<p>&nbsp;<br />
After wireframing you could go to interactive wireframing and then the actual visual design. Let the the user test up to 2-3 designs. The first one will be the one where the testers are the freshest, so variate the order. When finished <strong>take the best elements</strong> out of all different designs and <strong>merge the designs</strong>. Then refine this new design with iterative testing.</p>
<ul>
<li>Out of 4 parallel versions,  pick the best one and iterate on it. This approach resulted in measured usability 56% higher than the average of the 4 designs.</li>
<li>Follow the recommended process and use a merged design, instead of picking a winner. Here, measured usability was 70% higher.</li>
<li>After one iteration, measured usability was 152% higher.</li>
</ul>
<p><strong>Stanford</strong> University took this approach to the domain of Internet advertising. <strong>Ads</strong> created through a parallel design process <strong>performed 67% better</strong>.</p>
<p>In a competitive usability study, you <strong>test your own design and 3–4 other companies&#8217; designs</strong>. Competitive testing is advantageous in that you don&#8217;t spend resources creating early design alternatives. But as always, quantitative measurements provide weaker insights than qualitative research.</p>
<p>Combining these 3 methods prevents you from being stuck with your best  idea and maximizes your chances of hitting on something better.</p>
<p>At each step, you should be sure to <strong>judge the designs based on empirical observations</strong> of real user behavior instead of your own preferences.</p>
<p>&nbsp;</p>
<h1>Ten Usability Heuristics</h1>
<p>These are ten general principles for user interface design. They are  called &#8220;heuristics&#8221; because they are more in the nature of rules of  thumb than specific usability guidelines.</p>
<p>&nbsp;</p>
<dl>
<dt><strong>Visibility of system status</strong> </dt>
<dd>The system should always keep users informed about what is going on, through appropriate feedback within reasonable time. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1571" style="padding-left: 125px;" title="basecamp" src="http://meshfields.de/wp-content/uploads/2011/03/basecamp.png" alt="" width="312" height="98" /><br />
BaseCamp by 37Signals<br />
&nbsp;</p>
</dd>
<dt><strong>Match between system and the real world</strong> </dt>
<dd>The system should speak the users&#8217; language, with words,  phrases and concepts familiar to the user, rather than system-oriented  terms. Follow real-world conventions, making information appear in a  natural and logical order. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1572" title="itunes" src="http://meshfields.de/wp-content/uploads/2011/03/itunes.png" alt="" width="163" height="233" /><br />
iTunes </dd>
<p>&nbsp;</p>
<dt><strong>User control and freedom</strong> </dt>
<dd>Users often choose system functions by mistake and will need a  clearly marked &#8220;emergency exit&#8221; to leave the unwanted state without  having to go through an extended dialogue. Support undo and redo. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1565" title="Bildschirmfoto 2011-03-04 um 02.49.11" src="http://meshfields.de/wp-content/uploads/2011/03/Bildschirmfoto-2011-03-04-um-02.49.11.png" alt="" width="500" height="329" /><br />
&nbsp;<br />
CollabFinder </dd>
<p>&nbsp;</p>
<dt><strong>Consistency and standards</strong> </dt>
<dd>Users should not have to wonder weather different words,  situations, or actions mean the same thing. Follow platform conventions</dd>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1573" title="gmail" src="http://meshfields.de/wp-content/uploads/2011/03/gmail.png" alt="" width="129" height="169" /><br />
Gmail </dd>
<p>&nbsp;</p>
<dt><strong>Error prevention</strong> </dt>
<dd>Even better than good error messages is a careful design which  prevents a problem from occurring in the first place. Either eliminate  error-prone conditions or check for them and present users with a  confirmation option before they commit to the action. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1583" title="webform" src="http://meshfields.de/wp-content/uploads/2011/03/webform.png" alt="" width="320" height="114" /><a href="http://meshfields.de/wp-content/uploads/2011/03/Bildschirmfoto-2011-03-04-um-02.57.27.png"><br />
</a>Web Form Design by Luke W. </dd>
<p>&nbsp;</p>
<dt><strong>Recognition rather than recall</strong> </dt>
<dd>Minimize the user&#8217;s memory load by making objects, actions, and  options visible. The user should not have to remember information from  one part of the dialogue to another. Instructions for use of the system  should be visible or easily retrievable whenever appropriate. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1574" title="keynote" src="http://meshfields.de/wp-content/uploads/2011/03/keynote.png" alt="" width="275" height="227" /><br />
Keynote </dd>
<p>&nbsp;</p>
<dt><strong>Flexibility and efficiency of use</strong> </dt>
<dd>Accelerators &#8212; unseen by the novice user &#8212; may often speed up  the interaction for the expert user such that the system can cater to  both inexperienced and experienced users. Allow users to tailor frequent  actions. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1575" title="numbers" src="http://meshfields.de/wp-content/uploads/2011/03/numbers.png" alt="" width="387" height="235" /><br />
Numbers </dd>
<p>&nbsp;</p>
<dt><strong>Aesthetic and minimalist design</strong> </dt>
<dd>Dialogues should not contain information which is irrelevant or  rarely needed. Every extra unit of information in a dialogue competes  with the relevant units of information and diminishes their relative  visibility. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1576" title="kontain" src="http://meshfields.de/wp-content/uploads/2011/03/kontain.png" alt="" width="313" height="251" /><br />
Kontain </dd>
<p>&nbsp;</p>
<dt><strong>Help users recognize, diagnose, and recover from errors</strong> </dt>
<dd>Error messages should be expressed in plain language (no  codes), precisely indicate the problem, and constructively suggest a  solution. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1577" title="digg" src="http://meshfields.de/wp-content/uploads/2011/03/digg.png" alt="" width="289" height="169" /><br />
&nbsp;<br />
Digg </dd>
<p>&nbsp;</p>
<dt><strong>Help and documentation</strong> </dt>
<dd>Even though it is better if the system can be used without  documentation, it may be necessary to provide help and documentation.  Any such information should be easy to search, focused on the user&#8217;s  task, list concrete steps to be carried out, and not be too large. </dd>
<p>&nbsp;</p>
<dd style="text-align: center;"><img class="aligncenter size-full wp-image-1578" title="flickr" src="http://meshfields.de/wp-content/uploads/2011/03/flickr.jpg" alt="" width="450" height="552" /><br />
Flickr </dd>
</dl>
<p>&nbsp;<br />
Heuristic evaluation is performed by having each individual evaluator <strong> inspect the interface alone</strong>. This procedure is important in order to ensure  independent and <strong>unbiased evaluations </strong>from each evaluator. The results of  the evaluation can be recorded either as written reports from each  evaluator or by having the evaluators <strong>verbalize their comments</strong> to an  observer as they go through the interface.</p>
<p>During the evaluation session, the evaluator goes through the interface  several times and inspects the various dialogue elements and compares  them with a list of recognized usability principles (the heuristics).</p>
<p>&nbsp;</p>
<h1>Software specific Heuristics</h1>
<p>One way of building a supplementary list of category-specific heuristics  is to perform <strong>competitive analysis</strong> and user testing of existing  products in the given category and try to abstract principles to explain  the usability problems that are found (Dykstra 1993).</p>
<p>One approach that has been applied successfully is to <strong>supply</strong> the evaluators with a <strong>typical usage scenario</strong>, listing the various steps a user would take to perform a sample set of realistic tasks.</p>
<p>The <strong>output</strong> from using the heuristic evaluation method is a <strong>list of  usability problems</strong> in the interface with references to those usability  principles that were <strong>violated</strong> by the design in each case in the opinion  of the evaluator. Detailed answers are needed.</p>
<p><strong>Debriefing Meeting</strong>: A debriefing is also a good opportunity for discussing the positive  aspects of the design, since heuristic evaluation does not otherwise  address this important issue.</p>
<p>&nbsp;</p>
<h1>Example Interface</h1>
<p>&nbsp;</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1582" title="deviant" src="http://meshfields.de/wp-content/uploads/2011/03/deviant.png" alt="" width="547" height="400" />DeviantArt (Creative Commons)</p>
<p>&nbsp;</p>
<h1>Accessibility</h1>
<p>A good site, service or application also takes into account if it needs to be used by the hearing impaired and a screen reader, or weather your users use mobile devices, such as smartphones, tablet PCs or others. Evaluate if your users prefer or are bound to a keyboard and provide shortcuts.<br />
&nbsp;<br />
I hope you enjoyed this tutorial on Usability. Why don&#8217;t you subscribe to my RSS feed? I also appreciate any comments in the section below. Thanks for reading.</p>
<div class="sources">
Sources: <a target="_blank" href="http://designingwebinterfaces.com/6-tips-for-a-great-flex-ux-part-5">http://designingwebinterfaces.com/6-tips-for-a-great-flex-ux-part-5</a></div>
]]></content:encoded>
			<wfw:commentRss>http://meshfields.de/usability-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

