Zum Inhalt springen

Mr Unix

Mitglieder
  • Gesamte Inhalte

    159
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Mr Unix

  1. XML::Simple sucht im SearchPath und CWD nach der Datei, sofern du keinen Absoluten Pfad angegeben hast: XML::Simple - search.cpan.org) Allerdings wuerde ich dir von XML::Simple abraten. Damit kann einem leicht die eigene Datenstruktur um die Ohren fliegen. Hier ist ein toller Artikel zu dem Thema: Stepping up from XML::Simple to XML::LibXML
  2. Natuerlich ist das moeglich, nur ist das keine Aufgabe der Shell. Du willst deine Clients verwalten und das macht der Window Manager. Mit FVWM2 sollte sowas sehr komfortabel gehen.
  3. Also erstmal vorneweg: Die Bash kennt keine Kommentare in der Form <!-- --> HTML Code kannst du recht einfach per links/lynx/etc... auf der Konsole darstellen: links -dump "http://www.google.com/search?q=test"
  4. Also mit DB2 kann man auch wesentlich leichter arbeiten. Zum Beispiel ueber DBI und DBD::DB2: DBD::DB2 - search.cpan.org
  5. Frei nach Dieter Nuhr: Wenn man keine Ahnung hat, einfach mal die Schnauze halten. @19_reaper_87: Mit Moose haettest du das Ganze noch ein wenig aufpeppen koennen. Via augment oder BUILD haettest du die GUI aufbauen koennen. Die Callbacks der verschiedenen Elemente haetten dann auf anonyme Subroutinen, die Methoden deiner Klasse aufrufen werden koennen. Aber wenn es sowieso nur so eine kleine Anwendung ist, braucht man auch nicht mit Kanonen auf Spatzen zu schiessen. Ich meine ich hatte grade im Code einen eval gesehen. Vorsicht damit. Bei solchen Sachen wie 42 / 0 koennte das schief gehen. Auch bei besonders grossen Zahlen koennte das daneben gehen. Math::Pari kann komplexe mathematische Fragestellungen beantworten, ohne dass man eval bemuehen muss.
  6. Mr Unix

    Linux Web Console

    Ich hab bei mir sslh am Laufen. Das leitet je nach Verbindungstyp entweder auf Port 443 oder Port 22 um. Sowas hier hab' ich auch mal ne zeitlang gemacht: Dnscat - Skull Security
  7. Mr Unix

    Debian als Proxy/NAT

    SSH halte ich hier fuer unnoetig, da es einen ordentlichen Overhead erzeugt. Fuer permanente Loesungen wuerde ich eher zu IPSEC oder OpenVPN greifen. Wenn du auf dem Rootserver noch eine freie IP hast, kannst du dir einfach mit OpenVPN diese IP "zuweisen". Blockste halt alle Ports auf dem entsprechenden Device und leitest deinen Port mit iptables auf den gewuenschten Port um.
  8. Da haben wir wohl aneinander vorbeigeredet. Aber auch hier kann es Sinn machen zu partitionieren. So koennte man z.B. auf Flashmedien ein geeignetes Dateisystem waehlen oder die Option async setzen um Schreibzugriffe minnimalst zu halten. Dadurch leben solche Medien laenger. XFS laeuft sogar sehr stabil, aber so Programme wie Bootloader oder Betriebssysteme sprechen meistens nur ext2/teils ext3. Sollte also irgendwas den Zugriff ueber ein anderes System erfordern, ist man damit auf der sichersten Seite. ext3 ist wesentlich besser was die Wiederherstellung von Daten angeht als XFS. Man muss fuer sich selbst entscheiden, welches Dateisystem man am an der zentralen Stelle im System haben will. Also ich weiss nicht ob ich ein normaler Endanwender bin, aber die Maschine von der ich in diesem Moment schreibe hat etwa 500MB Speicherplatz. Nicht jede Rechenmaschine ist heute "High-End" - Manch einer verwendet nach wie vor die alte Sparc-Pizzaschachtel oder den PPC, den er mal ausgeschlachtet hat. Es soll auch so "Embedded"-Geschichte geben, auf denen man gerne Linux laufen laesst.
  9. Wuerzburch is ne schoene Schdad. Da gannmas aushalden. Ich wohn in der Aldstad und bin schdolz darauf! (Achdung: Hatte leider nur die fraenggische Dasdadur zur Hand )
  10. Ja, dann reden wir ja zumindest schonmal von den gleichen Dingen. Datensicherheit: Es bringt mir also ueberhaupt nichts, wenn ich z.B. auf /boot sowas wie noexec,nomount,relatime,nosuid,nouser... setze? (Rhetorische Frage) Performance: Das Dateisystem fuer / sollte stabil und erprobt sein. btrfs und Aehnliches kommt da nicht (fuer den produktiven Einsatz) in Frage. ext2/ext3 sind akzeptabel, aber nicht unbedingt die absoluten Killer. Da man dort wenig Schreibzugriffe hat, kann man das getrost einsetzen. Anders ist das mit Sachen wie /var, /home oder /usr. Da kann - je nach Konfiguration - Einiges aufkommen. Besonders fuer so Sachen wie /var eignet sich XFS, falls man "mal auf die schnelle" Speicherplatz hinzufuegen oder wegnehmen will. Mach sowas mal mit ext2... Aber zurueck der Aussage, dass es keinen Vorteil in Sachen Geschwindigkeit bringt: Fragmente und Bloecke deines Dateisystems auf der physikalischen Partition deiner Festplatte haben die gleiche Groesse. Dateien werden in "Groessen" angelegt und nicht in "Bloecken". Da unterschiedliche Dateien unterschiedliche Groessen haben, schliessen diese Dateien auch nicht die entsprechenden Bloecke ab. Das wuerde bedeuten, dass jede Datei einen halben Block auf deiner Partition verschwenden wuerde. -> Das nennt sich dann "Interne Fragmentation" (hat nichts mit MS-DOS/FAT zu tun. Das waere dann externe Fragmentation und etwas ganz Anderes.) Die meisten Dateisysteme reservieren sich X (z.B. 8-32) aneinanderhaengende Bloecke fuer Schreibzugriff. Kommt das Signal fuer das Ende des Schreibprozesses wird die Reservierung wieder freigegeben und die entsprechenden Bloecke wurden nicht verschwendet. Hat man also viele kleine Dateien (oder eine kleine Partition) lohnt sich eine Blocksize von 1Kb. Fuer groessere Partitionen lohnt sich dann eine Blocksize von 4Kb. (Bei richtig grossen Mengen, kann man unter XFS auch auf 64Kb gehen, aber da sind wir schon im Petabyte-Bereich). Ich kann es nicht besser erklaeren ohne zu weit auszuholen, aber ich vermute es sollte jetzt klar sein, warum sich unterschiedliche Partitionen mit unterschiedlichen Dateisystemen und Optionen durchaus auf die Performance und Stabilitaet des Systems auswirken, obwohl nur eine Festplatte verwendet wird. (Sollte es immer noch nicht klar sein: man mke2fs) Ja, da bin ich durchaus akribisch. Wahrscheinlich weil ich noch Zeiten kenne zu denen 10MB Speicherplatz oder 4MB RAM purer Luxus waren.
  11. Ich weiss nicht was das mit Sicherung zu tun haben soll und ausserdem sind das Verzeichnisse, keine Ordner - bzw. in diesem Fall Mountpoints. Hier nochmal: Vor nem halben Jahr ist so nem Turnschuhadmin sein Debian WOODY abgeraucht. Wie war's formatiert? Root und Swap. fsck hatte damals etwa vier Stunden gebraucht. Das waere in fuenf Minuten zumindest wieder online gewesen, wenn er richtig partitioniert haette. Und was die Sicherheit angeht. Ich seh' grade, dass 'noexec' schonmal erwaehnt wurde. Es macht durchaus Sinn, sich fuer eine anstaendige Partitionierung zu entscheiden. Wenn ich heute ein System aufsetze, dann hab ich meistens drei bis vier primaere Partitionen ohne weitere Logische. Meistens /boot, /, lvm und ggf. noch swap. LVM2 und XFS find ich zur Zeit sehr praktisch in Sachen Dateisystemhierarchie.
  12. (X)HTML-Syntax beachten: SELFHTML: HTML/XHTML / Formulare / Auswahllisten, Radio-Buttons und Checkboxen Bash ist nicht schwer: bash-3.2$ mkdir /tmp/test bash-3.2$ [b]cd /tmp/test/[/b] bash-3.2$ [b]touch a b c d 1 2 3 fs ds as[/b] bash-3.2$ [b]for i in *; do echo "<option>$i</option>"; done[/b] <option>1</option> <option>2</option> <option>3</option> <option>a</option> <option>as</option> <option>b</option> <option>c</option> <option>d</option> <option>ds</option> <option>fs</option> Ich weiss nicht was du vorhast, aber wenn du auf die Art schon Dateien zur Auswahl stellst, dann pass bitte darauf auf, dass kein Script Kiddie auf die Idee kommt dir mit dem Formular sowas wie datei=/etc/... mitzusenden...
  13. In meinem /boot hab ich gerne ext2 und noexec, auf dem / haette ich gerne XFS oder ext3, mein /home sollte per dm-crypt verschluesselt sein... /rescue will ich mit sync, mand, suid... Es gibt auch Faelle in denem man z.B. user_xattr oder Aehnliches fuer z.B. einen caldaverserver oder samba haben will. Das sind alles nur Kleinigkeiten, aber nun stell dir mal vor fsck muss ueber eine Rootpartition mit 800GB drueberlaufen... Da freut man sich doch, dass man vorher alles sauber partitioniert hat.
  14. LPIC ist ziemlich bekannt. Ich hab vor einiger Zeit selbst den LPIC-2 abgelegt. Problem bei der Sache: Man darf sie alle 5 Jahre wiederholen. Keine Ahnung wie das bei Windows-Zertifizierungen ist... Allerdings wurde ich noch nie nach meinem LPIC gefragt; Nach dem RHCE dagegen schon. Von Novell sollte es auch noch einige Sachen wie SCL* geben, allerdings hab ich davon noch nix gesehen und kann dazu auch wenig sagen. Allgemein wuerde ich behaupten, dass Zertifizierungen fuer Linux ziemlicher Schwachsinn sind, da jede Distribution ihr eigenes Sueppchen braut. Natuerlich haben alle GNU/Linux Distributionen irgendwo einen gemeinsamen Nenner, aber ob sich deswegen eine Zertifizierung lohnt...? Dann lieber direkt fuer sowas wie RedHat a la RHCE.. Von den Zertifizierungen und Kursen, die ich bis jetzt mitgemacht habe, wuerde ich sagen, dass die Inhalte der Sun Solaris Zertifizierungen am lehrreichsten waren (und auch am haeufigsten nachgefragt werden), aber das ist halt kein Linux sondern nur etwas Aehnliches.
  15. imapsync ist in Perl geschrieben und laeuft ueberall wo auch Perl laeuft. Dementsprechend auch unter Windows. Wenn du konstant (und nicht nur einmal) Mails von dort abholst, kannst du das auch mit fetchmail machen. Das laeuft auch unter Windows mit cygwin.
  16. Ein Mailserver sollte stets verfuegbar sein. Sofern beim Kunden keine Standleitung liegt, sollte lokal ein Mailserver sein, der als Relay zu einem Mailserver im Rechenzentrum arbeitet. Mit imapsync: Index of /prj/imapsync Kommt drauf an was der Mailserver alles abhandeln soll. Wenn du mit "Mailserver" nur einen smtpd meinst, dann langen da sogar 200MHz fuer ein Setup mit exim oder sendmail... Je nachdem was da noch alles laeuft (Spamfilter, greylist, DKIM, IMAP/POP/UUCP) und welche Datenmengen da zusammenkommen, kann man aber auch ein groesseres Bladenceter hinstellen. Ich weiss nicht ob es so gut ist, wenn man solche sensiblen Betriebsgeheimnisse verraet wie "Der Kunde haelt sich nich an die GDPdU". Ausserdem ist das ein Thema von der Groesse einer Masterarbeit. Sicher, dass du das mitnehmen willst? :confused:
  17. Ja, dem kann ich da nur zustimmen. 100 Euro ist bei "normalen" Themengebieten ein akzeptabler Ansatz, aber es gibt Faehigkeiten, bei denen der Stundensatz deutlich hoeher angesetzt ist. Wenn ich in Sachen AIX, Erlang, Objective-C, Websphere... zu einem Kunden gehe, dann ist der Stundensatz meist 2-3 mal so hoch, als wenn ein PHP-Frickler losgeschickt wird...
  18. Dazu haben sich bestimmt auch schon Groessere Gedanken gemacht. Wo immer Menschen Macht ausueben, findet auch Machtmissbrauch statt. Menschen hoeren erst auf, wenn sie an ihre Grenzen stossen. Gestapo und Stasi - Ich dachte wir haetten gelernt wie Ueberwachung die Demokratie vergiften kann. Ich bin gerne relativ - so weit wie halt momentan moeglich - anonym. Ob ich was zu verstecken haben? Massig - und das ist ja auch mein gutes Recht. All das Geld was in Sachen Steuer-Identifikationsnummer, ELENA, biometrische Paesse/Datenbanken, Antiterrordatei, Vorratsdatenspeicherung.... umgesetzt wird, koennte man auch dafuer verwenden, um unsere Kriminalkraefte zu staerken ohne den Buergern auf die Fuesse zu treten. Aber das wird glaub ich ein wenig Off-Topic...
  19. Ich will euch allen ja nicht die Lust am Feiern nehmen, aber ich glaube dass hier einige nicht ganz verstanden haben was das Urteil genau bedeutet... Bei Twitter wird man mittlerweile durch eine Flut an Freudegezwitscher uebermannt. Alle so "Ja! Klasse dass die Ausarbeitung von unseren Populismusexperten nix geworden ist", etc... Was da fuer mich wirklich steht: Speicherpflicht fuer 6 Monate ist absolut legitim und rechtens... :mod: Also nochmal: Vorratsdaten werden gespeichert. Nur der aktuelle Gesetzesentwurf ist nicht durchgekommen. Das kann sich schnell aendern.
  20. Technisch laesst sich da bestimmt Einiges machen, aber wenn ich in einem Land wie Iran waere, dann wuerde ich mir ueberlegen, ob ich das wirklich machen will. Menschen wurden in diesem Land aufgrund ihrer Blogs eingesperrt. Die Zensur im Iran solltest du nicht mit unserem momentanen rechtsauthoritaeren Zensursystem vergleichen. In einer islamischen Republik sollte man sich an deren Spielregeln halten - vor allem als Auslaender.
  21. Nein, programmieren tust du mit dem Editor. Also mingw ist erstmal nur ein Paket, dass gcc fuer Windows, Runtimes, gdb, make, win32api... mit sich bringt. Wenn du mingw verwenden willst, dann kannst du ganz einfach deinen Code in ANSI C mit Editor/IDE schreiben und dann mittels gcc (oder mit gcc ueber Makefiles) uebersetzen. Wie? Einfach die Eingabeaufforderung oeffnen, in das richtige Verzeichnis wechseln und gcc blubb.c eintippen. Der Pfad zu gcc.exe ist unter mingw\bin\gcc. Wenn du mingw\bin zu deinem System PATH hinzufuegst, kannst du den kompletten Aufruf (z.b. C:\mingw\bin\gcc) durch "gcc" ersetzen, aber das steht alles auch in der Doku. Zu deiner eigentlichen Frage: IMO ist mingw die beste Wahl fuer ANSI C unter Windows (vor allem wenn du nicht _nur_ Windows willst), aber die Geschmaecker sind bekanntlich verschieden.
  22. Sehr schoenes Buch. Gute Entscheidung. Was erhoffst du dir denn von einer IDE an dieser Stelle? Mir langt fuer sowas vim und gcc. Unter Windows haettest du mit gvim und mingw passenden Editor und eine akzeptable Compilersuite. GCC heisst "unsere" Compilersuite. Naja.. Wenn's denn unbedingt eine IDE sein musst, dann nimm einfach Eclipse mit CTD. Laeuft unter Windows/Linux/Mac... Eclipse C/C++ Development Tooling - CDT Alternativ gibt es (nur fuer Linux) noch Anjuta und KDevelop. Ich selbst wuerde aber, wie schon erwaehnt, eher zu gvim und gcc greifen. Schau dir einfach mal alle Vorschlaege in dem Thread an und entscheide ich dann. Mit mingw bist du unter Windows nativ zu Hause: Index of / Falls du mehr brauchst, kannst du dir auch eine Unixumgebung unter Windows einrichten: Cygwin Information and Installation Cheers Unix
  23. Teamwork Home Page - Work Management, Time Track , Project Management - Ist zwar kommerziell, aber IMO sein Geld wert.
  24. Oh, ja. Ich erinnere mich. Ist schon ne Weile her bei mir. Aber in Deutsch hatten wir auch nur Projektplanung und so gemacht...
  25. So eine Frage wurde hier wirklich noch nie gestellt... Das ist sehr lobenswert. Es gibt genuegend Pfosten, die sich halbherzig auf irgendeine Sprache einlassen und am Ende kommt nur Kaese bei raus. Prinzipiell ist die Programmiersprache fuer die du dich entscheidest erstmal egal. Wenn's hart auf hart kommt, kannst du das sogar mit Exoten wie awk oder Shell realisieren. Wenn du bereit bist Zeit zu investieren, dann macht es wenig Sinn auf den PHP-Gaul mitaufzuspringen. Beherrscht du Ruby on Rails, dann faellt dir PHP nicht sonderlich schwer. Ob das umgekehrt genauso ist wage ich zu bezweifeln. Was genau wirst du denn schreiben? Kleine Vereinsseiten mit 'ner Datenbank dahinter? Oder riesige Portale, die staendig gepflegt werden muessen? Fuer die wirklich grossen Sachen, bekommt Ruby on Rails definitiv meine Stimme. Es ist elegant, performant und (fuer diese Kategorie vergleichsweise) einfach. Zudem ist es ein Kinderspiel externe Frameworks/Sprachen (z.B. AJAX/Javascript) in RoR mitzunehmen. Allerdings braucht es einige Zeit bis man mit Ruby vertraut ist und die Konzepte von Rails verstanden und akzeptiert () hat. Natuerlich gibt's auch noch Python/Zope, allerdings muss man dazu Python moegen. Ich selbst mach' kleine Sachen mit Perl/CGI, etwas groessere mit Perl/Catalyst und alles andere nur mit RoR. Hab noch nie irgendwelche Klagen gehoert und bin mit den Ergebnissen immer zufrieden gewesen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...