<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>blog.xxl-designer.de</title>
    <link>http://blog.xxl-designer.de/Nucleus/</link>
    <description></description>
    <language>en-us</language>           
    <generator>Nucleus CMS v3.23</generator>
    <copyright>©</copyright>             
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://blog.xxl-designer.de/Nucleus//nucleus/nucleus2.gif</url>
      <title>blog.xxl-designer.de</title>
      <link>http://blog.xxl-designer.de/Nucleus/</link>
    </image>
    <item>
 <title>Windows NTFS Dateisystem reparieren - mit Linux Ubuntu gehts bzw. hilft</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=80</link>
<description><![CDATA[Manchmal kommt es vor dass das NTFS Dateisystem von Windows korrupt wird und Windows lässt sich nicht mehr starten. Auch mit CHKDSK /F /R geht es nicht das kaputte Dateisystem zu reparieren.<br />
<br />
Hier hilft wieder mal Linux. Mit den Packten NTFSPROGS das man entweder mit apt-get install ntfsprogs installiert oder mit einer UBUNTU CD bestenfalls UBUNTU 8.04 LTD kann man ganz einfach das Dateisystem fixen.<br />
<br />
Man gibt hier folgendes ein <br />
<br />
user@user-desktop:~$ cd /<br />
<br />
Bei der Live CD<br />
<br />
user@user-desktop:/$ ntfsfix  /dev/sda1            <br />
<br />
Bei einer Installation    <br />
<br />
user@user-desktop:/$ sudo ntfsfix  /dev/sda1            <br />
<br />
sda1 ist hier die Festplatte<br />
<br />
Nun kommt die Überprüfung und fixt die NTFS Platte bzw. Dateisystem.<br />
<br />
Nun kann Windows normal wieder gebootet werden.<br />
<br />
<br />
]]></description>
 <category>Allgemein</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=80</comments>
 <pubDate>Thu, 2 Jul 2009 20:34:09 +0200</pubDate>
</item><item>
 <title>UBUNTU 9.04 - Samba: Empfangen der Speicherliste vom Server ist gescheitert</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=79</link>
<description><![CDATA[Seit Ubuntu 9.,04 hatte ich plötzlich das Problem, dass sich mit Samba keine Freigaben im Netzwerk mehr aufrufen lassen. Klickt man auf eine SMB Netzwerk wie z.B.  MSHEIMNETZ kommt plötzlich die Meldung:<br />
<br />
Empfangen der Speicherliste vom Server ist gescheitert.<br />
<br />
Mir ist dann folgendes aufgefallen.<br />
<br />
Mit<br />
<br />
smbclient -L //192.168.200.1/ <br />
<br />
konnte ich wunderbar die Freigaben empfangen. Sobald ich doch über den NETBIOS Namen <br />
<br />
smbclient -L //ANDERERRECHNER-LINUX/ <br />
<br />
eintippte sah ich das er zuerst übers Internet die Freigabe suchte. <br />
<br />
Abhilfe schaft hier in der SMB.CONF die Zeile  " name resolve order" auskommentiert und die Reihenfolge abändert z.B. in   name resolve order = wins    bcast  host lmhosts. So als nächstes stellte ich klar das der Namen des Rechners auch ich Großbuchtaben geschrieben wurde.<br />
<br />
Und siehe da... nun gehts.]]></description>
 <category>Allgemein</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=79</comments>
 <pubDate>Wed, 10 Jun 2009 08:16:15 +0200</pubDate>
</item><item>
 <title>Autoincrement UPDATE</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=78</link>
<description><![CDATA[Hallo, <br />
<br />
Wenn man eine neue Table anlegt, vergisst man schnell die Option autoincrement.<br />
<br />
Hier der Update Befehl:<br />
<br />
ALTER TABLE `bekleidung` MODIFY `id` INT auto_increment]]></description>
 <category>PHP</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=78</comments>
 <pubDate>Sun, 21 Dec 2008 10:40:02 +0100</pubDate>
</item><item>
 <title>Ähnlichkeits-Algorithmus Sondex MYSQL</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=77</link>
<description><![CDATA[Hallo,<br />
<br />
in Mysql gibt es eine Möglichkeit Daten auf Ähnlichkeit zu überprüfen.<br />
<br />
Diese geht wie folgt:<br />
<br />
SELECT * FROM <mysqltable> WHERE SUBSTRING(SOUNDEX(`tabelspalte`),1,2)  LIKE SUBSTRING(SOUNDEX(' $suchfeld'),1,2)<br />
<br />
Mit <a href="http://de.wikipedia.org/wiki/Soundex">Substring </a>kann man die Suche noch etwas sensibler machen oder auch nicht.<br />
<br />
z.B.<br />
<br />
Hier vergleicht er Soundex Zeichen [1,2] mit Soundex-Zeichen [1,2]. Also die Ausgabe von soundex(SUCHBEGRIFF) die ersten 2 Zeichen mit dem Inhalt der Datenbank die ersten 2 Zeichen von Soundex Spaltenname Inhalt.<br />
<br />
Nochmal detallierter erklärt:<br />
<br />
SOUNDEX(TEST) ergibt einen String (T021) z.B.<br />
<br />
<a href="http://de.wikipedia.org/wiki/Soundex">SOUNDEX </a>(TESD) ergint einen String (T021) ... wenn ich das mit dem Inhalt vergleiche, kommt dann das Ergebnis der Tabelle. Die Ähnlichkeitssuche funzt eigentlich nicht so optimal und man kann mit Substring das ganze etwas Unsensibler machen.<br />
<br />
Wie <a href="http://de.wikipedia.org/wiki/Soundex">Soundex </a>im allgemeinen Funzt findet man unter http://de.wikipedia.org/wiki/Soundex<br />
<br />
]]></description>
 <category>PHP</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=77</comments>
 <pubDate>Thu, 30 Oct 2008 15:17:59 +0100</pubDate>
</item><item>
 <title>PHP Trimtext , eine tolle Funktion</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=76</link>
<description><![CDATA[Hallo ... oft kommt es vor das ich ein Text zu lange ist bzw. ein Wort ... dazu habe ich folgende Funktion gebaut.<br />
  <br />
<br />
<br />
      <br />
    function trimtext($textanzahl,$text)<br />
            {<br />
                     if (strlen($text)>$textanzahl)<br />
                     {<br />
                     $text= substr($text,0,$textanzahl-3)."...";<br />
                    }<br />
                     else<br />
                     {<br />
                     $text= $text;<br />
                     }<br />
                     return $text;<br />
            }<br />
<br />
Der erste Wert gibt an wieviel Zeichen ein Text enthalten soll, der zweite Wert ist der String...]]></description>
 <category>PHP</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=76</comments>
 <pubDate>Sat, 25 Oct 2008 18:09:31 +0200</pubDate>
</item><item>
 <title>Pascal Time to Unix Tim</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=75</link>
<description><![CDATA[Oft benötigt man eine Umwandlung von Unix Timestamp in einen Turbo Pascal Timestamp. Hierzu habe ich in PHP folgende Funktion gebaut.<br />
<br />
            function unixtopascaltime($unixtime)<br />
            {<br />
            $unixtimetage=$unixtime/60/60/24;<br />
            $differenzunixtopascal=25569;<br />
            $pascaltime=$unixtimetage+$differenzunixtopascal;<br />
            return $pascaltime;<br />
            }<br />
<br />
Diese Funktion wandelt den Unix Timestamp in Pascal um und gibt diese zurück.<br />
<br />
Gruß<br />
Admin]]></description>
 <category>PHP</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=75</comments>
 <pubDate>Sat, 25 Oct 2008 18:06:17 +0200</pubDate>
</item><item>
 <title>PCI.sys Fehler bei der Windows XP installation - Abhilfe</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=72</link>
<description><![CDATA[Hallo,<br />
<br />
Als  die SATA Festplatten als neue Technologie in den Markt geworfen wurde, kam es bei vielen Windows XP installationen zu Fehlern bei der PCI.SYS<br />
<br />
Bei der Installation kam plötzlich ein BLUESCREEN der sagte, das die PCI.SYS einen Speicherfehler verursacht. Ich denke das hier eine fehlerhafte Programmierung seitens MS vorliegt denn Abhilfe sorgt, wenn man einfach die PCI.sys von Windows 2000 verwendet.<br />
<br />
Nun, sollte ein PCI.SYS Fehler vorkommen, geht man ganz einfach vor.<br />
<br />
Zuerst startet man die Windows 2000 und geht in die Reparatur Konsole<br />
<br />
Danach einfach c:\ EXPAND D:\I386\PCI.SY_ C:\WINNT\SYSTEM32\DRIVERS\ PCI.SYS /Y eintippen und es wird die PCI.SYS extrahiert. Nun sollte auch Windows XP installiert werden können.<br />
<br />
<br />
 ]]></description>
 <category>OS</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=72</comments>
 <pubDate>Sun, 6 Jul 2008 17:33:51 +0200</pubDate>
</item><item>
 <title>mySQL Dump importieren</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=71</link>
<description><![CDATA[Hallo,<br />
<br />
manchmal kommt es vor das man eine größere mySQL Datenbank importiren muss. Mit PHPmyadmin  geht es dan ziemlich schlecht denn da bricht mancher Wampp Server zusammen.<br />
<br />
Das geht dann ganz einfach. Unter mysql geht man dann rein und tippt folgende Befehl ein:<br />
c:\mysql -u benutzername -p Datenbank < dump.sql<br />
<br />
Danach kommt eine Passwortaufforderung und bei einer erfolgreichen Login geht der Import dann los.<br />
<br />
Gruß<br />
Admin]]></description>
 <category>web</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=71</comments>
 <pubDate>Mon, 9 Jun 2008 11:54:47 +0200</pubDate>
</item><item>
 <title>Monitor Flimmern bei Linux NVidia Treiber TFT</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=70</link>
<description><![CDATA[Hallo,<br />
<br />
ich habe noch was vergessen. Sollte der Monitor bei Ubuntu, also der TFT , etwas Flimmern im Zusammenhang mit den Nvidia Treiber dann muss man noch die xserver ein bisschen anpassen.<br />
<br />
Öffnet dazu unter <br />
<br />
user@linux:~$ sudo /etc/X11/xorg.conf<br />
<br />
und beachtet das im DefaultScreen keine Herzzahl drin steht.<br />
<br />
Sollte dann so aussehen:<br />
Modes		"1280x1024@60"	"1280x960@60"	"1024x768@60"	"800x600@60"	 "800x600@60"	"640x480@60"<br />
<br />
Das nach @ einfach raus löschen.<br />
Das die Monitor Einstellung dann wie folgt aussieht:<br />
<br />
<br />
<br />
Section "Screen"<br />
	Identifier	"Default Screen"<br />
	Device		"Configured Video Device"<br />
	Monitor		"Configured Monitor"<br />
	Defaultdepth	24<br />
	SubSection "Display"<br />
		Depth	24<br />
		Virtual	1280	1024<br />
		Modes		"1280x1024"	"1280x960"	"1024x768"	"800x600"	"800x600"	"640x480"<br />
	EndSubSection<br />
	Option		"AddARGBGLXVisuals"	"True"<br />
EndSection<br />
<br />
<br />
Ubuntu neu starten und siehe da... ein sauberes Bild.....<br />
<br />
Gruß<br />
Admin<br />
]]></description>
 <category>OS</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=70</comments>
 <pubDate>Thu, 29 May 2008 08:01:15 +0200</pubDate>
</item><item>
 <title>Cooles Javascript - Speichert die Position des Div Layers in einem Cookie</title>
 <link>http://blog.xxl-designer.de/Nucleus/index.php?itemid=69</link>
<description><![CDATA[Hallo,<br />
<br />
heute fand ich ein cooles Javascript das ganz einfach die Position eines Layers speichert<br />
im <a href="http://radio.javaranch.com/pascarello/2005/07/18/1121709316718.html">Erics WebLog</a>  kann man sich das Original herunterladen. <br />
<br />
Ich habe es ein bisschen angepasst.<br />
<br />
<br />
<html><br />
  <head><br />
    <script type="text/javascript"><br />
   <br />
--------------------- Setzt den Cookie wo die Daten strPos gespeichert werden<br />
   window.onload = function()<br />
        {<br />
        var strCook = document.cookie;<br />
            if(strCook.indexOf("!~")!=0)<br />
            {<br />
            var intS = strCook.indexOf("!~");<br />
            var intE = strCook.indexOf("~!");<br />
            var strPos = strCook.substring(intS+2,intE);<br />
            document.getElementById("divTest").scrollTop = strPos;<br />
            }<br />
        }<br />
--------------- Die Funktion ist dann wichtig um im Layer das Javascript zu aktivieren und den aktuellen wert im Cookie zu speichern.<br />
      function SetDivPosition()<br />
      {<br />
        var intY = document.getElementById("divTest").scrollTop;<br />
        document.title = intY;<br />
        document.cookie = "yPos=!~" + intY + "~!";<br />
      }<br />
    </script><br />
  </head><br />
  <body><br />
    <div id="meinlayer" onscroll="SetDivPosition()"><br />
   <br />
    </div><br />
  </body><br />
</html><br />
]]></description>
 <category>web</category>
<comments>http://blog.xxl-designer.de/Nucleus/index.php?itemid=69</comments>
 <pubDate>Wed, 28 May 2008 17:39:18 +0200</pubDate>
</item>
  </channel>
</rss>