4 Hacker-Software-Tools, die jeder angehende Codierer haben sollte

4 Hacker-Software-Tools, die jeder angehende Codierer haben sollte / Sicherheit

Wenn Sie ein Computerfreak sind, besteht die Möglichkeit, dass Sie mit Dingen herumspielen. Sie sind kurz gesagt ein Hacker. Obwohl die meisten Hacker wahrscheinlich Linux verwenden, gibt es einige, die Windows verwenden. Möglicherweise erfordert Ihr Unternehmen die Verwendung von Windows. In diesem Beitrag werden einige wichtige Hacker- und Codierungswerkzeuge für alle Windows-Hacker beschrieben. Warum sollte das Linux-Publikum den ganzen Spaß haben, richtig??

Was ist ein Hacker, bevor wir anfangen? Nun, Wikipedia definiert einen Hacker als “eine Person, die die Software oder Hardware ihres eigenen Computersystems stark verändert” während Google einen Hacker als definiert “ein begeisterter und geschickter Computerprogrammierer oder Benutzer“. Ich wette, die meisten von euch passen hier zumindest zu dieser zweiten Beschreibung.

jEdit

Dies ist weniger bekannt als Notepad ++. Es unterstützt viele erweiterte Funktionen, z. B. die Syntaxhervorhebung, die für Programmierer ein Muss ist. Es hat auch Funktionen wie eine eingebaute Makrosprache, die es unglaublich erweiterbar macht. Es ist in Java geschrieben, sodass es plattformübergreifend ist.

Als Programmierer entfernen Sie ständig Code, um Ihr Programm zu optimieren, um Fehler zu beheben oder andere Gründe. Manchmal brauchen Sie es vielleicht wieder. Die sogenannte “Ring töten” speichert gelöschten Text, so dass Sie sich keine Sorgen machen müssen.

Es unterstützt 130 Sprachen, darunter AppleScript und Objective-C, was mich überrascht hat. Selbst als gestrandeter Mac-Entwickler ist es also einen Versuch wert. Es enthält eine schöne Menge an Dokumentation, die leicht zu verstehen ist. Wenn Sie also einmal feststecken, machen Sie sich keine Sorgen. Es ist ein leistungsstarker Texteditor, auf den kein Windows-Programmierer verzichten sollte.

FireBug

FireBug ist das kostenlose kostenlose Webentwicklungstool für Firefox, mit dem Sie Webseiten live prüfen und bearbeiten können. Es ist ein leistungsfähiges Tool zum Testen Ihrer Websites und Beheben von Problemen, ohne die Seite ständig neu laden zu müssen. Ähnlich wie bei Safari 'Element Inspector', aber für Firefox. Safari ist nicht erweiterbar genug für einen Webentwickler. Dies kann sich jedoch mit Safari 5 ändern. Im Moment ist Firefox der Weg für die Webentwicklung, und FireBug macht es noch besser.

Eine Anwendung für FireBug ist das Herunterladen von Seitenelementen wie Flash-Spielen.

Jorge berichtete, wie Firebug auf anderen Browsern als Firefox installiert werden kann. Wie installiere ich Firebug auf IE, Safari, Chrome und Opera? Wie installiere ich Firebug auf IE, Safari, Chrome & Opera? Lesen Sie mehr, und James hat es auch The Next Steps On Der Weg, ein CSS-Jedi-Meister zu werden Die nächsten Schritte auf dem Weg, ein CSS-Jedi-Meister zu werden CSS ist heutzutage absolut eine der wichtigsten Technologien im Internet, und obwohl die meisten Leute zugeben, ein wenig HTML zu kennen, sind wir im Allgemeinen ahnungslos über CSS. Letztes Mal habe ich Sie in seinem letzten CSS-Tutorial vorgestellt.

AutoHotKey

Dies ist wie TextExpander für Windows, obwohl es noch viel weiter geht. Es ist ein Makrodienstprogramm, das im Hintergrund ausgeführt wird und jede Taste oder Maus, die Sie bestellt haben, abfängt. Es ist leicht skriptfähig und ermöglicht Ihnen viele Aufgaben, von der Umkehrung des Bildlaufs über das automatische Korrigieren von Text bis hin zur oben genannten Textersetzung.

Ich kann es als Ersatz festlegen “@habib” mit “[email protected]“. Ich kann es nach dem Leerzeichen oder sofort einstellen. Meine Wahl. Das ist das Schöne daran: Alles kann optimiert werden. Hier ist eine Codezeile, die @habib durch meine E-Mail-Adresse ersetzt:

: *: @ habib :: [email protected]

Der Textblock kann so lang sein, wie ich möchte. Ich kann vorab geschriebene E-Mail-Antworten erhalten. Für den angehenden Codierer können Sie ihn so einstellen +ansonsten schreibt eine if, else-Anweisung für Sie aus. Dann geben Sie einfach die Bedingung, Anweisungen und andere Elemente ein. Es ist offensichtlich, wie dies die Entwicklung erheblich beschleunigen kann. Mit AutoHotKey können Sie eine Maschine für alle Aufgaben optimieren, von der Entwicklung bis zum Spielen. Wenn Sie im Spiel keine Steuerelemente auswählen können, starten Sie einfach das zugehörige AutoHotKey-Skript.

Tina schrieb über ac'tivAid, wie man Windows mit AutoHotkey-Skripten mithilfe von ac'tivAid pimpert Wie man Windows mit AutoHotkey-Skripten mithilfe von ac'tivAid Read More, einer Reihe nützlicher AutoHotKey-Skripts, im letzten Jahr pimpte.

VirtualBox

Dies ist ein Kinderspiel für Webentwickler, insbesondere wenn Sie eine geeky-artige Website betreiben, auf der viele Besucher Linux verwenden. Mac OS X kann installiert werden, wenn auch ohne Support, und Sie würden die Lizenz brechen, was illegal ist.

Einige von Ihnen fragen sich vielleicht, warum Sie nicht einfach Linux hier installieren und Dual-Boot-Programme installieren oder sogar Windows ersetzen und all diese Tools sofort zur Verfügung haben, oder mit einer besseren Alternative. Nun, einige Leute müssen Windows ausführen und möchten VirtualBox nicht ständig laufen lassen, während das doppelte Booten Ärger bereitet. Diese Tools ermöglichen es Ihnen, die Leistungsfähigkeit und Erweiterbarkeit von Linux zu nutzen, ohne dass Sie Ihre Arbeit aufgeben müssen, doppelt booten oder 2 ganze Betriebssysteme am Laufen halten müssen. Mit VirtualBox können Sie Ihre Websites mit anderen Betriebssystemen testen oder in Ihrer Freizeit für Linux entwickeln. Wenn Sie versuchen, eine Anwendung zu portieren, ist Virtualisierung ein Lebensretter.

Diese App wurde auf MakeUseOf bereits mehrmals behandelt, z. zwei Beiträge von Jorge im Januar Wie installiere ich Windows 7 auf einer virtuellen Maschine mit VirtualBox? Wie installiere ich Windows 7 auf einer virtuellen Maschine mit VirtualBox? Read More und Februar Test Drive Linux-Betriebssysteme mit VirtualBox Test Drive Linux-Betriebssysteme mit VirtualBox Read More 2009, während Justin über den Seamless-Modus von VirtualBox schrieb: VirtualBox-Seamless-Modus: Kombinieren Sie zwei Betriebssysteme in einem Desktop. VirtualBox-Seamless-Modus: Kombinieren Sie zwei Betriebssysteme in einem Desktop.

Was halten Sie von diesen Tools? Hast du noch andere Vorschläge? Wussten Sie schon von diesen Tools und deren Verwendung? Möchten Sie einige dieser Programme erneut versuchen? Sagen Sie uns Ihre Meinung in den Kommentaren unten!

Bildnachweis: Alan Toniolo de Carvalho