<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
  <channel>
    <title>EntheoBlog</title>
    <link>http://blog.entheogene.de/</link>
    <description>Redaktionsblog &quot;Entheogene Blätter&quot;</description>
    <!-- optional tags -->
    <language>en-us</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.71</generator>
    <copyright>©</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://blog.entheogene.de//nucleus/nucleus2.gif</url>
      <title>EntheoBlog</title>
      <link>http://blog.entheogene.de/</link>
    </image>
    <?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Bert Marco Schuldes: 27.07.1955 - 27.11.2012]]></title>
 <link>http://blog.entheogene.de/?itemid=664</link>
<description><![CDATA[In der Nacht des 27. November 2012 ist Bert Marco Schuldes im Alter von nur 57 Jahren an einem unentdeckt weit fortgeschrittenen Krebsleiden verstorben. Er hinterlässt seine beiden Söhne Marco Bonifacio (22 Jahre) und Manuel Christian (20 Jahre) sowie seine Frau Margarita "Gie" Salvador-Schuldes. Seine Familie, seine Freunde und ein erstaunlich großer Teil des Rest der Menschheit verliert mit Bert Marco einen Menschen, dessen Lebensweg in dieser Welt eine tiefe und dauerhafte Spur aus sehr deutlichen Abdrücken hinterlassen hat.<br />
<br />
Bert Marco erzeugte und verlegte über 4 Jahre (6 Ausgaben) die Zeitschrift "Entheogene", die nach seiner Übersiedlung auf die Philippinen von mir unter dem Namen <a href="http://entheogene.de/">"Entheogene Blätter"</a> weitergeführt wurde. Die Zeitschrift verliert mit seinem Tod nicht nur ihren Erstherausgeber sondern darüber hinaus auch einen gewissenhaften Lektor. Ich verliere mit ihm einen guten Freund. Auch wenn unsere letzte Begegnung Mitte der 90er Jahre stattfand.Wie so viele andere auch, war mein erster Berührungspunkt mit Bert sein Büchlein <a href="http://www.gruenekraft.com/eudocimus.php?path=root%2Fcatalog%2Fgz%2Fgz164&amp;show=&amp;h=46">"Psychoaktive Pflanzen"</a>, welches von Werner Pieper in seinem Verlag "The grüne Kraft" verlegt wurde. Als dann später von Bert in Berlin zusammen mit und in den Räumlichkeiten des "Elixier" einige Pilzzuchtseminare veranstaltet wurden, war dies wie eine Initialzündung für mein weitergehendes Interesse an diesen kleinen Begleitern. Selbstredend war das <a href="http://www.gruenekraft.com/eudocimus.php?path=root%2Fcatalog%2Frk%2Frk38&amp;show=&amp;h=46">"Pilzzuchtbuch"</a>, welches er zusammen mit Sam Lanceata verfasste, sofort mit Verfügbarkeit in meinem Bücherregal. Beide Werke sind nach wie vor als Standardwerke zum jeweiligen Themenbereich zu betrachten: auf das Wesentliche beschränkte Bücher mit dichtgepackter, praktisch nutzbarer und sachlich korrekter Information. Auch das Buch <a href="http://www.gruenekraft.com/eudocimus.php?path=root%2Fcatalog%2Fgz%2Fgz218&amp;show=&amp;h=46">"Phytoinhalation"</a>, welches er zusammen mit Frank Fuchs verfasste, setzte Maßstäbe und brachte Faktenwissen in die vorher größtenteils über Hörensagen vermittelte Nutzung von Vaporizern.<br />
<br />
Mitte des ersten Jahrzehnts vom laufenden dritten Jahrtausend sprang er beherzt in eine Lücke, die durch profitorientierte Pharmaunternehmen kurzzeitig gerissen wurde. Er vertrieb von seinem Wohnort auf den Philippinen getrocknete Bittermelone an Deutsche Diabetiker mit leichter Unterfunktion der Bauchspeicheldrüse. Die Bittermelone kaufte er auf dem örtlichen Markt, verarbeitete sie von Hand und trocknete sie in einem selbst entworfenen Sonnentrockentunnel. Diese getrocknete Bittermelone ersetzten die nicht mehr hergestellten Momordica-Extrakte einiger Pharmaunternehmen, welche zur Steigerung der Empfänglichkeit gegenüber Insulin genommen werden (und damit die Menge des gespritzten Insulin vermittels pflanzlicher Wirkstoffe senken können). Irgendwann begriffen die Pharmaunternehmen, dass Methformin für viele Patienten schlicht zu stark wirkt und begannen wieder mit der Vermarktung von Bittermelonenextrakten in Kapselform.<br />
<br />
In den letzten Jahren arbeitete Bert als Lektor für Diplomanden und Doktoranden. Dabei kamen ihm seine ausufernden autodidaktischen Fähigkeiten und das analytische Denken seines eigentlichen Berufes (Systemprogrammierer/Informatiker) sehr zugute. Er schaffte es regelmäßig sich weit genug in das jeweilige Thema einzulesen um den Lektorenjob auch auf fachlicher Seite souverän stemmen zu können. Ich weiß, dass es da draußen ohne ihn einige Professoren und Doktoren weniger geben würde: "...'Wir' haben ein Summa Cum Laude bekommen...".<br />
<br />
Da das Geld, trotz der vielen Arbeit und den vielen erfolgreichen Projekten, aber nie mehr als einige Tage in die Zukunft reichte, war an so etwas wie ein Sicherheitspolster nicht mal ansatzweise zu denken. Er gab jeden Cent für die Bildung seiner beiden Söhne hin, die nun praktisch vor dem 'Nichts' stehen. Im schlimmsten Fall müssten sie ihr Studium abbrechen.<br />
<br />
<b>Falls jemand da draußen ein paar Euro für die beiden übrig hat, so schickt mir 'ne <a href="mailto:hartwin@entheogene.de">eMail</a>, es kommt dann ein Hinweis über die entsprechenden Möglichkeiten zurück.</b><br />
<br />
Ich trauere um einen guten Freund und um einen rastlosen Menschen, dessen Vorwärtsdrang nur durch seinen viel zu frühen Tod aufgehalten werden konnte.]]></description>
 <category>Entheogene</category>
<comments>http://blog.entheogene.de/?itemid=664</comments>
 <pubDate>Thu, 29 Nov 2012 04:08:51 +0100</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[IncediBar / Mystart aus Firefox entfernen]]></title>
 <link>http://blog.entheogene.de/?itemid=662</link>
<description><![CDATA[Falls sich jemand diese unsägliche IncrediBar von MyStart eingetreten haben sollte (wird im IE als "WebAssistant" installiert und auch gleich noch als Software fürs System als solches), der wird sich nach dem größtenteils erfolgreichen Versuch der Entfernung über diese dauernd wiederkehrende "Search Engine" dieser rotzfrechen Software ärgern.<br />
Selbst nach manuellem Ändern der browser.newtab.url wird die bei jedem Start des Firefox zurückgesetzt.<br />
Das liegt daran, dass dieses tolle Firefox-AddOn gleich mal das Startscript einiger gut bekannter Extensions ebenso verändert ... und zwar dergestalt, dass diese Scripte dann die Config des Firefox bei jedem Start mit den gewünschten Werten überschreiben.<br />
<br />
<a href="http://support.mozilla.org/de/questions/930367?page=2">Glücklicherweise kann man das ändern.</a>Im Verzeichnis C:\Users\{USERNAME}\AppData\Roaming\Mozilla\Firefox\Profiles\{NAME}.default\ sucht man nach "PREFS", was dann eine längliche Liste von Dateien heraufbeschwört.<br />
<br />
Zeit den Firefox auf eine andere Seite als diese komische Incredisuche zu hetzen (also kein Tab enthält diese Seite), den Browsercache zu löschen (vielleicht sogar einfach alles, was an Offlinedaten so rumliegt), die Suchmaschinen zu verwalten (auf das kleine Dreieck neben dem Suchmaschinensymbol in der URL-Leiste klicken und dann auf "Verwalten") um die ungewünschte Suche aus der Liste zu entfernen und dann  den Firefox zu schließen.<br />
<br />
Die gefundenen Dateien öffnet man einfach alle in einem beliebigen Texteditor - schön wenn der Tabbing beherrscht wie es Notepad++, Geany, Mr.Ed oder eben alle möglichen anderen können.<br />
In jeder der Dateien sucht man nach "incredi" und löscht einfach die Zeile, in der man sowas wie<br />
<br />
<div style="text-align: center">user_pref("browser.newtab.url", "http://mystart.incredibar.com/...")</div><br />
<br />
finden kann. In den meisten Fällen ist das einfach die letzte Zeile der jeweiligen Datei.<br />
<br />
Danach sucht man noch in der Registry (regedit über "Start"-->"Ausführen..." aufrufen) nach incredi und löscht einfach die damit einhergehenden Keys. Das können auch weitere Keys sein wie IncrediMail oder ImInstall.<br />
<br />
Wenn man möchte, kann man nun den Rechner rebooten ... sicher ist sicher :-)<br />
<br />
Wenn man nun den Browser neu startet, so gibts erstmal keine Startpage oder eben die letzten offenen Seiten.<br />
<br />
Nun noch nachschaun, ob man dem eine eigene neue Startseite verpasst  - z.B.  about:newtab und sich anschließend freuen, dass dem Öffnen eines neuen Tab auch wirklich etwas anderes angezeigt wird als diese dämliche Spam-Suchmaschine.<br />
<br />
Man kann das alles auch nochmal in englischer Sprache nachlesen ( <a href="http://support.mozilla.org/de/questions/930367?page=2">http://support.mozilla.org/de/questions/930367?page=2</a> ), wollte mir das nur hier mal als Gedankenstütze hingeschrieben haben um es beim nächsten Mal zu wissen ... hab mir dieses Problem ja mit dem PDF-Creator von pdfforge.org eingetreten. Da waren die Buttons zur Nichtinstallation aus dem Dialog gelaufen und damit nicht mehr erreichbar. Keine Ahnung warum solche Leute es schaffen sich in gut beleumdete Projekte hineinzulavieren und dann wirklich jeden echt anzunerven.]]></description>
 <category>Technik</category>
<comments>http://blog.entheogene.de/?itemid=662</comments>
 <pubDate>Fri, 14 Sep 2012 03:24:47 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Stevia - eine fast unendliche Geschichte endlich vor dem Abschluss?]]></title>
 <link>http://blog.entheogene.de/?itemid=660</link>
<description><![CDATA[Stevia rebaudiana (Süßblatt, Honigkraut) ist ein buschiges Kraut, welches einen Süßstoff produziert, der bis zu 300 mal süßer als Zucker, für Diabetiker als Süßstoff geeignet ist, keine Karies verursacht oder begünstigt, weder Krebserregend, noch Genotoxisch oder Fruchtbarkeitshemmend wirkt und in der EU als Lebensmittel oder Lebensmittelzusatzstoff verboten ist. Der Inhalsstoff Diterpenglykosid Steviosid (oder einfach nur Steviosid) kann dennoch im Handel bezogen werden (hab schon auf Wochenmärkten kleinere Verpackungseinheiten erhalten, die als Kosmetikgrundstoff deklariert wurden). (Quelle: <a href="http://de.wikipedia.org/wiki/Stevia_(Süßstoff)">WikiPedia</a>)<br />
Eine Zulassung als Lebensmittel oder als Zusatzstoff scheiterte seit Jahrzehnten regelmäßig zugunsten von Aspartam und anderen vollsynthetischen Süßstoffen ... Bis jetzt.(Zusammenfassung aus <a href="http://www.freestevia.de/">Free Stevia</a>)In den letzten Monaten konnten sich scheinbar verschiedene kleinere Hersteller und offenbar auch ein paar denkende EU-Politiker durchsetzen. Letztere wohl eher deshalb, weil in Deutschland Gerichtsverfahren anhängig sind, deren Ergebnis die Aufrechterhaltung dieses Verbotes unmöglich macht. Entscheidend dürfte gewesen sein, dass der Europäische Gerichtshof im April 2011 für Recht befand: Die Entscheidung <a href="http://www.freestevia.de/legal/LexUriServ.pdf">2000/196/EG</a> der Europäischen Kommission (komplettes Verbot der Pflanze und deren Inhaltsstoffe im Zusammenhang mit Lebensmitteln und Inverkehrbringung) keine Wirkung auf Dritte hätte, also nicht allgemein verbindlich wäre ... Der Bayerische Verwaltungsgerichtshof hatte nachgefragt, weil da eine Firma mit Stevia gesüßte Lebensmittel vertreiben wollte und folglich durch die Instanzen gemangelt werden sollte. Nun jedenfalls kann in Bayern entschieden werden, ob das eigentlich erlaubt war.<br />
<br />
Offensichtlich ist dieser Umstand auch einigen EU-Politikern aufgefallen, die bisher strikt gemauert hatten, die Kommision gar zu der oben erwähnten Kommissionsentscheidung drängten und nun die eigene Glaubwürdigkeit wanken sehen. Im Juli 2011 jedenfalls wurde vom ständigen Ausschuss für Lebensmittelsicherheit der EU eine Empfehlung ans Parlament gegeben, die sich für eine Zulassung von Steviolglykosiden innerhalb der EU ausspricht. Wie es aussieht, handelt es sich bei diesem Ausschuss um den selben, der noch wenige Jahre vorher das oben erwähnte Totalverbot, gestützt auf merkwürdige Studien, empfahl.<br />
<br />
Um dem Ganzen noch das Gschmäckle des Amtsschimmels zu geben, hat dann das Verwaltungsgericht München in einem Schnellverfahren entschieden, dass der Molkerei Scheitz (das ist die Molkerei, die mit dem Logo "Andechser Natur" hochwertigste Milchprodukte vertreibt) der Vertrieb ihres Bio-Joghurts mit Stevia-Süße eben nicht verboten werden kann, solange der Verwaltungsgerichtshof sich mit der Entscheidung über den fraglichen Status der Stevia als "Novel Food" nicht ausgekäst hat, deren Grundlage die Entscheidung des EuGH bildet. Die Entscheidung über das Schnellverfahren konnte deshalb so direkt erfolgen, weil absehbar ist, dass Steviainhaltssoffe als Lebensmittelzusatzstoff so gegen den 15. November 2011 in der EU zugelassen werden.<br />
<br />
Tja, hört sich eigentlich alles erstmal sehr normal an, wie der alltägliche Wahnsinn eines Politikerlebens eben. So richtig lustig wird's erst, wenn man sich vergegenwärtigt, dass die Pflanze selbst bei dieser Zulassung natürlich nicht eingeschlossen ist. Natürlich möchte man der chemischen Industrie die Möglichkeit geben, den Markt erstmal unter sich aufzuteilen: Es sind nur die Extrakte in exakt definierten Mengen und Verhältnissen zugelassen. Einfach nur die Blätter der Pflanze trocknen und als grünes Pulver oder Granulat zum Süßen verkaufen ist nicht. Genau letzteres wäre aber die einfachste und effizienteste Anwendung der Pflanze.]]></description>
 <category>Politik</category>
<comments>http://blog.entheogene.de/?itemid=660</comments>
 <pubDate>Mon, 3 Oct 2011 18:05:12 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Mehrere Remotedesktop Verbindungen mit Windows 7 (Professional) ]]></title>
 <link>http://blog.entheogene.de/?itemid=658</link>
<description><![CDATA[Weil ich echt gesucht habe und wirklich nur englischsprachige Hinweise fand, die zudem noch über längere Threads in Diskussionsforen verteilt sind, fasse ich mal (hauptsächlich für mich als Gedankenstütze) zusammen, wie es zu bewerkstelligen ist, dass Windows 7 in den Geschmacksrichtungen Home Premium, Professional, Ultimate dazu zu bewegen ist, mehr als eine gleichzeitige Konsolensession via RDP (Remotedesktop) zu gestatten.<br />
<br />
Das Problem mal kurz: Die Möglichkeit mehrere Nutzer gleichzeitig in ihrer Arbeitsumgebung anzumelden und das Windows-System nutzen zu lassen, möchte M$ gern den Serverversionen ihrer Software vorbehalten. Diese unterscheiden sich jedoch zumindest an der Stelle der Multiuserfähigkeit nicht wesentlich von den Desktopversionen. Versucht man nun also, bei gleichzeitig an der Konsole angemeldetem Benutzer, einen Remotedesktop zu öffnen, so hat man die Wahl, den bereits angemeldeten User vom System abzumelden oder es einfach bleiben zu lassen. Dieses Verhalten hat keine technischen Hintergründe sondern ist eine willkürliche Einschränkung der Funktionalität dieses ansonsten mehrbenutzerfähigen Systems. Da es sich aber um eine lang gepflegte Tradition seitens M$ handelt, gab es natürlich bereits zu XP-Zeiten Leute, die das System erfolgreich von der Aufgabe dieser Tradition überzeugten - und diese Leute haben dann auch gleich bei jeder neu erschienenen Version den selben Vorgang wiederholt.<br />
<br />
Wenn man das Folgende im Original zum selberlesen haben möchte (auch falls wiedererwarten Probleme auftauchen):<br />
<a href="http://thegreenbutton.com/forums/t/79427.aspx?PageIndex=1">http://thegreenbutton.com/forums/t/79427.aspx?PageIndex=1</a>Der gerade genannte Thread beginnt mit der Vorstellung des Patches. Dabei sind mehrere Versionen wählbar, von denen ich die Version 1.1 von Alex nutzte:<br />
<a href="http://www.mediafire.com/file/hzz2l5mznzm/Concurrent_RDP_Win7_RTM_patcher_v1.1.zip">http://www.mediafire.com/file/hzz2l5mznzm/Concurrent_RDP_Win7_RTM_patcher_v1.1.zip</a><br />
<br />
Der Patch tut letztlich mehrere Dinge: einerseits verändert er die Datei termsrv.dll an zwei Stellen und andererseits legt er einige Registry-Keys an bzw. ändert deren Werte, wenn sie vorhanden sind. Wegen der Userfaulheit wird noch der Port 3389 in der Windowsfirewall geöffnet, so dass man auch von draußen auf das System zugreifen darf. Um das alles machen zu können muss man die install.cmd als Administrator (idealerweise aus dem Microsoft Explorer über den Kontextmenüeintrag "Als Administrator starten") starten. Die Nachfrage, ob die Datei denn den Rechner ändern darf bejaht man. Falls die cmd aus einer Applikation wie dem Total Commander oder dergleichen gestartet wurde, so kann es auf 64-Bit Systemen sein, dass die cmd als 32-Bit Applikation gestartet wurde, der Patch also nicht funktionieren würde. Das Script testet das ab und bricht mit einer entsprechenden Meldung ab ... also Windows Explorer nutzen.<br />
<br />
In diesem zip-File gibt es mehrere Dateien von denen im Vorfeld erstmal die Datei install.cmd interessiert. Diese Datei wird ausgeführt um den Terminalserverdienst, so er denn läuft, zu beenden, die termsrv.dll als Backupdatei in Kopie anzulegen, die Registry-Einträge zu schreiben und den Dienst wieder zu starten. Zu diesem Zwecke muss das Script erstmal die Fileberechtigungen der termsrv.dll an den Administrator vergeben (per default darf nur der Systemuser dran rummachen). Die cmd ist für den Einsatz in einer englischen Version des Betriebssystems gedacht und muss vor der Benutzung nun also erstmal eingedeutscht werden. Das passiert an genau einer Stelle: In Zeile 319 wird statt "Administrators" das Wort "Administratoren" hingeschrieben. Es wird also die englischsprachige Benutzergruppe Administrators gegen die deutschsprachige Version getauscht.<br />
<br />
Das war's dann aber auch schon als Vorbereitung. Dann eben die install.cmd als Administrator ausführen und den Bildschirmanweisungen folgen. Wenn man möchte, dass sich ein und der selbe User mehrmals unter dem selben Nutzernamen anmelden darf, so bejaht man die erste Frage und wenn man den Usern kein Passwort gegeben hat, also der Desktop normalerweise automatisch startet, so bejaht man die zweite Frage auch ... halte ich aber für eine sehr unclevere Idee. Multi-User Rechner, die am Internet hängen sollten in jedem Falle zumindest eine Passwortabfrage vor dem Login vorschreiben --> also besser jedem User auf dem System ein Passwort zuweisen und die zweite Frage verneinen.<br />
<br />
Das Script gibt dann noch einige Meldungen zu den grad ausgeführten Aktionen und wartet am Ende auf einen Tastendruck zur Beendigung. Als ich das auf meinem Win7 Pro durchführte, wurde auf ganzer Linie Erfolg gemeldet.<br />
<br />
Eine kleine Unzulänglichkeit ist allerdings im Script vorhanden: es stoppt nur einen der beiden vom Remotedesktop benötigten Dienste (Den Terminalserver) und startet auch nur diesen erneut. Nach dem Patch ist also ein Neustart auch des anderen Dienstes nötig, um eine zweite parallele Session zu starten. Das bekommt man am saubersten mit einem Reboot hin. Nach dem Reboot (oder dem manuellen Stop-->Start des Dienstes UmRdpService) kann man das alles mal testen. Dazu baut man einfach eine Remotedesktop Verbindung (Alle Programme-->Zubehör-->Remotedesktopverbindung) zum gerade gepatchten Rechner auf.<br />
<br />
Falls man nur den einen gerade zur Verfügung hat, so nimmt man als IP-Adresse eine der Loop-Adressen, z.B. 127.0.0.2 (nicht die .1 oder die Ip-Adresse, welche der Netzwerkkarte zugeordnet ist ... da verhäddert er sich, weil ja unklar ist, ob er nun senden oder lauschen soll). Es kommt der übliche Loginscreen des Remotedesktop und nach Userdateneingabe hat man zusätzlich den Desktop des anderen Nutzers auf dem Schirm.<br />
]]></description>
 <category>Technik</category>
<comments>http://blog.entheogene.de/?itemid=658</comments>
 <pubDate>Fri, 14 Jan 2011 05:39:18 +0100</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Nochmal zu den Arzneimitteln - Europäische Petition]]></title>
 <link>http://blog.entheogene.de/?itemid=628</link>
<description><![CDATA[Ja, die Wellen schlagen hoch und wie zu erwarten gibt es Sand ins Getriebe von denen, die als Nutznießer eines außerhalb Apotheken bestehenden Handelsverbotes von Hilkräutern angesehen werden können. Kaum war klar, dass die Petition an den Bundestag einigermaßen regen Zuspruch finden würde (es haben 121.819 Personen bei minimal für den Erfolg nötigen 50.000 unterzeichnet), tauchten die Gegenpositionen auf. Tenor: Liebe Kinder, das ist doch Blödsinn sowas zu fordern, das Gesetz ist doch schon längst in nationales Recht umgesetzt und außerdem wird sich doch eh nix ändern ... bitte schlaft doch einfach weiter und kümmert Euch nicht weiter drum.<br />
<br />
Entsprechendes findet sich zum Nachlesen mal <a href="http://www.phytotherapie-komitee.de/News/KFN_17-10.pdf">hier</a> und <a href="http://www.bildblog.de/25155/kraut-und-rueben/">hier</a>. Eine Analyse dieser väterlich wohlwollenden Einlullungen findet sich dann auch dankenswerterweise vom Autoren des Originalartikels im <a href="http://blogs.taz.de/drogerie/2010/11/13/petition_arzneimittelwesen_wirklich_eine_dubiose_aktion/">TAZ-Blog: http://blogs.taz.de/drogerie/2010/11/13/petition_arzneimittelwesen_wirklich_eine_dubiose_aktion/</a><br />
<br />
Da kann man auch eine <a href="http://www.gopetition.com/petition/39757.html">Petition auf Europäischer Ebene</a> finden, die es tatsächlich lohnt zu unterschreiben. Die Deutsche Überetzung findet man <a href="http://gaia-health.com/articles301/000315-german.shtml">hier: http://gaia-health.com/articles301/000315-german.shtml</a>. Um überhaupt bis zu den Entscheidungsträgern zu kommen, ist es nötig, dass sich 1.000.000 Personen mit Wohnsitz in der EU an dieser Petition beteiligen.<br />
Und nun noch was zur Kritik an der Originalpetition:<br />
<br />
Tja, stimmt. Pflanzen bzw. Pflanzenteile oder verarbeitete Pflanzen (z.B. getrocknet weil sie sich dann länger halten) mit einer Europäischen Zulassung als Arzneimittel fallen seit November 2005 zwangsweise unter das Arzneimittelrecht. Das bedeutet nichts weiter, als dass diese Dinge <i>nur</i> noch von Personen oder Betrieben verkauft werden dürfen, die eine pharmakologiche Ausbildung in Form eines Zettels nachweisen können, die gesetzlich geforderten baulichen Bedingungen erfüllen und brav die regelmäßigen Kontrollen von Amtswegen bezahlen. So eine pharmakologische Ausbildung (vulgo: "Kräuterschein") kostet mehrere tausend Euronen und bedeutet einen erheblichen zeitlichen Aufwand ... beides eher schlecht erbringbar, wenn man Einzelkämpfer ist, der versuchen muss, von irgendwas zu leben. Lustige Beispiele für Pflanzenteile, die nun nur noch in Apotheken oder offiziell geadelten Kräuterläden käuflich erwerblich sind: Johanniskraut, Birkenblätter, Löwenzahnwurzeln,  Weißdornbeeren, Spitzwegerich, Ackerschachtelhalm ... die Preise für diese Pflanzenteile haben sich entsprechend angepasst, eben Apothekenpreise.<br />
<br />
Kleinbauern, die diese und andere Kräuter wie seit echt langer Zeit vom Hof abverkauft haben oder sich damit auf dem Bauernmarkt im Dorf haben erwischen lassen, wurden dann auch pflichtbewusst mit Strafverfahren wegen Verstoßes gegen das Arzneimittelrecht überzogen.<br />
Nun, auch denen, die da immer behaupten, dass man ja nicht ranschreiben braucht, dass es sich um einen Medizinaltee handelt, sollten noch mal genauer nachdenken. Das Arzneimittelrecht (jedenfalls in Deutschland) findet unabhängig vom aufgedruckten Verwendungszweck Anwendung. Ob eine Pflanze als Arzneimittel gilt oder nicht, definiert sich über die Pflanze und deren Zustand, nicht über das Schild auf der Verpackung. Getrocknetes Johanniskraut ist in jedem Falle ein Arzneimittel mit Apothekenpflicht, egal ob das nun als rote Textilfarbe oder Duftkraut zur Raumluftverbesserung oder als Tee zur Stimmungsaufhellung, Linderung von Menstruationsbeschwerden ... whatever verkauft wird. Das gleiche gilt für Minzöl.<br />
Klar, kann man all diese Pflanzen mit Arzneimittel"zulassung" auch lebend im Töpfchen kaufen - will man aber nicht, weil das einerseits echt teuer ist im Vergleich und natürlich weil man ja sofort einen Tee draus machen möchte ... und irendwie ist eine Birke mit entspechend viel Laub für die Verwendung der Blätter ein bisschen zu unhandlich für den Vertrieb auf dem Bauernmarkt.<br />
<br />
Hmmm ... und auch an diesen Beispielen kann man gut erkennen, dass jemand, der die Spache beherrscht auch die Gedanken beherrscht. Die besagte Arzneimittel"zulassung" hat zumindest nach Deutscher Rechtsprechnung keinerlei optionalen Charakter wie es das Wort "Zulassung" suggeriert. Es handelt sich um eine Pflicht zum Verkauf ausschließlich durch staatlich teuer anerkannt fachkundiges Personal. Im Umkehrschluss bedeutet dies nur, dass große Kräutervertriebe die Macht haben, sich für nahezu jedes Kraut die Konkurrenz durch die kleinen lokalen Kräuterweiblein und Kleinbauern mit Hofverkauf vom Hals zu schaffen und die Kundschaft in die Apotheke zu prügeln (die nunmal bei den großen Händlern kaufen und mit einem saftigen Preisaufschlag weiterverscherbeln). Nötig ist dazu nur, das Material der Begierde über die EU als Arzneimittel deklarieren zu lassen und schon kommt das einem Handelsverbot für all die kleinen Händler gleich.<br />
<br />
Ich für meinen Teil empfinde sowas als eher ungerecht - muss man was gegen machen.<br />
<a href="http://www.gopetition.com/petition/39757/sign.html">Mitzeichnen! : http://www.gopetition.com/petition/39757/sign.html</a>]]></description>
 <category>Entheogene</category>
<comments>http://blog.entheogene.de/?itemid=628</comments>
 <pubDate>Sat, 13 Nov 2010 18:09:57 +0100</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Petition gegen EU-weites Heilpflanzenverbot - MITZEICHNEN!]]></title>
 <link>http://blog.entheogene.de/?itemid=601</link>
<description><![CDATA[Scheinbar haben sie es dann also doch geschafft: Ausreichend gut finanzierte Lobbyarbeit (vulgo "schmieren") reichte offensichtlich aus um ein EU-Gesetz auf den Weg zu bringen, das in letzter Konsequenz jedes wirksame Kräutlein zum Arzneimittel stempelt und gleichzeitig ein prohibitiv komplexes Zulassungsverfahren für dessen Zulassung fordert. Kann das Zulassungsverfahren nicht erfolgreich abgeschlossen werden (z.B. weil die wenigen kleinen Importeure nicht die finanziellen Mittel für pharmakolgische, (mikro)biologische oder gar klinische Tests aufbringen können), darf man das Kräutlein eben nicht mehr verkaufen.<br />
<br />
Da dieses Vorgehen einem Verbot nahezu aller, in den letzten 15 Jahren aus anderen Kulturen übernommener Arzneipflanzen gleichkommt, dürfte die zunehmend heilsame Selbstmedikation mit Naturprodukten auf das Niveau der frühen 80er Jahre zurückfallen.<br />
<br />
Um dieses Szenario zumindest für Deutschland zu verhindern kann man vieles machen, der erste Schritt sollte jedoch darin bestehen, die <a href="https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=14032">Petition</a> an den Deutschen Bundestag (<a href="https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=14032">https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=14032</a>) mit zu unterzeichnen.<br />
<br />
Doch wie kam es eigentlich zu einer solchen Eskalation?<br />
Pharmariesen und Chemiemultis schielen schon lang mit Argwohn auf die Konkurrenz aus der Volks- und Naturmedizin. Noch vor 15 Jahren waren die Beschaffungsmöglichkeiten des Einzelnen und kleiner Händler hinsichtlich Wissenstransfer und Pflanzenmaterial arg beschränkt - mit wachsenden Kommunikationsmöglichkeiten fielen aber diese Schranken und der Argwohn wich einer zunehmenden Verärgerung. Auf nationaler Ebene wurden immer höhere Hürden für den freien Verkauf solcherlei wirksamer, dem Deutschen Arzneirecht jedoch unbekannter Pfanzen aufgestellt und gipfelten in der Entscheidung, dass einfach alle irgendwie wirksamen Pflanzen - unabhängig von ihrer Verwendung oder ihrer Erwähnung im Pharmaindex - als Arzneipflanzen zu behandeln wären. Dieses Vorgehen galt jedoch nur für Deutschland; zugegeben einer der ertragreichsten Pharmamärkte in Europa und damit ein, aus Sicht der Phamraindustrie, besonders 'schutzwürdiger' Markt. Andere Staatsdiener haben sich da nicht so schnell einwickeln lassen, weshalb also besser ein Europäisches Gesetz her muss.<br />
<br />
Dieses haben wir dann jetzt gleich (hoffentlich nicht). Hier noch der Link zum Nachlesen.<br />
<a href="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:32004L0024:DE:HTML">Traditional Herbal Medical Product Directive (THMPD)</a><br />
<br />
Darin wird unter anderem das Zulassungsverfahren beschrieben. Dieses sieht für langjährig in Verwendung befindliche Medizinalpflanzen ein erleichtertes Zulassungsverfahren vor, in dem es eigentlich ausreicht, die traditionelle Verwendung über die letzten 30 Jahre (und davon mindestens 15 Jahre in der EU) nachzuweisen. Praktisch ist also alles, was nach dem Boom des WWW als Wissens-  und Bezugsquelle dazu kam und dazu kommt, aus diesem vereinfachten Verfahren ausgeschlossen. Der Markt für neu wiederentdeckte, traditionelle pflanzliche Heilmittel bleibt also denen vorbehalten, die genügend Geld für ein pharmazeutisches Zulassungsverfahren haben - eben die Pharmaindustrie. Die bisweilen gute Wirksamkeit solcher lang verschütteter Wiederentdeckungen kann man recht gut an Kava Kava ermessen, für dessen Einstufung als gefährliches Arzneimittel erst ein paar Alkoholiker herhalten mussten, die diesen Stimmungsaufheller trotz Warnung in großen Mengen zu sich nahmen und dann an Leberversagen starben (was sie praktisch bei jedem Stimmungsaufheller getan hätten ... deshalb bekamen sie ja keinen vom Arzt sondern sind im Supermarkt fündig geworden).<br />
<br />
Aber wie dem auch sei, irgendwas is halt immer ... z.B. wurde irgendwie in der Definition einer Heilpflanze genau gesagt, dass die Anwendung oral, äußerlich oder per Inhalation stattfinden muss. Bin mal gesapnnt, wann es die ersten Zäpfchen gibt, auf denen steht, dass man sie auf keinen Fall in kochendes Wasser schmeißen soll um dann den vermeindlichen Tee zu trinken, oder gar einen Kräuterbitter draus ansetzt, der sicherlich $Wirkung hätte.<br />
Und dann ist da noch die Sache mit den Aromen und Geschmacksträgern - also eine Frage der Grenzwerte zulässiger Inhaltsstoffkonzentrationen. Und die Sache mit den Getränkegrundstoffen ... aber will man das denn? Will man vielleicht doch einfach zur Kräuterhexe am Ort gehen (egal ob die nun hauptsächlich chinesisch spricht oder ihre Tradition eher bei Frau v. Bingen sieht) und sich ein bisschen Lingh Chi (Ganoderma Lucidum) oder etwas roten Sonnenhut (Echinacea purpurea) für den Tee gegen die hässliche Erkältung holen? Zugegeben, die beiden sind schon jetzt Apothekenpflichtig (wenn als Medizin verkauft) und damit in Deutschland bereits nicht mehr unverarbeitet beim Kräuterweiblein erhältlich, aber da gibt es ja noch viele andere sinnvolle Sachen - bis jetzt. Diese Sachen will ich dort nach der postulierten Wirkung kaufen können, selbst wenn es sich um eine Placebowirkung handelt.<br />
<br />
In diesem Sinne: <a href="https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=14032">TEILNEHMEN!</a>]]></description>
 <category>Entheogene</category>
<comments>http://blog.entheogene.de/?itemid=601</comments>
 <pubDate>Fri, 5 Nov 2010 03:55:43 +0100</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Lustiger Spam - nach den Schneidern nun die Maler]]></title>
 <link>http://blog.entheogene.de/?itemid=565</link>
<description><![CDATA[Das muss dann doch mal gesagt werden: Manchmal ist Spam eine wirklich unterhaltsame Sache im Posteingang.<br />
<br />
Vor Jahren kamen Mails von Schneidern, die mir Maßanzüge verkaufen wollten. Das sollte so laufen: Ich nehme Maß, schicke diese Maße nach Thailand/China/sonstwo und bekomme den dazu passenden, handgefertigten Maßanzug nach dem von mir auf der entsprechenden Website ausgewählten Design.<br />
Nunja, dieses Modell hatte sich spätestens seit "Cryptonomicon" soweit durchgesetzt, dass man mittlerweile in Berlin Läden finden kann, die nur noch das Maßnehmen durchführen, der Rest wird in Bulgarien oder sonstwo auf dem Balkan gemacht. Ein paar Wochen später holt man sich dort dann den Maßanzug (oder was auch immer man haben wollte) ab. Der Preis ist um einiges geringer als das, was man bei einem Herrenausstatter für eine ähnliche Arbeit zu bezahlen hat.<br />
<br />
Heute nun hatte ich vor dem Spam-Löschen mal in die Werbung geschaut, die da mit "handmade oil painting" überschrieben war: Da bietet mir ein cleverer Chinese an, von jedem Foto, dass ich ihm per eMail schicke, ein handgemaltes Ölgemälde in Museumsqualität zu fertigen (wenigstens isses kein Fußgemaltes - also kein MitleidsSPAM). Es soll auch nicht teuer sein.<br />
<br />
<cite><br />
We can turn any photograph and digital image into a handmade oil painting. <br />
 <br />
If you are interested then please email us the image you would like painted and receive an exact quote. <br />
 <br />
Museum quality paintings from China, attractive prices.<br />
</cite><br />
<br />
Als Schlussfolgerung bleibt nur, dass es wohl einige gibt, die das mit der Produktnachahmung mal auf künstlerische Füße stellen wollen und dann eben gleich als Maler tätig werden.<br />
Find' ich ernsthaft gut ... sollte es jemanden geben der sowas als Community/Auftragsbeschaffungs-Plattform für Kunststudenten/Künstler aufgesetzt hat, so sei ihr/ihm meine Hochachtung ausgesprochen. Es ist eben schwer, von Kunst zu leben, da kann solches wirklich helfen.]]></description>
 <category>Entheogene</category>
<comments>http://blog.entheogene.de/?itemid=565</comments>
 <pubDate>Wed, 6 Oct 2010 17:32:47 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[OKI C5540 - Verbrauchsmaterialien Reset]]></title>
 <link>http://blog.entheogene.de/?itemid=555</link>
<description><![CDATA[Nochmal was zu der Sache mit dem OKI C5540 - Drucker. Dieser Drucker ist die Farbversion des OKI 5540, wobei die wesentlichen Sachen im BIOS der Kiste identisch mit der Farbversion sind.<br />
<br />
Nachdem nun also ca. 16500 Seiten über die schwarze Trommel gelaufen sind, meldet der Drucker, dass die "Standzeit" der schwarzen Trommel ihrem Ende entgegen geht bzw. überschritten ist (wohl gemerkt, nicht die Leistung, nur die gedruckte Seitenzahl). Das Druckbild sieht allerdings immer noch so aus wie am ersten Tag - warum also austauschen? Den Drucker nach seiner Meldung, dass nun aber wirklich neu sein müsste und anschließender Dienstquittierung einfach auf zumachen und wieder zu schließen, bringt dann nur für die nächsten 1000 Seiten was - auch wenn man das nach Test mindestens 3 mal machen kann.<br />
<br />
Also nochmal die Suchmaschine des geringsten Misstrauens bemühen und folgendes finden:Wieder bei <a href="http://www.fixyourownprinter.com/forums/laser/33634">fixyourownprinter.com/</a> gabs einen Hinweis, der in der Form super funktionierte ... allerdings musste man "up" und "down" gegen "+" und "-" tauschen und diese beiden Tasten auch beim initialen Ausschalten drücken. <br />
<br />
Hier der Originaltext:<br />
<br />
this ist the way... to reset 5540 counter:<br />
<br />
1. Turn machine on while pushing and holding the TWO up/down menu buttons at same time. <br />
2. Menu window will show "OKI USER" <br />
3. Scroll to " Engine Dialog Mode" is indicated. Push Enter button. <br />
4. "Diagnostic Mode xx.xx.xx S-Mode is indicated. <br />
5. Scroll to "NV-Ram initial" is indicated. Push ENTER. <br />
6. Window shows "NV-Ram- Initial Table 1". <br />
7. Push ONLINE and ENTER Buttons simultaneously and HOLD for 10 seconds after you see "Executing Reset" appear in menu window. <br />
8. Restart printer. <br />
<br />
All toner, drum, fuser and transfer figures return to 99%.<br />
<br />
Übersetzt und ergänzt:<br />
<br />
1a. Die Tasten + und - gedrückt halten und dabei den Drucker ausschalten.<br />
1b. Die Tasten + und - gedrückt halten und dabei den Drucker einschalten.<br />
2. Das Menü "OKI User" erscheint.<br />
3. Mit der Taste + oder - bis zum "Engine Dialog Mode" scrollen und "Enter" drücken.<br />
4. "Diagnostic Mode xx.xx.xx S-Mode" wird angezeigt.<br />
5. Mit der + oder - Taste bis zu "NV-Ram initial" scrollen und "Enter" drücken.<br />
6. Es erscheint "NV-Ram- Initial Table 1"<br />
7. Den "Online" und den "Enter" - Knopf gedrückt halten (dabei den "Online" zuerst) bis "Executing Reset" auf dem Display erscheint.<br />
8. Den Drucker neu starten ... eben aus und an-schalten.<br />
<br />
Ich bin erstmal aus den Menüs mit dem wiederholt gedrückten "Back"-Knopf rausgewechselt, es dürfte allerdings auch ausreichen, einfach den Drucker auszuschalten. Wichtig ist eben nur, das die Kiste mit dem Reset fertig wird, bevor man ihn ausschaltet (deshalb war ich auch aus den Menüs rausgewechselt ... wenn das geht, so ist er wohl fertig mit dem Reset).<br />
<br />
Naja, nach dem nächsten Einschalten hab ich dann noch geprüft, ob die Einstellungen noch so sind, wie ich sie hinterlassen hatte - alles OK.<br />
<br />
Einziger Effekt war, dass nun die Fehlermeldung wegen der zu alten Trommel verschwand.]]></description>
 <category>Technik</category>
<comments>http://blog.entheogene.de/?itemid=555</comments>
 <pubDate>Sun, 26 Sep 2010 06:38:30 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Alice Modem 1111 - es wird echt immer schlimmer]]></title>
 <link>http://blog.entheogene.de/?itemid=541</link>
<description><![CDATA[Es musste noch ein weiterer ISDN-Anschluss her, also flugs einen solchen beim blonden Internet geordert. Da ist immer auch ein ADSL2+ mit bei und dazu gehört nunmal ein DSL-Modem. Dieses wurde auch brav geschickt und sieht so aus wie der Router, den man mir früher schon mal schickte. Fehlt nur die W-Lan Antenne.<br />
<br />
Das Gerät wird entgegen der Aufschrift als Router vorkonfiguriert ausgeliefert - aber irgendwie hinterlässt der erste Eindruck ein watteweiches Gaga-Gefühl im Kopf. Da muss man was machen:<br />
Ein guter Start für dieses ist ja meist, die MAC-Adresse des Gerätes. Diese findet sich nicht auf der Geräteaußenseite vermerkt und ist am einfachsten zu finden indem man die IP-Adresse des Gerätes mit seinem Browser ansurft und dort einfach mal ohne Passworte zu setzen oder den Assistenten zuende zu führen das Webinterface begutachtet.<br />
Die letzten 6 Zeichen (ohne die Doppelpunkte) der MAC-Adresse (bei Buchstaben groß schreiben) sind wie auch beim anderen Router Teil des admin-Passwortes für die Kiste.<br />
Login: admin<br />
Passwort: AliceXXXXXX123<br />
Auch bei diesem Router kann man sicherheitshalber mal das User-Passwort im Webinterface auf das grad genannte Admin-Passwort setzen.<br />
<br />
Das Webinterface bietet leider keine Möglichkeit, die Configurationsdatei des Gerätes zu sichern. Dazu muss man eine separate Datei mit seinem Browser öffnen:<br />
<b>http://192.168.1.1/config/</b><br />
Das angebotene File speichern und mal reinschaun wenn einem danach ist.<br />
<br />
Das Webinterface bietet auch keine Möglichkeit, die lokale IP-Adresse des Gerätes zu ändern (was blöd ist, wenn alle anderen Rechner im Netz feste IPs haben und diese nicht in 192.168.1.xxx liegen). Hier hilft telnet mit den oben genannten Logindaten.<br />
<br />
<b>telnet 192.168.1.1</b><br />
<br />
Auf diesem Command-Line-Interface (CLI) kann man '?' tippen und bekommt alle verfügbaren Kommandos. Die Shell kann Tab-Completion ausführen und bietet auch die Auflistung von Kommandozusätzen.<br />
<br />
Also tippt man mal<br />
<b>ip [TAB]</b><br />
und bekommt eine Auflistung der entsprechenden Parameter. Die 'Cursur-Up' Taste holt die letzten Kommandos ind die Kommandozeile, man schreibt also ip set [TAB]. Das komplette Kommando:<br />
<b>ip set interface iplan ipaddress xxx.xxx.xxx.xxx</b><br />
Wenn einem die Netzmaske nicht gefällt, dann eben noch:<br />
<b>ip set interface iplan netmask xxx.xxx.xxx.xxx</b><br />
<br />
Jedenfalls kann man auf diese Weise die ganzen schönen Einstellungen ändern und den eigenen Wünschen entsprechend anpassen. Nach setzen der IP-Adresse hat der Router sofort diese, man muss also eine neue telnet-Session auf die neue IP-Aresse starten. Falls man im lokalen Netz einen eigenen DHCP-Server hat oder alle IPs statisch vergeben möchte, sollte man noch den DHCP-Server der Box ausschalten (da der anderenfalls einfach mal dazwischenquatscht und alles kaputt macht). Auf dem CLI also tippen:<br />
<b>dhcpserver disable</b><br />
Will man den DHCP-Server der Box betreiben, so sollte man zumindest noch was mit dessen Einstellungen tun. Er passt seine zu vergebenden Adressen nicht vollständig an (es wird nur der am weitesten links stehende Teil der LAN-IP korrigiert, alles andere bleibt bei xxx.168.1.xxx).<br />
<br />
Wenn man fertig ist damit, so muss die Konfiguration noch in die Startscripte der Box eingetragen werden:<br />
<b>system config save</b><br />
<br />
Dieses Kommando bringt nach einigen Sekunden eine Erfolgsmeldung. Danach wäre ein Reboot der Kiste vielleicht angebracht:<br />
<b>system restart</b><br />
<br />
Das Teil bootet nun neu und hat die neue Konfiguration gefressen. Das kann man überprüfen indem man sich einfach noch einmal, wie ganz oben beschrieben, die Config-Datei per Webbrowser abholt und sich die fraglichen Einträge anschaut.<br />
<br />
Ob es sinnvoll ist, die Config-Datei einfach zu editieren und über das selbe Webinterface hochzuladen, hab ich (noch) nicht überprüft ... kann ja mal jemand probieren.<br />
<br />
Falls es da draußen jemanden gibt, der die URL des offensichtlich vorhandenen Webinterface (also das ohne die Beschränkungen von Hansenet) kennt, so wäre es eine Heldentat, diese hier mal mitzuteilen. Telnet ist nicht jedermanns Sache und eigentlich möchte man klicken statt zu tippen.<br />
]]></description>
 <category>Technik</category>
<comments>http://blog.entheogene.de/?itemid=541</comments>
 <pubDate>Mon, 17 May 2010 19:37:06 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Bonitätsauskunfteien, das neue Recht und das lachende Opfer]]></title>
 <link>http://blog.entheogene.de/?itemid=518</link>
<description><![CDATA[Seit dem 1. April gilt das neue Recht zu Selbstauskünften von Verbrauchern gegenüber sogenanter Auskunfteien wie der "Schufa" oder der "Credit Reform". Es ist nun für solche Auskunfteien verpflichtend, einmal im Jahr eine kostenfreie und ausführliche Auskunft über ihre Kreditwürdigkeit bzw. den Scorewert an Auskunftssuchende zu übermitteln. Weiterhin müssen die Auskunfteien Korrekturen entgegen nehmen und ggf. im Scorewert berücksichtigen. Beide Tätigkeiten sind mit Kosten verbunden und die Auskunfteien fühlten sich auch promt in der Rolle des Opfers der Politik - jedenfalls wurde das so vermittelt.<br />
Man kann sich also nun über den Stand dessen informieren, was diese Auskunfteien glauben zu wissen und man kann diese Daten korregieren.<br />
<br />
Ich denke, das sollte man auf gar keinen Fall tun - zumindest die Korrekturen sollte man für sich behalten ...... doch warum?<br />
<br />
Die Datenbanken dieser Auskunfteien sind naturgemäß stark "vergiftet" (fehlerhafte Datenbestände ohne nachträglich selbständig ermittelbare Ursache, also ohne maschinelle Korrekturmöglichkeit). Sie werden mit Daten von wirklich vielen Unternehmen gefüttert, die eigentlich auch was anderes zu tun haben, als sich mit der Schufa oder den anderen Auskunfteien zu unterhalten. Eigentlich unterhalten sich solche Unternehmen (also die darin arbeitenden Sachbearbeiter) nur mit diesen Auskunfteien wenn sie über den Kunden sauer sind, es werden also hauptsächlich negative Mitteilungen an diese Auskunfteien geliefert. Entsprechende Untersuchungen und Feldtests hatten bisweilen haarsträubend fehlerhafte Auskünfte offenbart, die durch einfache Mitteilung der Betroffenen Personen an die jeweiligen Auskunfts-Unternehmen auch recht schnell aus deren Datenbanken entfernt wurden. Es war also schon immer möglich, entsprechende Korrekturen anzubringen - wenn man denn wirklich ein Interesse an einem möglichst fehlerfreien Persönlichkeitsprofil in den kostenpflichtigen und für einen selbst nicht nutzbaren Datenbanken solchen Unternehmen hat.<br />
<br />
Diese vergifteten Datenbanken führen dazu, dass ein von solchen Unternehmen gelieferter Scorewert nicht den Stellenwert hat, welchen diese Auskunfteien gern hätten. Seriöse Unternehmen werden sich keinesfalls ausschließlich auf solche Scorewerte in der Beurteilung potentieller Kunden stützen - anderenfalls hätten sie in wirklich kurzer Zeit kaum noch neue Kunden. Aus Sicht eines Unternehmens, welches neben vielen anderen eine Dienstleistung anbietet, ist es nach erfolgreicher Kundenakquise sogar sehr vorteilhaft, wenn der neue Kunde einen möglichst schlechten Scorewert zur Vertragslaufzeit bekommt: andere Unternehmen mit gleicher Leistung werden den Kunden, für den Fall dass er den Dienstleister wechseln möchte, vielleicht nicht als Kunden haben wollen, der Kunde bleibt also erstmal beim alten und zahlt weiterhin den geforderten Preis.<br />
<br />
Bleibt also als Schlussfolgerung, dass solcherart vergiftete Datenbanken dermaßen mächtiger Unternehmen schlicht deren Macht über die werte Kundschaft anfragender Unternehmen verringern. Je fehlerhafter diese Datenbanken sind, desto geringer ist der Nutzwert, desto kleiner ist auch die Wirkung derer Nutzung.<br />
<br />
Falls man sich also entschließt, eine Selbstauskunft zu fordern und dann auch noch darin befindliche Fehler an das Scoring-Unternehmen meldet, tut man nichts weiter, als den Vergiftungsgrad der Datenbanken dieser Unternehmen zu verringern. Man gibt ihnen also Informationen, die sie noch nicht mal für Geld kaufen könnten. Gleichzeitig steigert man die Relevanz der Scorewerte, erhöht also den Nutzwert dieser Daten, was letztlich bedeutet, dass die Auskünfte dieser Unternehmen in noch stärkerem Umfang auf das zukünftige Kundenverhältnis Einfluss nehmen.<br />
<br />
Informationen sind der Wert dieser Auskunfteien, jede Korrektur an diesen Daten steigert den Wert dieser Unternehmen und ermöglicht ihnen mehr Einfluss auf das Leben derer zu nehmen, deren Daten in ihren Datenbanken liegen. Will man das wirklich?<br />
<br />
Ich jedenfalls glaube, dass in dem Moment, wo diese Regelung in Kraft getreten ist, die Freude auf Seiten der Eigentümer solcher Auskunfteien unermessliche Ausmaße angenommen hat - es passiert einfach so selten, dass die Politik ein ganzes Volk dazu aufruft, an der Wert- und Machtsteigerung einiger weniger privater Unternehmen aktiv und kostenfrei mitzuwirken. Die Verbraucherschützer machen natürlich auch mit. Eine Medienkampagne dieser Größe wäre noch nicht mal für alle Auskunfteien zusammen bezahlbar.<br />
<br />
P.S.: Ich hab vor langer Zeit aufgehört, mich für die Produkte solcher Firmen zu interessieren. Ich ignoriere sie einfach komplett aus meinem Universum. Wer mich als Kunden nicht haben will weil irgend eine dahergelaufene Auskunftei etwas über mich behauptet, mit dem will ich dann wahrscheinlich auch wirklich keine Geschäftsbeziehnung eingehen.]]></description>
 <category>Entheogene</category>
<comments>http://blog.entheogene.de/?itemid=518</comments>
 <pubDate>Mon, 5 Apr 2010 00:31:25 +0200</pubDate>
</item>
  </channel>
</rss>