kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: XAMPP - Apache bzw. Windowskernel

    geschrieben von the-8-beta

    Wieso gehst du davon aus, dass es ein Kernelproblem ist?
    Hast du dir mal angeschaut, welche Netzwerkdienste auf welchen Ports bereits aktiv sind? Was sagt netstat?
  • in: AVM Fritz!Box Faxweiche einrichten

    geschrieben von the-8-beta

    Hallo,

    ich habe soeben probiert bei meiner Fritzbox 7330 (Firmware 06.21; aktuell) eine Faxweiche einzurichten. Das hat scheinbar auch funktioniert (hab noch nicht ausprobiert ob die wirklich ankommen, empfangen ist mir auch nicht so wichtig). Jedoch kann ich keine Faxe versenden. Diese Möglichkeit wird mir nur angeboten, wenn ich eine Rufnummer dem internen Faxgerät zuteile und er keine Faxweiche verwenden muss. Jedoch will ich keine Rufnummer für das Fax opfern.

    Kann man keine Faxe senden, sondern nur empfangen, wenn man eine Faxweiche aktiviert hat? Oder besteht die Möglichkeit, dass ich etwas falsch eingestellt habe?
  • in: Kaufberatung: Gaming-PC zusammengestellt

    geschrieben von the-8-beta

    Bezüglich der CPU würde mein Freund glaube ich gerne beim i7 bleiben, es ist eben DIE Gamer-CPU.

    Wie es sebulon schon sagte, der stärkste i5 würde es auch tun. Ich persönlich hab einen i7, jedoch wird der nur beim Rendern voll ausgelastet, beim zocken langweilt der sich nur. Was du auch beachten solltest: du hast die K Variante der CPU ausgesucht, die sind frei übertaktbar. Jedoch wirst du den Prozessor nie übertakten, da es dein Gehäuse nicht hergibt(keine Möglichkeit zur Installation einer Wasserkühlung etc). Du könntest nochmal 40€ sparen wenn du denn i7-4790 nimmst. Dann reicht auch auf jeden Fall der Boxed CPU-Fan.

    Zum Gehäuse kann ich noch sagen, dass es dir bewusst sein sollte, dass es keine Möglichkeit zur Unterführung von Kabeln gibt. Daher wird es dann in dem PC nicht wirklich ordentlich aussehen. Auch die Laufwerke sind nicht entkoppelt, da wird das ganze Gehäuse vibrieren, das sollte deinem Freund vor dem Kauf bewusst sein.

    Was an dem Motherboard noch zu beachten ist, es hat keine Surround-Ausgänge, wenn dein Freund öfters Shooter spielt, so wird er das vlt eines Tages vermissen, wenn er sich ein 5.1/7.1 Headset kaufen will.
  • in: Samsung MDC Protokoll sendet Reset

    geschrieben von the-8-beta

    Blöde Frage, aber hast du dir mal mit Wireshark angeschaut, was dein Programm los schickt? Ist es wirklich das was man erwartet, oder entsteht ein anderes Paket? Vergleich doch einfach mal und wenn die Pakete in Wireshark identisch sind, dann habe ich auch keine Idee mehr. Hab leider auch kein Samsung TV da an dem ich das ausprobieren könnte.
  • in: Javascript PopUp

    geschrieben von the-8-beta

    Wie wärs mit jQuery Mobile? Wäre mit Abstand am einfachsten ;)
    http://api.jquerymobile.com/popup/
  • in: Python3 Skripte inkludieren

    geschrieben von the-8-beta

    Du musst nicht umbedingt für jede Klasse eine Neue Datei anlegen, sinvoller ist eine Klare struktur. Klassen die sehr nach aneinander liegen in ein Modul.

    Ja pro klasse eine Datei war etwas übertrieben formuliert. Jedoch hatte ich Anwendungsfälle bei denen das skript über 4500 Zeilen umfasste. Da ist es trotz objektorientierung schwierig die Übersicht zu behalten, selbst wenn man in IDEs wie PyCharm ganze Codeblöcke einklappen kann.
    Es funktioniert leider nur selten, dass man innerhalb einer Anwendung Teile in ein Modul outsourcen kann. Das ist meistens der Fall wenn man mit Threads und serieller Kommunikation arbeitet. Oder auch wenn man mit GUIs arbeitet, z.b. mit PyQt wird es schwierig bzw. nervig Code in einzelne Module auszugliedern.

    Ein Precompiler würde alles nur sehr unübersichtlich machen

    Wieso? Wäre doch nur eine Zeile. Ich könnte mir folgende Syntax vorstellen:
    #---INCLUDE klassea.py
    Es würde es umständlicher machen, das gebe ich gerne zu. Doch es wäre übersichtlicher als eine Datei mit 5000 Zeilen Code.

    Ich hab mir heute nochmal ein paar Gedanken gemacht und mir ist ein Workaround eingefallen, der mir zwar nicht gefällt, aber prinzipiell funktioniert.
    my_globals = globals()
    
    def include(path):
        global my_globals
        f = open(path)
        code = f.read()
        f.close()
        exec(code, my_globals)
    
    include("klasseb.py")
    include("main.py")

    Ist nicht schön, aber erfüllt den Zweck. Bringt auch den Nachteil mit sich, dass die Fehlermeldungen vom Debugger unsauberer werden. Ich weiß noch nicht, ob ich dieses Workaround jemals nutzen werde, doch vlt. ist ja noch jemand anderes daran interresiert.
  • in: Python3 Skripte inkludieren

    geschrieben von the-8-beta

    Hallo,

    ich arbeite zur Zeit an einem etwas umfangreicheren Pythonprojekt. Um die Übersicht zu behalten, wollte ich die Skripte so gut wie es geht modularisieren. Also pro Klasse eine Datei. Jedoch musste ich feststellen, dass die Import/From Anweisung negative Nebeneffekte hat.

    Ich suche nach einer Möglichkeit, Dateien wie in PHP zu inkludieren. Da folgende Probleme auftreten:
    1. Es reicht nicht wenn ich aus der Hauptdatei einmal alle anderen Dateien einbinde, sondern ich muss diese in jeder Datei einzelnt noch einmal importieren

    2. Eng verwandt mit Punkt 1: Ich kann nicht auf die Inhalte der Datei zugreifen, die die aktuelle Datei eingebunden hat.

    3. Resultierend aus Punk 2: Wenn ich in einer Datei eine Klasse mit statischen Attributen habe, so haben diese Attribute in allen Dateien unterschiedliche Werte, da sie nicht auf die gleiche Instanz zeigen.

    Ich kann ja verstehen, dass dieses Verhalten in vielen Fällen sehr sinnvoll ist, aber innerhalb einer Anwendung ist es vollkommen nutzlos. Daher meine Frage, gibt es noch eine andere Möglichkeit Dateien einzubinden? Oder gibt es einen Precompiler, der es ermöglicht vor dem Interpretieren aus dem Projektordner eine Datei zu erstellen?

    Hier noch ein Bsp-Programm an dem ihr das nachvollziehen könnt:
    start.py:
    from klasseb import *
    
    class My:
        foo = 6
    
    if __name__ == "__main__":
        print(My.foo)
        b = KlasseB()
        b.eineFunktion()
        print(My.foo)

    klasseb.py
    import start
    
    class KlasseB():
        def __init__(self):
            pass
    
        def eineFunktion(self):
            print(start.My.foo)
            start.My.foo += 1
            print(start.My.foo)

    Ausgabe:
    6
    6
    7
    6
  • in: QueryDB - Relatives Datenbankmodell auf IndexedDB nutzen

    geschrieben von the-8-beta

    stuffer schrieb:
    Klingt nach einem interessanten Projekt, muss ich mir unbedingt genauer ansehen. Euer Impressum solltet ihr noch mal überarbeiten, damit bewegt ihr euch rechtlich auf dünnem Eis. Schaut euch mal den Muster-Disclaimer von e-Recht24.de an (http://www.e-recht24.de/muster-disclaimer.htm), den könnt einfach übernehmen, wenn ihr die Quelle angebt.

    Danke für den Hinweis. Mich stört nur der Urheberrechtsartikel in dem Disclaimer und in den Nutzungsbedingungen steht die Bitte, den Disclaimer nicht in auszügen zu übernehmen. Bin mir nicht sicher wie sehr ernst zu nehmen diese Bitte ist, vorallem wenn es um den Urheberrechtsartikel geht. Diesen würde ich gerne abändern, jedoch steht nichts genaueres dazu, ob man Änderungen vornehmen darf, oder nicht. Vielleicht finde ich auch irgendwo ein besser geeigneten Hauftungsausschluss. Aber trotzdem vielen Dank für den Hinweis.
  • in: QueryDB - Relatives Datenbankmodell auf IndexedDB nutzen

    geschrieben von the-8-beta

    Ja die Zielgruppe ist nicht allzu groß. Da meistens die Apps in Java programmiert werden und nicht in HTML5 und JS.
  • in: QueryDB - Relatives Datenbankmodell auf IndexedDB nutzen

    geschrieben von the-8-beta

    webfreclan schrieb:
    the-8-beta schrieb:
    Was haltet hier von dem Projekt?

    Naja, mir fällt jetzt kein Beispiel ein, wo ich das verwenden könnte. Datenbankverbindungen und -abfragen ordne ich in meinem Hirn immer eher Sprachen wie PHP zu. - Also Sprachen, die auf dem Server ausgeführt werden.

    Klar, wenn man die Abfragen über den Client laufen lässt, spart man Ressourcen, aber was ist mit der Sicherheit?

    Ich würde also gerne ein paar Praxisbeispiele von dir hören, wofür ich das Nutzen könnte (ohne ein Sicherheitsrisiko einzugehen).

    Ansonsten finde ich es eine nette Idee ...

    Klar, das von mir gewählte Beispiel auf der Seite ist absolut nicht praxistauglich. Man sollte nie Kundendaten in eine Clientseitige Datenbank auslagern. Aber es sollte nun mal ein Übersichtliches Beispiel sein, was leicht zu durchblicken ist und bei den man sich Beispieldaten gut aus dem Zufallsgenerator ausspucken lassen kann.

    Praktische Anwendung findet das eigentlich hauptsächlich im mobilen Bereich. Die lokalen Datenbanken sind sinnvoll, wenn man eine aufwendige Webanwendung anbieten will, die auch in Gebierten eingesetzt werden soll, in denen keine Internetverbindung zur Verfügung steht. So kann der Benutzer egal wo er sich aufhält die Daten bearbeiten.

    Ich persönlich habe diese Bibliothek geschrieben, weil ich sie für ein anderes Projekt benötigt hatte. Es ging um die Verwaltungssoftware Kreda für Lehrer. Die Webseite für Mobile Endgeräte wird zuhause mit Hilfe von Appcache und IndexedDB/QueryDB gespeichert und kann dann im Unterricht eingesetzt werden. So kann man auch abgetrennt und unkompliziert die Stundenvorbereitung nutzen und fehlende Schüler vermerken. Sobald man wieder mit dem Internet verbunden ist, kann man die Daten auf dem Server synchronisieren. An dieser Stelle sollte natürlich noch eine Validierung serverseitig erfolgen.

    Ursprünglich wurde für Kreda WebSQL eingesetzt, dieses ist aber mittlerweile von dem W3C als veraltet eingestuft. Da clientseitig nur IndexedDB mehr als 5MB verwenden darf, kam nur IndexedDB in Frage. Serverseitig wird MySQL eingesetzt. Bei der Synchronisation hätten wir also immer die Daten aus den einem Schema in das andere umwandeln müssen. Daher habe ich QueryDB geschrieben, damit man die gleiche Struktur serverseitig wie auch clientseitig einsetzen kann.

    Man kann es natürlich auch wie du schon sagtest als Cache nutzen. Das würde sich aber erst bei wirklich großen Datenmengen wie Karten oder so lohnen.
  • in: QueryDB - Relatives Datenbankmodell auf IndexedDB nutzen

    geschrieben von the-8-beta

    Hallo,

    ich wollte euch mal kurz mein Projekt QueryDB vorstellen. Sinn und Zweck von diesem ist es, das relative Datenbankmodell einfach in IndexedDB anwenden zu können. Man kann also mit Hilfe von QueryDB Stores/Tabellen joinen. Auch sind die Operationen die einen Objectstore betreffen vereinfacht. Nach bestimmten Datensätzen zu suchen ist mit QueryDB kein Problem mehr.

    Den aktuellen Stand habe ich als beta-Version deklaiert. Fehler sind mir bisher zwar noch nicht bekannt, jedoch habe ich noch nicht viele Browser getestet. Wer Fehler findet kann sie mir gerne hier, oder auf GitHub melden. Das Skript läuft auf jeden Fall in den aktuellen Versionen von Firefox, Chrome und Opera.

    http://querydb.org/

    Was haltet hier von dem Projekt? Habt ihr noch Ideen? Würde mich über konstruktive Kritik freuen.
  • in: Bild aus Sprite größer anzeigen als es ist

    geschrieben von the-8-beta

    Hallo,

    pass auf: du machst einen div ringsherum.Dieser bekommt die Größe 64*64 und der Overflow wird auf Hidden gesetzt. Dann baust du noch einen inneren Div. Wichtig: der innere Div braucht die skalierte größe in Pixeln. Also die Anzahl der Sprites mal 64px anstatt mal 48px.
    Das ist eigentich schon fast alles, dann muss nur noch das Bild verschoben werden. Am besten für jedes Icon eine CSS-Klasse anlegen, dann kann man den Code hinterher gut lesen.
    <html>
        <head lang="en">
            <meta charset="UTF-8">
            <title></title>
            <style>
                .outer-sprite {
                    height: 64px;
                    width: 64px;
                    overflow: hidden;
                }
                .sprite-sword{
                    margin-left: -64px;
                    margin-top:-64px;
                }
                .inner-sprite {
                    background: url(sprite.png) no-repeat;
                    background-size: 100%;
                    height: 900px;
                    width: 1600px;
                }
            </style>
        </head>
        <body>
            <div class="outer-sprite">
                <div class="inner-sprite sprite-sword">
    
                </div>
            </div>
        </body>
    </html>
  • in: Habe AMD Chip, besser AMD oder Nvidia Grafikkarte Kaufen.

    geschrieben von the-8-beta

    Ich empfehle zu einer NVIDIA Grafikkarte zu greifen. Ist preislich ein wenig intensiver, jedoch hatte ich bisher mit meiner NVIDIA Grafikkarte immer weniger Probleme als mit ATI. Auch in hinblick auf Linux, falls das für dich eine Rolle spielt. Die Treiberaktualisierung lief unter Windows bei NVIDIA ziemlich unkompliziert, was ich leider von meiner Radeon im Laptop nicht behaupten kann. Auch hatte ich Probleme mit OpenGL bei der Radeon-Karte, welche sich nicht durch Treiberupdates beheben liesen.
    Es ist eigentlich egal ob du ein AMD oder Intel Prozessor hast, es sollte beides zu sowohl zu NVIDIA als auch zu AMD/ATI kompatibel sein. Wenn es um Grafikkarten geht, ist es meist eher so, dass das Motherboard einen ein Strich durch die Rechnung macht, also am besten da vorher mal nachschauen, was unterstützt wird.
  • in: Seafile unter Lighttpd url.rewrite proxy

    geschrieben von the-8-beta

    Hallo,

    ich wollte über HTTPS Zugriff auf meinen Seafile-Server haben. Da ich schon ein Lighttpd Server installiert und entsprechend für HTTPS konfiguriert hatte, wollte ich nun auch Seafile darüber laufen lassen.
    Daher habe ich einen Proxy konfiguriert, der die Daten des Seafile-HTTP-Servers wiedergibt.
    Jedoch hat Seafile ein Problem mit der URL. Die Daten von dem Seafile Server werden zwar zurück gegeben, aber dieser meckert, dass es diesen Ordner nicht gibt. Das liegt daran, dass ich nur umleite wenn kilian-nas/seafile aufgerufen wird, dann findet er den Ordner seafile nicht.
    In der ccnet und den anderen konfigurationen habe ich auch den Ordnernamen in der SERVICE_URL angegeben.

    Meine Konfiguration:
    server.modules += ("mod_proxy")
    url.rewrite-once += ("^/seafile/(.*)" => "$1")
    $HTTP["url"] =~ "^/seafile" {
      proxy.server = ( "" =>
        (( 
          "host" => "127.0.0.1",
          "port" => 8000
        ))
      )
    }

    Auch das funktioniert nicht:
    server.modules += ("mod_proxy")
    $HTTP["url"] =~ "^/seafile" {
      url.rewrite-once += ("^/seafile/(.*)" => "$1")
      proxy.server = ( "" =>
        (( 
          "host" => "127.0.0.1",
          "port" => 8000
        ))
      )
    }

    Die Ausgabe im Browser:
    Page not found (404)
    Request Method: GET
    Request URL: https://kilian-nas/seafile

    Using the URLconf defined in djblets.util.rooturl, Django tried these URL patterns, in this order:
    [...]

    Schonmal jetzt ein fettes Danke für eure Hilfe.
  • in: Ausgabe löschen

    geschrieben von the-8-beta

    Ich bin mir nicht ganz sicher ob ich deine Frage richtig verstanden habe.
    Bei mir kam das so an:
    Du machst eine Ausgabe wie:
    <?php echo "Hallo Welt"; ?>

    und dann nach einer bestimmten Zeit, soll dass aus der Webseite wieder entfernt werden?
    Da kommst du um JavaScript nicht herum.
    Wenn du Englisch kannst, empfehle ich dir das hier mal durchzulesen: http://www.w3schools.com/ajax/ajax_intro.asp
    Das Prinzip sieht so aus. Du hast in deiner Webseite einen Container in der der Inhalt rein soll.
    <!DOCTYPE html>
    <html>
        <head lang="en">
            <meta charset="UTF-8">
            <title>jQuery Popup</title>
        </head>
        <body>
            <div id="inhalt">
            </div>
        </body>
    </html>

    Dazu brauchst du dann ein Skript, dass nach einer gewissen Zeit die sachen nachlädt:
    function ladeInhalt(){
                    var xmlhttp=new XMLHttpRequest();
                    xmlhttp.onreadystatechange=function()
                    {
                        if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                            document.getElementById("inhalt").innerHTML=xmlhttp.responseText;
                        }
                    };
                    xmlhttp.open("GET", "inahlt.php");
                    xmlhttp.send();
                }
                setTimeout(ladeInhalt, 3000);

    die Funktion ladeInhalt fügt die Ausgabe von inhalt.php in den Div-Container ein.
    über setTimeout wird die Funktion erst 3 Sekunden nach dem Laden der Seite der Inhalt nachgeladen.
    Das Ergebnis würde dann wie folgt aussehen:
    <!DOCTYPE html>
    <html>
        <head lang="en">
            <meta charset="UTF-8">
            <title>jQuery Popup</title>
            <script type="text/javascript">
                function ladeInhalt(){
                    var xmlhttp=new XMLHttpRequest();
                    xmlhttp.onreadystatechange=function()
                    {
                        if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                            document.getElementById("inhalt").innerHTML=xmlhttp.responseText;
                        }
                    };
                    xmlhttp.open("GET", "inahlt.php");
                    xmlhttp.send();
                }
                setTimeout(ladeInhalt, 3000);
            </script>
        </head>
        <body>
            <div id="inhalt">
            </div>
        </body>
    </html>

    Wenn du willst das der Bereich leer ist, dann musst du im JS das ausführen:
    document.getElementById("inhalt").innerHTML="";
  • in: JSDoc Klasse Dokumentieren

    geschrieben von the-8-beta

    Danke ggamee. Du hast schon meine Frage richtig verstanden. Genau das wollte ich wissen.
    Schade das es Webstorm nicht gebacken bekommt. Ist ansonsten so eine schöne Entwicklungsumgebung. Naja da muss ich wohl damit leben. Vlt. wird das ja in der nächsten Version, auch wenn ich bis dahin wahrscheinlich das Projekt abgegeben habe.
  • in: Materie aus Energie ?

    geschrieben von the-8-beta

    Das Beispiel mit der Photosynthese war korrekt. Bei jeder chemischen Reaktion wird etwas Masse in Energie, oder andersherum umgewandelt. Ist jedoch mit keiner Wage der Welt messbar, da es zu gering ist.
    Aus Energie Masse zu erzeugen ist natürlich kein Problem. Ab Formel: v > 0,3 * c fängt die Relativität langsam an interessant zu werden und man kann eine Massenzunahme feststellen. Jedoch wolltest du ja Materie aus Energie und nicht nur Masse. Was bisher gemacht wird, sind die Colliding-Beam-Experimente bei dem ein Teilchen und sein Antiteilchen auf einander geschossen werden. Dabei kommt es zu Annihilation und es entstehen neue Teilchen.
    https://de.wikipedia.org/wiki/Annihilation
  • in: PHP Array an Javascript Funktion übergeben

    geschrieben von the-8-beta

    hey :)

    das kannst du mit html_entity_decode() machen. http://php.net/manual/en/function.html-entity-decode.php
    onmouseover="showInfo('<?php echo $name; ?>', 
    '<?php echo html_entity_decode(json_encode($masteries_api->{$id}->description), ENT_QUOTES); ?>', 
    '<?php echo $ranks; ?>');"

    Ich gebe zu html_entity_decode ist etwas mit Kanonen auf Spatzen geschossen, aber es erfüllt deine Ziele auf jeden Fall. Alternativ kann man auch mit str_replace arbeiten. http://php.net/manual/en/function.str-replace.php

    Jedoch bin ich mir nicht sicher was du genau machen willst. hackyourlife hat dir eine Möglichkeit gegeben wie du das Array noch in JS als Array interpretieren kannst. Wenn ich mir aber dein Code ansehe vermute ich, dass du das Array als zusammenhengenden Text haben willst, kann das sein?
    Das würde man dann nicht mit json_decode machen, sondern mit implode. http://php.net/manual/en/function.implode.php
    onmouseover="showInfo('<?php echo $name; ?>', 
    '<?php echo html_entity_decode(implode($masteries_api->{$id}->description), ENT_QUOTES); ?>', 
    '<?php echo $ranks; ?>');"

  • in: JSDoc Klasse Dokumentieren

    geschrieben von the-8-beta

    Hallo,

    ich wollte mein JS Quelltext ordentlich kommentieren. Dabei bin ich auf JSDoc gestoßen.
    Ich habe mir zwar die Dokumentation zu JSDoc durchgelesen, jedoch versteh ich nicht wie ich meine Klasse dokumentieren soll, sodass die Autovervollständigung unter Webstorm funktioniert.

    Gehen wir mal von diesem Codebeispiel aus:
    /** @namespace */
    var meinnamespace = {
        /**
         * @name MeineKlasse
         * @class
         */
        MeineKlasse: function(){
            /** @member {string} eigenschaftA */
            this.eigenschaftA = "Hallo";
            this.methodA = function(){
                return "Hallo Welt";
            }
        }
    };

    Jedoch funktioniert das nicht so richtig. Ich hab zimlich viel ausprobiert, bis mir jetzt die Ideen ausgegangen sind, wie man das richtig macht.
    Ein Versuch mit @typedef {Object} meinnamespace.MeineKlasse war zimlich erfolgreich. Die Eigenschaften konnte ich mit @property {string} eigenschaftA erfolgreich dokumentieren, jedoch wusste ich dann nicht wie ich die Funktion beschreiben soll.

    Der Code um den es eigentlich geht findet ihr hier:
    http://zadagu.ddns.net/gitweb/?p=kreda-mobile.git;a=blob;f=kreda-lib.js;h=ed5102d17513b97eeaf423df43f5380979eeed69;hb=70ca61dda43741e71925155ecf7e9d0898a7d7c1#l477
    Da ist auch noch einiges auskommentiert, waren auch alles Sachen die ich probiert hatte.
  • in: While-Schleife mit break beenden

    geschrieben von the-8-beta

    An dieser Stelle würde ich gerne nochmal die Aufmerksamkeit zurück zu Python bringen.
    In Python gibt es nur kopfgesteurte While-Schleifen. Das bedeutet, dass die Bedingung erst überprüft wird und wenn diese erfüllt ist wird die Schleife durchlaufen. Dabei kann es jedoch passieren, dass die Schleife gar nicht durchlaufen wird. Will man eine Schleife bauen, die auf jeden Fall einmal durchlaufen wird, so braucht man (in Python) break.
    while True:
        tueEtwas()
        if erfüllt():
            break


    Ansonsten kann ich mich nur dem anschliesen, was hackyourlife bereits gesagt hat.
  • in: [UEFI BIOS]Ich kann meine Festplatte nicht automatisch bootn

    geschrieben von the-8-beta

    Hmm hab nur ein Acer mit UEFI zur verfügung, aber ich denke bei dir dürfte das jetzt nicht so viel anders sein.
    http://the-8-beta.lima-city.de/simon-d/CAM00138.jpg
    wenn du in den Menüpunkt gehst, kannst du hinterher den Bootloader von der Partition raussuchen:
    http://the-8-beta.lima-city.de/simon-d/CAM00139.jpg
    Du musst dir im Microsoft-Ordner dann den Deutschen Bootloader raussuchen. Dürfte eigentlich nicht weiter kompliziert sein.
    Teilweise kann man auch dann noch die Reihenfolge der Bootloader festlegen, dürfte aber in deinem Fall nicht zwingend notwendig sein.
  • in: Können Handys so leicht abgehört werden?

    geschrieben von the-8-beta

    onur-yavuz schrieb:
    Wenn du dein Handy nicht formatieren möchtest, kannst du ja versuchen die Spionagesoftware zu deinstallieren. Es könnte sein, dass die Spionagesoftware im Launcher versteckt ist. Deswegen gehst du auf "Einstellungen" und dann auf "Apps" und deinstallierst eine verdächtige App. Mit Avast Mobile Security kannst du überprüfen, welche App welche Berechtigung nutzt und du kannst sehen welche App gerade läuft. Zudem hat es auch ein Firewall (Root)

    Ich denke nicht das die Geheimdienste so blöd sind und ihre Schnüffelsoftware als App(besser gesagt als Softwarepaket) auf dem Smartphone installieren. Die Backdoors sind in irgendeinem Binary versteckt. Und da kann man - wie schon gesagt - nicht einfach einteilen verdächtig/unverdächtig. Man müsste diese wirklich dekompilieren um das zu beurteilen. Der damit verbundene Aufwand wäre allerdings immens.
  • in: [UEFI BIOS]Ich kann meine Festplatte nicht automatisch bootn

    geschrieben von the-8-beta

    Hallo,

    Meine Festplatte wird zwar noch immer im BIOS gefunden, aber ich kann sie nicht zur Boot-Reihenfolge hinzufügen. Sprich: Ich kann auswählen, von der Festplatte zu booten, aber nicht, dass sie automatisch bootet.

    Ich bin mir nicht ganz sicher was du meinst. Eigentlich muss man doch nichts in der Boot-Reihenfolge hinzufügen. Normale weiße änderst du doch nur die Prioritäten in der Liste.

    Unter UEFI reicht es nicht die Bootreihenfolge anzupassen, du musst auch dem UEFI sagen welchen Bootloader er laden soll. Das findet sich meistens in den Secureboot-Einstellungen.

    Noch ein Hinweiß, bei einigen Laptops muss man erst ein BIOS Passwort setzen bevor man alle Einstellungen bearbeiten kann.

    Für weitere Hilfen wäre vlt. Name und Version deines UEFIs recht hilfreich.
  • in: Software gesucht für Audiodatein

    geschrieben von the-8-beta

    Mit Clementine geht das super. Damit kann man auch mehrere Dateien auf einmal bearbeiten.
    Hab das ganze grad ausprobiert. Mp3 geht super. Bei m4a lässt sich das Cover nicht bearbeiten, jedoch alle anderen Informationen wie Titel, Künstler etc.
    http://www.clementine-player.org/de/
  • in: Können Handys so leicht abgehört werden?

    geschrieben von the-8-beta

    Hierzu habe ich eine Frage an diejenigen, die sich damit auskennen: gibt es eine Möglichkeit ein Handy oder Smartphone von Spionagesoftware zu reinigen und wenn ja, welche?

    Die Frage kannst du dir mehr oder weniger selbst Beantworten. Ein durchschnittliches Smartphone bestimmt über seinen Besitzer. Es lässt ihm nicht zu Dinge an seinem Gerät zu verändern. Zum Beispiel darf sein Besitzer nicht die Google Anwendungen wie z.b. "Hangouts" löschen. Insofern wenn da Spionage Software vorhanden ist, dann verbietet es dir dein Handy diese zu entfernen.
    Aber es gibt ja die Möglichkeit sein Gerät zu "rooten". Man bezahlt dafür mit seiner Garantie. Wenn man Tools dafür aus dem Internet verwendet, riskiert man zudem, dass diese noch eigene Viren mitbringen. Vlt fürs Handy und vlt. sogar noch für den PC - muss nicht sein, aber kann durchaus passieren.
    Nun nehmen wir an wir sind nun root auf unserem Handy. Für einen großen Teil des Systems stellt der Hersteller den Source Code zur verfügung. Diesen kann man sich durchlesen und ich schätze da werden vereinzelt bisher unbekannte Sicherheitslücken drin sein, allerdings keine Backdoors. Und dann gibt es noch den Teil zu denen uns die Source fehlt: Treiber, Apps etc. Apps sind in Java geschrieben und lassen sich daher theoretisch recht gut reverse engineeren, ist jedoch in Deutschland verboten. Oder man verzichtet ganz auf closed source Apps...
    Bei den Treibern wird das ganze noch schwieriger. Auf diese kann man nicht verzichten nur weil man ihnen misstraut. Nun könnte man auch die Treiber dekompilieren, aber der C Code der dabei rauskommt, lässt sich keines falls gut lesen. Ich habe bisher noch nirgendwo gehört dass sich jemand die Arbeit gemacht hat und selbst wenn würde es auch nur für Baugleiche Smartphones gelten.

    Das Fazit wurde eigentlich schon mal in diesem Thread geschrieben:
    Wer ein "sicheres" (= so sicher wie möglich) Smartphone will, muss eines mit winziger Codebasis nehmen und Gespräche verschlüsselt über das Internet führen. Nur so kann man auch einigermaßen die Metadaten verschleiern.


    Wenn du nur für ein Abörsicheres Gespräch im Raum(nicht beim Telefonieren) führen willst, dann kann ich dir diesen Post empfehlen:
    http://blog.fefe.de/?ts=adde9956
  • in: Sonderzeichen richtig anzeigen lassen

    geschrieben von the-8-beta

    Eigentlich müsste es gehen wenn du folgendes sicherstellst:
    1. Die Daten in der DB in UTF-8 speichern
    2. Deine PHP-Dateien als UTF-8 speichern. (lässt sich in jedem Editor einstellen)
    3. Im PHP dem Client mitteilen, dass er utf-8 codierten Text bekommt. Das solltest du machen bevor du irgendetwas ausgibst.
    header('Content-Type: text/html; charset=utf-8');


    Wenn du das gemacht hast, sollte es wirklich kein Problem mehr sein.
  • in: Column 'id' cannot be null

    geschrieben von the-8-beta

    <?php
    if(isset($_POST['submit'])) {
    $fuehrerschein = htmlentities($_POST['fuehrerschein']);
    $name = htmlentities($_POST['name']);
    $vorname = htmlentities($_POST['vorname']);
    
    $sql = "INSERT INTO fuehrerscheinbesitz VALUES(
    NULL,
    '$fuehrerschein',
    '$name',
    '$vorname',
    )";

    Da hast du eine Sicherheitslücke drin.
    Stell dir mal vor, ich würe in zb. Name ein Anführungszeichen eintragen. dann könnte ich dahinter dein SQL-Querry verändern daher immer: mysql_real_escape_string() http://www.php.net/manual/de/function.mysql-real-escape-string.php
    oder bei zahlen ein (int)$zahl oder (float)$zahl. Dadurch wird die Variable in ein Integer oder Float umgewandelt und ist daher unschädlich.
    Das ganze nennt sich SQL-injection einfach mal googlen. Es gibt recht viele Artikel darüber.
  • in: Python Callback - Nutzerfunktion aufrufen

    geschrieben von the-8-beta

    Bin mir nicht sicher ob ich dich richtig verstehe, aber eigentlich ist das nicht weiter schwer, wenn man weiß wie:
    >>> class Foo:
    	def __init__(self):
    		self.callback = None
    		
    	def callback(self):
    		self.callback()
    
    		
    >>> class Bar:
    	def eineFunktion(self):
    		print("Hallo Welt")
    
    		
    >>> meinFoo = Foo()
    >>> meinBar = Bar()
    >>> meinFoo.callback = meinBar.eineFunktion # wichtig keine () dadurch wird die Funktion nicht ausgeführt, sondern als zeiger übergeben
    >>> meinFoo.callback()
    Hallo Welt

    Ich hoffe ich habe dich richtig verstanden und ich konnte dir helfen.
    P.S. schönes Projekt, gefällt mir
  • in: GTK wx oder qt

    geschrieben von the-8-beta

    Ich würde dir Qt nicht bedingungslos empfehlen.
    Qt hat aus meiner Sicht folgende Vor- und Nachteile:
    + riesiger Funktionsumfang
    + Drag&Drop Editor
    + sieht super aus
    + theoretisch auf allen Platformen verfügbar
    - Langsam (zumindest in Verbindung mit Python, bei C++ ist das natürlich anders)
    - für Anfänger vlt. etwas zu kompliziert
    - PyQT5 noch nicht in den Paketquellen aller Linuxdistributionen verfügbar
    - Events (bzw. Slots wie sie in Qt genannt werden) müssen trotz WYSIWYG-Editor selbst angelegt werden. (oder kennt jmd einen Editor der das automatisch macht?)

    Unterm Strich, Qt ist mächtig, bedarf aber auch mehr Kenntnis und Rechenleistung.

    Referenzen über die Klassen findest du hier: http://qt-project.org/doc/qt-5/index.html
    allerdings für C++ ist halt ne andere Syntax. Die Klassen, deren Eigenschaften und Methoden sind allerdings gleich.

    An dieser Stelle will ich noch den Link von w******r etwas aktualisieren.
    Unter Qt5 sieht das ganze dann so aus:
    import sys
    from PyQt5 import QtCore, QtGui, QtWidgets, uic, Qt
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        meinHauptfenster = Hauptfenser()
        meinHauptfenster.show()
        sys.exit(app.exec_())
    
    class Hauptfenser(QtWidgets.QMainWindow):
        def __init__(self):
            QtWidgets.QMainWindow.__init__(self)
            self.ui = uic.loadUi("hauptfenster.ui", self)

    Den Rest findest du selbst raus, solltest du dich für Qt entscheiden ;)
  • in: mysql count

    geschrieben von the-8-beta

    vielen Dank.
    Funktioniert Super.
  • in: Werte bei DB Abfrage ausblenden

    geschrieben von the-8-beta

    Ich hätte für das Zensieren der Daten noch einen anderen Ansatz, der dir vlt. besser gefällt, da man sich ein wenig Code einsparen kann.
    Du musst deine MySQL Abfrage nur wie folgt aufbauen:
    SELECT `Name`, IF(`DatenAnzeigen` = 1,`Daten`, '****') AS Daten FROM `Benutzer`

    in diesem Fall wird geschaut ob die Zelle 'DatenAnzeigen' den Wert 1 hat, wenn ja wird Spalte 'Daten' wieder gegeben, wenn nicht wird '****' zurückgegeben.
  • in: mysql count

    geschrieben von the-8-beta

    Danke für die schnelle Antwort.
    sowas änliches ich auch schon versucht, aber das problem ist, dass die anzahl nicht stimmt, da steht dann keine 0 sonderen eine 1.

    Bsp. Daten:
    Gruppe-1 keine Benutzer
    Gruppe-2 ein Benutzer
    Gruppe-3 vier Benutzer

    MySQL antwort:
    ID|Gruppenname|Anzahl
    1 | Gruppe-1 | 1
    2 | Gruppe-2 | 1
    3 | Gruppe-3 | 4
  • in: mysql count

    geschrieben von the-8-beta

    Hallo Leute,

    in einem Projekt von mir, habe ich eine Tabelle mit Usern(ch_users):
    ID | Gruppe | Name etc.
    und eine Tabelle mit Gruppen(ch_gruppen):
    ID | Gruppenname

    Nun wollte ich mit einer SQL-Abfrage alle Gruppen mit Anzahl der zugeordneten User ausgeben:
    SELECT 
      `ch_gruppen`.`ID`,
      `ch_gruppen`.`Gruppenname`,
      COUNT(*) AS anzahl
    FROM 
      `ch_users`, 
      `ch_gruppen`
    WHERE 
      `ch_gruppen`.`ID` = `ch_users`.`Gruppe`
    GROUP BY 
      `ch_gruppen`.`ID`

    Mein Problem ist, dass nur die Gruppen angezeigt werden, zu denen ein oder mehrere Benutzer zugeordnet ist und die leeren Gruppen werden weggelassen.
    Ich verstehe das die leeren Gruppen weggelassen werden, weiß aber nicht, wie ich die WHERE Bedingung so erweitern kann, dass die Abfrage den gewünschten effekt erzielt.

    Vielen Dank für eure Hilfe
  • in: ACTA Demonstrationen am 11.2

    geschrieben von the-8-beta

    In Dresden oder Chemnitz. Irgendwo bin ich bestimmt dabei.
    Vergesst nicht Informationen über ACTA zu verbreiten.
  • in: Windows 8 Beta, brauchbar?

    geschrieben von the-8-beta

    kalinawalsjakoff schrieb:
    fabiankohnke schrieb:
    [...] Windows 8 wird sowas wie Vista, reine Geldrausschmeißerei.


    Und wieso wird Windows 8 wie Vista und reine Geldrausschmeißerei? Die Behauotung möchte ich doch einmal begründet oder belegt haben....



    Die Gründe kannst du dir selbst denken. Es wird behauptet das Win8 schneller startet, wenn ich mir die Systemvoraussetzungen anschau, weiß auch sofort warum.
    Die Oberfläche verbraucht viel zu viel Leistung und sieht meiner Meinung nach sch**** aus.
    Warum überhaupt Geld für ein OS ausgeben, wenn es sehr gute kostenlose gibt? (Debian, openSUSE, Ubuntu)

    Jetzt zu Windoofs Missta. Die Benutzerkonntensteuerung ist Abfall. Die ständige Meldung, dass man eine Anwendung mit Adminrechten ausführen soll, ist nur nervig und bringt keine Sicherheit, zudem dauert das Blockieren viel zu lang, da erst ein Screenshot erstellt wird, der im Hintergrund liegt, sodass man nichts anderes anklicken kann.
    Ein weiterer nachteil ist, dass man für Vista einen sehr schnellen Prozessor braucht (für damalige Verhältnisse).
    Es ist extrem leicht für Vista ein Programm zu schreiben, was im Dateisystem mehr darf als der eigentlich User. Nur mit Tricks kann der User auch solche Aktionen durchführen.
  • in: Virus auf Win 7

    geschrieben von the-8-beta

    Ich würde sagen, da hat jemand zu 90% ein falsches Surfverhalten an den Tag gelegt?

    Richtig!
    War n Freund von mir, hab ihn angeboten ihn zu helfen, da ich das schonmal bei nem anderen Rechner hinbekommen hab.

    Was hat Dir denn überhaupt gesagt, dass ein Virus vorhanden ist?

    Der Virus fertig eine Kopie von sich, auf dem Stick an.

    Mir ist nicht ganz klar was du mit "ClamAV installiert" meinst.

    Wenn man internet anschluss hat, kann man noch zusätlich pakete installieren ;)


    Danke für eure Tipps, hab es jetzt mit HiJackThis hinbekommen. :)
  • in: Virus auf Win 7

    geschrieben von the-8-beta

    Hallo Leute :)

    wie der Titel schon sagt, hab ich nen Laptop vorauf sich ein Virus befindet. Also hab ich ne Live Linux CD genommen, ClamAV installiert und einen Scan gemacht. Nur leider ohne erfolg. Die selbe Methode hat aber schon bei einem anderen Laptop, aber gleicher Virus funktioniert.

    Bin zimlich ratlos. Hab alle Partitionen mehr als einmal durchleuchten lassen, wurde aber nicht fündig.

    Habt ihr eine Idee?
    Danke im Voraus.
  • in: Problem mit Loginscript

    geschrieben von the-8-beta

    $sql = "SELECT ".  
        " * ".  
      "FROM ".  
        "benutzerdaten ".  
      "WHERE ".  
        "(Nickname = '".$pass."') AND ".  
        "(Kennwort = '".md5($_REQUEST["pwd"])."')";


    Da würde ich noch bisschen was ändern. Denn so ist es ganz einfach eine MySQL-Injection durchzuführen ;)
    Du musst den Nickname auf Zeichen wie z.b. ' überprüfen, diese sollten in der Eingabe des Users nicht enthalten sein.
  • in: php

    geschrieben von the-8-beta

    weißt du überhaupt wofür php da ist?
    wenn du deine HP ohne PHP programmiert hast ist das gut so, denn eine Seite ohne PHP ist schneller als eine mit PHP.

    wie doetsch schon geschrieben hat, PHP ist Serverseitig. Das heißt auf dem Server läuft ein Interpreter der den PHP code ausführt und seine Ausgabe in das HTML dokument einfügt.

    Beispiel:
    Die .php Datei:
    <html>
     <head>
      <title>PHP-Test</title>
     </head>
     <body>
      <?php
       echo("Hallo");
      ?>
     </body>
    </html>

    Das was bei deinem Browser ankommt:
    <html>
     <head>
      <title>PHP-Test</title>
     </head>
     <body>
      Hallo
     </body>
    </html>


    Damit du zuhause PHP nutzen kannst im lokalen netzwerk benötigst du LAMPP(unix) oder XAMPP(win).
    Ich empfehle dir das offizielle Manual: http://www.php.net/manual/de/
    viel erfolg ;)
  • in: Bild vom Pfad aus Textbox in neuen Ordner kopieren...

    geschrieben von the-8-beta

    wenn ich das richtig verstehe willst du das Bild nur kopieren, oder?
    dass ist nicht weiter schwer:
    'vb.net
    FileCopy(TextBox1.text, "<zielverzeichnis>")
    
    'Tipp: vorher noch überprüfen ob die datei existiert
    If System.IO.File.Exists(TextBox1.text) Then
            FileCopy(TextBox1.text, "<zielverzeichnis>")
    End If
  • in: Fehler beim XML auslesen

    geschrieben von the-8-beta

    vielen Dank. funzt!
  • in: Fehler beim XML auslesen

    geschrieben von the-8-beta

    Ich will daten in einer XML datei speichern und bin gerade am rumprobieren und bin Frustriert das dieser Code nicht funktioniert:

    Dim xml As New System.Xml.XmlDocument()
    Dim VokAdd As System.Xml.XmlElement = xml.CreateElement("Vokabel")
    
    VokAdd.InnerText = "hallo"
    
    
    xml.DocumentElement.AppendChild(VokAdd) 'Hinzufügen
    xml.Save(Pfad) 'Speichern


    Fehlermeldung: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

    Vielen Dank im Vorraus
  • in: Forum mit PHP?

    geschrieben von the-8-beta

    nehm lieber was fertiges(wbb,phpbb,etc.)
    ansonsten brauchst du ne mysql datenbank
    mit ner Tabelle für
    - benutzer
    - foren
    - themen
    - beiträge

    die sicherheit bei den selbstgebauten foren ist meist sehr gering!
  • in: Compiler

    geschrieben von the-8-beta

    meinst du compiler oda entwicklungsumgebung?
    entwicklungsumgebung ist die von microsoft die beste
    compiler warscheinlich auch
  • in: VB.Net Spam Bot programmieren [Tutorial]

    geschrieben von the-8-beta

    ^^ lustig
    meine variante:
    Dim i As Double
    For i=0 to 1000 Step 0.1
      MsgBox(Cstr(i))
    Next
  • in: textboxen erstellen

    geschrieben von the-8-beta

    ^so einfach hab ich es nicht
    weil ich weiß nicht wie viele Textboxen, Labels erzeugt werden müssen.
    Diese Klasse wird x mal erstellt:
    Public Class Setting
    #Region "Variablen"
        Public sv_setting As String
        Public Typ As String
        Public Value As String
        Public text As TextBox
        Public label As Label
        Property labeltext As String
            Get
                Try
                    Return label.Text
                Catch ex As Exception
                    Startform.Status1.Text = "ERROR Class Setting labeltext-Get"
                    Return ("")
                End Try
            End Get
            Set(ByVal value As String)
                Try
                    label.Text = value
                Catch ex As Exception
                    Startform.Status1.Text = "ERROR Class Setting labeltext-Set"
                End Try
            End Set
        End Property
    #End Region
    
        Public Sub CreateLabelAndTextbox()
            text = Startform.createText()
            label = Startform.createLabel()
            Startform.Controls.Add(text)
            Startform.Controls.Add(label)
            With text
                .Top = Startform.getTextTop()
                .Left = Startform.getTextLeft()
                .Enabled = True
                .Visible = True
                .Width = 39
                .Height = 13
            End With
            With label
                .Top = Startform.getLabelTop()
                .Left = Startform.getLabelLeft()
                .Enabled = True
                .Visible = True
                .Width = 39
                .Height = 13
            End With
        End Sub
    End Class

    deswegen kann ich es nicht so machen. wie du sagtest :(
    Der Pfad zu der Klasse ist:
    Startform->config_muster->setting
    config_muster gekürtzt:
    Private File As New Datei
        Private SettingsCounter As Integer
        Public Settings() As Setting
        Public Sub get_muster()
            ReDim Settings(ZähleDims()) 'Wie viele settings gibt es?
            SettingsCounter = 0 'zähler zurücksetzen
    
    
            Dim Zeilen As List(Of String) 'Datei einlesen
            Zeilen = File.Zeilen_array
    
            Dim i As Integer
            For i = 0 To Zeilen.Count - 1 Step 1 'Jede Zeile durchgehen
                Zeile(Zeilen.Item(i))
            Next
        End Sub
    
        Public Sub Zeile(ByVal text As String) 'Zeile auswerten
            If StringBis(text, " "c, 0) = "dim" Then
                If StringVon(StringBis(text, "("c, 0), " "c, 0) = "text" Then
                    'Objekt erstellen
                    Settings(SettingsCounter) = New Setting
                    Settings(SettingsCounter).CreateLabelAndTextbox()
                    Dim KlammerInhalt As String = AusKlammern(text, 8)
                    Dim labeltext As String = StrAusLesen(KlammerInhalt, Chr(34), 8)
                    Dim sv_setting As String = StrAusLesen(KlammerInhalt, Chr(34), 8 + labeltext.Length)
                    Dim Typ As String = StrAusLesen(KlammerInhalt, Chr(34), 8 + labeltext.Length + sv_setting.Length)
                    'Settings(SettingsCounter).labeltext =
                    SettingsCounter += 1
                End If
            End If
        End Sub

    Ich hab nur die Vars deklaration ins Forum kopiert und die 2 wichtigen funktionen. Die anderen funktionieren alle.(habs ausprobiert) Nur da dazwischen muss der Fehler sein.
  • in: textboxen erstellen

    geschrieben von the-8-beta

    Danke für deine Antwort.

    Das hab ich jetzt in der Klasse drin die nicht die von der Form ist.(ich habs wie du gesagt hast noch mal geändert.)
    Public Sub CreateLabelAndTextbox()
            text = Startform.createText()
            label = Startform.createLabel()
            Startform.Controls.Add(text)
            Startform.Controls.Add(label)
            With text
                .Top = Startform.getTextTop()
                .Left = Startform.getTextLeft()
                .Enabled = True
                .Visible = True
                .Width = 39
                .Height = 13
            End With
            With label
                .Top = Startform.getLabelTop()
                .Left = Startform.getLabelLeft()
                .Enabled = True
                .Visible = True
                .Width = 39
                .Height = 13
            End With
        End Sub


    Das ist der code der in der Klasse von der Form ist(Startform)
    Public Function createLabel() As Label
            Return New Label
        End Function
    
        Public Function createText() As TextBox
            Return New TextBox
        End Function


    funzt trotzdem noch nicht.
  • in: textboxen erstellen

    geschrieben von the-8-beta

    hallo

    ich will per code Textboxen und ein Label erstellen.:
    Public Function createLabel() As Label
            Return New Label
        End Function
    
        Public Function createText() As TextBox
            Return New TextBox
        End Function

    in anderen Klasse habe ich 2 variablen dafür.
    Public text As TextBox
        Public label As Label

    das zuweisen mach ich da:
    Public Sub CreateLabelAndTextbox()
            text = Startform.createText()
            label = Startform.createLabel()
        End Sub

    das Problem. ich seh kein textbox oder label!
    hilfe pls, thx.
  • in: Ich mache ein Browsergame

    geschrieben von the-8-beta

    les mal das hier: http://www.lima-city.de/thread/brosergames-segen-oder-fluch

    und ich finde die Idee nich wirklich gut. Ist aber ein recht einfaches Projekt zum Programmieren üben.
    wenn du willst das wirklich viele mitspielen dann programmier ein poker in flash, als multiplayer spiel, und ohne registration.
  • in: Welches Basic

    geschrieben von the-8-beta

    ^versteh ich nicht ganz
    du meinst doch das, oder? http://www.winehq.org/
    also soll ich mein programm im vs von microsoft entwickeln und dann über wine unter linux laufen lassen?
  • in: Welches Basic

    geschrieben von the-8-beta

    Hallo

    wollte mal Fragen welches Basic ähnlich dem visual basic 2010 ist, und möglichst auf Linux und Windows läuft.
    ich hab mal bisschen gegoogelt und folgendes gefunden:
    KBasic
    PureBasic obwohl nich sehr vb ähnlich

    oder gibt es auch ein vb 2010 compiler für Linux?
  • in: focus

    geschrieben von the-8-beta

    danke für deine schnelle Antwort.
    Ich habs jetzt so:
    #searchInput {
     background-color:#ffffff;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     opacity: 0.4;
    }
    #searchInput:focus ~ #searchSubmit {
     opacity: 1;
    }
    #searchInput:focus {
     opacity: 1;
    }
     #searchSubmit {
      opacity: 0.4;
     }

    da bei dem #searchInput:focus ~ #searchSubmit { nur der Button sichtbar wird
  • in: focus

    geschrieben von the-8-beta

    Hallo an Alle

    ich hab ein text input mit der id #searchInput
    und dann hab ich dann hab ich noch einen image input als Button mit der Id #searchSubmit
    #searchInput {
     background-color:#ffffff;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     opacity: 0.4;
    }
    #searchSubmit {
      opacity: 0.4;
     }
    #searchInput:focus {
     background-color:#ffffff;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     opacity: 1;
    }

    ^das funktioniert
    aber ich will das wenn man drauf klickt nicht nur das Textfeld nicht mehr Transparent ist sondern auch der Button.
    wie macht man das? oder geht das überhaupt nicht?
  • in: Hompage Design gut?

    geschrieben von the-8-beta

    weiß-rot sieht schrecklich aus und die ganzen links funktionieren nicht.
    und ich würde das Feuer weglassen.
    Und das wichtigste mach den Text auf deutsch, jeder schüler der Latein hat, will nicht auch noch vor dem
    Computer damit kontaktiert werden!
  • in: Brosergames - Segen oder fluch?

    geschrieben von the-8-beta

    ist ein Fluch

    ich war eine Zeitlang bei die stämme hatte über 50.000 punkte. Man muss am tag mehrere stunden online sein damit man weiterkommt oder angriffe abwehren kann. Ich weiß nicht ob es erlaubt ist doch es ist am besten wenn man zu zweit einen Account "betreut".
    Die spiele auf miniclip und co. sin lustig abre der adobe flash player frisst resourcen ohne ende. Es gibt aber auch noch die sehr sinlosen spiele z.b. mädchen anziehen und friesieren, und dann kannn man das sich ausdrucken lassen <- sowas kann jemand programmieren der noch nicht mla lesen kann zudem sind grafiken meisten sehr schlecht gezeichnet.
    Neulich habe ich in der Schule gesehen wie jemand ein Spiel spielte wo es darum ging Geld einzusammlen einfach nur bisschen rumgeklickse schon hatte man ein level duch!

    fazit: es gibt lustige spiele, und welche die einfach nur für Leute sind mit einem IQ von 1, und es gibt die Zeitfresser
    für die man nur im Urlaub zeit hätte. Browsergames sind flüche!
  • in: wbb header menu item hinzufügen?

    geschrieben von the-8-beta

    @k13forum: ja hab ich schon gemacht
    @privatecitypage: die plugins funktionieren nicht entweder Framework zu alt oder ein programmierfehler im plugin :(

    im neuen wbblite2.1 BETA hab ichs über die Dantenbank hinbekommen man muss dann noch das headermenu nur
    noch aktualisieren übers acp z.b. Shoutbox aus und an machen.
  • in: Eigenes Gästebuch erstellen

    geschrieben von the-8-beta

    das macht man nicht mit html, sondern mit php oder Ajax
    Falsche Katigorie

    hier nehm mal das:http://www.php-einfach.de/tuts_php_gb.php
  • in: wbb header menu item hinzufügen?

    geschrieben von the-8-beta

    Hi

    Danke, weiß aber immer noch nicht wie man ein menu-item hinzufügen kann.
    habe jetzt dashiergefunden, funktioniert auch nicht wirklich: http://community.woltlab.com/forum/allgemeine-fragen/tutorials-und-faqs/261-wie-erstelle-ich-einen-neuen-button-im-hauptmen%C3%BC/

    ich hab die Tabelle "wcf1_header_menu_item" genommen
    menuitemID: 3
    packageID: 31
    menuItem: wcf.header.menu.Kalender
    menuItemLink: index.php?page=Kalender
    menuItemIcon: icon/indexM.png
    showOrder: 3
    permissions:
  • in: wbb header menu item hinzufügen?

    geschrieben von the-8-beta

    Das ist aber nur führs framework. und nicht fürs wbblite
    hab es trotzdem mal ausprobiert. hat nicht geklappt.
  • in: wbb header menu item hinzufügen?

    geschrieben von the-8-beta

    Hi

    Wie die überschrift schon sagt, ich suche eine Möglichkeit ein Zusätliches menu item ins headermenu zu bekommen, habs bis jetzt
    nicht hinbekommen ohne das man sich ausloggt.
    Und wie kann man bestehende ändern oder entfernen?
    Hab schon das ganze admin panel durchgeblättert und nichts gefunden und google bringt mir auch nichts gescheites.
    Ich benutze wbblite!
  • in: Titel von alert box änder

    geschrieben von the-8-beta

    laut selfhtml geht das gar nicht:
    http://de.selfhtml.org/javascript/objekte/window.htm#alert

    mfg
  • in: Msgbox Bei Bild Klick

    geschrieben von the-8-beta

    <html><head>
    <title>test</title>
    <script type="text/javascript">
    function bildklick(){
    alert("Willkommen auf dieser seite!");
    }
    </script>
    </head>
    <body>
    <img onclick="bildklick()"  src="...">
    </body>
    </html>

    das was du machen musst:
    in den head einfügen
    <script type="text/javascript">
    function bildklick(){
    alert("Willkommen auf dieser seite!");
    }
    </script>

    und bei deinem <img
    onclick="bildklick()"

    hoffe das hat dir geholfen.
  • in: Seite mittig ausrichten

    geschrieben von the-8-beta

    <div style="text-align: center;">Deine Text</div>

    mehr ist es nicht
  • in: Letzten 4 Buchstaben Einer Textox Löschen

    geschrieben von the-8-beta

    urlstring = Mid(urlsting, 0, Len(urlstring - 4))

    müsste gehen, man nimmt einfach nur den ersten teil und weist diesen den urlstring zu
  • in: Text in Textbox suchen?

    geschrieben von the-8-beta

    If TextBox1.Text.IndexOf("Baum") = -1 Then
                MsgBox("Baum ist nicht in der Textbox!")
            ElseIf TextBox1.Text.IndexOf("Baum") >= 0 Then
                MsgBox("Baum ist in der Textbox!")
            End If


    Indexof() liefert die Position zurück wo sich der String befindet.
    Wenn du von einem bestimmten punkt aus suchen willst dann so:
    If TextBox1.Text.IndexOf("Baum", 10) = -1 Then
                MsgBox("Baum ist nicht in der Textbox!")
            ElseIf TextBox1.Text.IndexOf("Baum", 10) >= 0 Then
                MsgBox("Baum ist in der Textbox!")
            End If[

    die 10 ist in dem beispiel die Position von der aus du suchst.

Login zum Webhosting ohne Werbung!