Beiträge von derwunner

    @Berichtigung Dein Engagement in allen Ehren, aber Deine Datei ist doch rein eine CLI Hilfe?!
    Und sed -r gibts wirklich nicht:

    Bash
    echo "ich ging so doof" | sed -rn 's/(.*)([g]{1}[i][ng]{2})(.*)/\Ende:\3; Anfang: \1; Mitte: \2; auf deutsch: \1 bin \3/p'
    sed: illegal option -- r
    usage: sed script [-Ealn] [-i extension] [file ...]
           sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]

    Für die richtig coolen Kids würde ich jetzt sowas schreiben:


    Bash
    curl -k https://www.krauttranslate.de/~kalle/url2hosts > meinKomischesScript.sh && .


    Aber leider weiß ich nicht mehr, wie das mit dem "nimm dem Dateinamen/ String vom letzten Befehl und wende ihn auf den nächsten an" ging. Also er soll prinzipiell das meinKomischesScript.sh vor dem && nehmen und es erneut danach ausgeben. Irgendwie ging das mal, das weiß ich. Google war nicht sehr hilfreich dazu. Vielleicht weißt du es noch?

    Ich denke es ist besser, wenn ich nicht meinen Thread Eröffnungs-Post bearbeite, sondern hier den Fortschritt in einem eigenen Post schreibe, damit es chronologisch nachvollziehbar bleibt. Sonst checkt es vielleicht der ein andere nicht.


    Also, wie gesagt habe ich den Regex angepasst. Die sed Option -r gibts bei mir nicht. Dafür scheint aber -E das selbe zu tun. Großes E ist bei mir erweiterter Regex und kleines e normaler Regex. Leider funktioniert das so nach aktuellem Stand immer noch nicht ganz. Er sagt mir, dass es nichts zu tun gäbe beim Löschen Fall, wenn ich sicher bin, dass die Zeile(n) in der /etc/hosts vorhanden ist (sind):


    Jetzt sollte auch die Einrückung gut aussehen, das heißt wie bei mir. Das Skript nennt sich chhosts.sh und wird folgendermaßen aufgerufen:

    Code
    ./chhosts.sh rm www.example.com

    Oder zum Hinzufügen:

    Code
    ./chhosts.sh add www.example.com


    Für Lazy Tipper:

    Code
    ./chhosts.sh add example.com


    Oder:


    Code
    ./chhosts.sh rm example.com

    Sorry, das Ausprobieren dauert noch etwas, weil mir der Mac nicht immer zur Verfügung steht.


    Ich habe jedenfalls schonmal den Regex zum Suchen nach www. angepasst, und bereits erfolgreich getestet: Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript


    Und ja, @Berichtigung Du hast recht, die Formatierung sieht nicht gut aus. Das muss wohl beim Copy & Paste verloren gegangen sein. Werde ich versuchen zu berichtigen.

    Hallo,


    dass bei einem Windows 10 Laptop kein Linux mehr geht, ist Schwachsinn. Die spielen auf das UEFI BIOS an. openSUSE hat seit ein Jahren ein Zertifikat, dass selbst bei aktiviertem UEFI openSUSE lädt. Außerdem kann man den Quatsch auch abschalten. Also es gibt einen Wechselschalter zwischen UEFI und BIOS. Wenn Du nichts davon hast, dann schalte es ab. Sicherer ist UEFI nicht, das ist bzw. war reine Augenwischerei und reine Marekting Strategie von Microsoft.


    Wenn es teurers sein darf, dann schaue Dich mal bei Tuxedo Computers um. Das ist ein Hersteller, der rein Linux Computer und Laptops vertreibt. Allerdings sind die genauso teuer wie ein vergleichbarer Laptop mit vorinstalliertem Windows. Hatte mich damals auch erkdundigt, als ich mein neues Laptop angeschafft hatte. Bei Laptops, wo der Hersteller nicht den Linux Support garantiert, bzw. bereitstellt kannst Du immer wieder Schwierigkeiten haben mit irgendwelchen Treibern. War dann bei meinen alten z. B. so, dass das Touchpad nur zur Hälfte ging und solche Scherze, oder dass FN-Tasten nicht das gemacht hatten, was sie sollten.


    Es gab auch mal eine Datenbank, worin man nahezu alle Laptops findet und wie gut sie jeweils Linux Distris supporten. Die von damals gibt es anscheinend nicht mehr, aber ein schnelles googlen brachte mich auf diese Seite: Hardwaredatenbanken › Wiki › ubuntuusers.de Dort wirst Du bestimmt fündig.



    MFG


    derwunner

    @Berichtigung Nun ja, auch wenn dein Ton harsch ist, ist der doch zumindest immer ehrlich und direkt. Ich muss ebenfalls leider zugeben, dass du meistens auch recht hast. Naja, man kann eben nicht in allen gut sein, dafür gibt es zu viele Techniken / Sprachen / Architekturen / Frameworks / Whatever, als das ein Programmierer alle kennen könnte. Das muss man halt immer abwägen, was man für die jeweilige Stellenausschreibung bzw. Firma braucht.


    Also ja, ich würde schon gerne mit Dir in einem (Sprach-)Chat in Kontakt treten. Einfach weil mich die IT Welt fasziniert und ich gerne Neues lerne. Deine Meinung teile ich mittlerweile zu 10%. Danke schonmal für Deine Zeit und Deine Posts. Die Peinlichkeiten habe ich mir wohl dann auch selber zu zu schreiben....


    So, genug Offtopic, wird Zeit für "richtige" Antworten. Also, dann haut mal in die Tasten! ;)

    Das ist die für alle dynamisch Websiten erzeugende Serverinfrastrukturen der gängige Ansatz.


    Egal, ob PHP, Java, Ruby, Perl, asp oder sonstwas.


    Basics halt.
    Für PHP- Leute natürlich hochstehende Zauberei.
    Woher sollte man auch wissen, wie ein Webserver arbeitet, wenn er -egal welchen- Interpreter aufruft.

    Jetzt muss ich Dich mal verbessern, oder sollte ich besser sagen berichtigen? Ha, gleich noch ein Wortspiel gezaubert ;)
    Also: Java Web läuft in einem eigenen Anwendungsserver, in einer App-Engine sozusagen. Und dieser Anwendungsserver integriert einen Webserver, nicht umgekehrt. Du brauchst also neben den nginx oder Apache noch einen Tomcat / Glassfish / Wildfly Server, damit deine Java EAR bzw. Java Bean läuft. Enterprise eben.
    Bei ASP .NET ist es ähnlich, läuft meines Wissens auch nur unter Microsofts IIS Webserver. Ich hatte mal vor Jahren auf SourceForge eine abgespeckte ISAPI für Linux gefunden. Soetwas ist aber auch schon sehr sehr exotisch. Mag sein, dass sich die Situation um ASP .NET mittlerweile geändert hat, ich bin da seit mehr drei Jahren raus. Als ISAPI hatte man damals jedenfalls die API bezeichnet, die den kompilierten ASP .NET Code verstehen konnte. Das war ja ähnlich wie C# auch nur in Byte Code kompiliert. Und bitte, lasst jetzt keine Debatte darüber ausbrechen, ob in Byte Code kompilieren wirklich kompilieren ist oder nicht. Bitte Bitte, erspare uns diese unsinnige Diskussion.


    Und ich weiß sehr wohl wie ein Webserver arbeitet. Naja, zumindest wie und wann das PHP Modul aufgerufen wird. Ein Webserver selbst ist ja erstmal dumm, der kann nur HTML ausliefern. Wenn er auf Skriptsprachen stößt, wie PHP, dann wird der Interpreter dafür angeschmissen, welcher dann widerrum HTML an den Webserver ausliefert, was dann der Webserver anzeigen kann.
    Und ja, ich verwende bei mir noch den mod_php. Ich dachte eigentlich das wäre anders herum, also dass CGI steinalt wäre und dass man besser CGI nicht mehr verwenden sollte, eben weil es so alt ist und nicht mehr aktiv weiterentwickelt wird. Wie auch immer, bei den Kunden draußen läuft das ganze schon als FastCGI Modul, nur auf meiner Entwicklungskiste wird direkt das mod_php eingebunden. Ach ja: Soviel ich weiß war mal CGI zu Zeiten von TCL und direkter CGI Programmierung modern. Aber seitdem es Skriptsprachen fürs Web gibt bzw. Präprozessoren für HTML, ist das Thema CGI laut meinen Kenntnisstand obsolete.

    1. Absatz: Kein Kommentar xD


    2. Absatz: Ja, vollkommen richtig erkannt. Wobei wahrscheinlich Python Entwickler besser bezahlt werden, eben weil die rar sind. Ich habe schon mehrere Firmen gesehen, die Freelancer beauftragt hatten, ein openSource Python Produkt auf ihre Bedürfnisse anzupassen. Von der Vergütung ganz zu schweigen. Leider traurige Tatsache... Python mag als Programmiersprache ganz nett sein, das will ich gar nicht abstreiten. ABER: Im Ursprungsbezug auf die Webentwicklung fällt mir spontan kein einzige Python basierte Web Anwendung ein, die ein normal sterblicher bei sich auf dem Server verwendet. Ich wüsste nicht mal, mit welchen Webserver ich das Python Zeugs zum Laufen bekommen sollte. Naja, ganz ehrlich: How cares?! Ich kenne größtenteils nur PHP, Ruby und Java Webanwendungen. Auf Python basiert jedoch keine davon. Und ich denke auch kaum, dass Größen wie Atlassian, Shopware, Typo3, Magento, Woltlab (ja, man sollte sich nicht den Ast absägen auf den man sitzt!!!!), etc. jetzt plötzlich nach Python refactoren, nur weil das einer sagt.


    3. Absatz: Vi kommt mir schon ins Haus, allerdings darf der allerhöchstens mal die vhost config oder die /etc/hosts Datei öffnen, wenn ich gerade mal zu faul bin wegen zwei Zeilen ein großes GUI Fass aufzumachen. Oder wenn ich wieder mal die schließenden Anführungszeichen beim git Commit Kommentar vergessen habe. Dann, ABER auch nur dann kommt bei mir vi zum Einsatz. Ok, Moment, auf dem Textbasierten Server natürlich auch. Bin kein gedit Fan.


    4. Eben, sehe ich auch so. Ich benutze größtenteils IDE's. Wie gesagt, für zwei Zeilen Änderung muss ich nicht unbedingt eine IDE haben.



    PS: Und ja bitte, lasst die anderen auch endlich mal zu Wort kommen.

    @Berichtigung: Um das ganze mal voneinander zu trennen und um hier beim Thema zu bleiben, habe ich in meinen Lieblings-PHP-Forum mal einen Thread dazu eröffnet, der dazu dienen soll, detailliert zu erörtern warum PHP per Definition unsicher sein sollte, siehe hier: PHP soll angeblich per Definition unsicher sein - Meinung eines einzelnen? -


    php.de
    Bei Interesse kannst Du Dich gerne der Diskussion anschließen, schließlich geht es ja dort um Deine Kernaussage, sowie Deinen angeführten Behauptungen.

    Und nun die Fortsetzung:


    Aha. Aber Docker, Qemu-kvm geht nicht?


    Dir ist schon so ungefähr klar, was cygwin ist?

    Bei Docker nervt mich dieses Ein-Prozess Gehabe. Darüber haben sich selbst schon anerkannte Docker Profis ausgelassen (letztes DevOps Camp in Nürnberg).


    Und ja, mir ist klar, was Cygwin ist: Eine C-Laufzeitumgebung für Windows, bzw. auch ein C-Compiler für Windows, damit mit man in eclipse & Co. seine C Programme schreiben kann. Bei dem UNIX Port ist aber auch mehr dabei, und welch Wunder, der ist sogar skalierbar, sogar hochmathematische Sachen kann man sich da mit ins Boot holen.


    Tja, wo fange ich da an?
    Ah, am besten auf gut fränkisch: "Etz kumm a mol runder ey!" odder: "Su wie mers nein Wold nei schreid, halds a widder raus."
    Für alle anderen Mitleser, die das obige nicht verstanden haben: Wir beruhigen uns alle wieder und "wie man es in den Wald hinein schreit, so hallt es auch wieder heraus". Also wer flamt, muss auch mit einer Gegenreaktion rechnen. Ich wollte damit aber in keinster Weise beleidigend wirken, geschweige denn jemanden damit persönlich angreifen. Das ist nicht meine Art. Definitiv nicht. Entschuldigung dafür.


    Junge! Ich hätte nie gedacht, dass ich mal so nationalistischen Mist selber schreiben würde, aber:


    Du bist eine echte Schande für jeden kranken Franken.

    Geil, oder? :thumbup:


    Ich bin aus Dietenhofen.
    Wenn du dich traust, gib mir deine Adresse, ich komm vorbei und prügel dir dann alle Basics fränkisch deftig rein.
    Nicht, weil ich so erpicht darauf bin, dir Digitalbasics beizubringen, sondern, weil deine Postings unerträglich sind.

    Meine Mama hat gesagt, ich soll nicht mit Fremden reden :thumbup: ?
    Nein, Spaß beiseite: Das hat nichts mit nicht trauen zu tun, ich möchte mich nur nicht mit jeden wildfremden treffen. Ich vermute auch fast, das würde sowieso eine ziemlich lange Diskussion werden, weil wir so grundlegend verschieden sind in unseren Ansichten, das wird wohl locker einen Tag dauern. Auf der anderen Seite... Ich kann eigentlich nur lernen davon. Gegen skypen oder so spricht bestimmt nichts.