Üblicherweise lässt man seinen JavaScript Code mit z. B. webpack kompilieren, der alle JavaScript Dateien in eine Datei bündelt und optional den Code minfied und uglified, was bereits von regex9 bereits erwähnt worden ist.

Du kannst deinen JavaScript Code zusätzlich mit einem Obfuscator verschleiern (hier ein Beispiel: https://obfuscator.io/), welches jedoch deinen Code unnötig um ein vielfaches vergrößert.

Du musst nicht deinen JavaScript Code geheim halten, da ohnehin jeder deinen Code über die Browser DevTools debuggen kann, auch wenn du eine Debug Protection einbaust. Ich behaupte mal dass alle professionelle Entwickler die etwas mit JavaScript am Hut haben deine Funktionen nachschreiben können, ohne deinen JavaScript Code zu lesen, daher ist der ganze Aufwand den Code zu verschleiern nicht wert.

Mach dir lieber Gedanken über die Sicherheit deines Servers, da die eigentliche Business-Logik im Backend liegt, die kein anderer als du lesen kannst.

...zur Antwort

Eventuell helfen dir folgende Links weiter:

https://stackoverflow.com/questions/50833570/python-setup-failed-error-0x80070005-access-denied

https://answers.microsoft.com/en-us/windows/forum/all/windows-update-error-0x80070005-need-a-fix-click/e4cb8700-f215-4f1a-8bd4-6457ac619c19

...zur Antwort

Folgende Antworten werden die sicherlich weiterhelfen:

https://stackoverflow.com/questions/16283799/how-to-read-a-csv-file-from-a-url-with-python

https://stackoverflow.com/questions/26264487/how-to-open-csv-file-from-a-url-with-python

https://stackoverflow.com/questions/21351882/reading-data-from-a-csv-file-online-in-python-3

...zur Antwort

Was du alles dazu wissen musst verweise ich auf eine ausführliche Antwort von tavkomann: https://www.gutefrage.net/frage/welche-programmiersprache-in-web-entwicklung#answer-271228647

Unter folgendem Link wird beantwortet, mit was Facebook programmiert worden ist: https://www.quora.com/What-programming-languages-are-used-at-Facebook-Where-is-each-one-used

...zur Antwort

Plasma wird auch als der vierte Aggregatzustand bezeichnet.

Durch die Ionisation gewisser Gase entsteht Plasma.

Bild zum Beitrag

https://de.wikipedia.org/wiki/Aggregatzustand#%C3%84nderung_des_Aggregatzustands

https://encyclopedia2.thefreedictionary.com/States+of+Aggregation

...zur Antwort

Auf Stackoverflow gibt es schon einige antworten:

https://stackoverflow.com/questions/37349692/check-if-a-number-is-prime-in-c-sharp

https://stackoverflow.com/questions/28846826/c-sharp-print-the-prime-numbers-from-0-to-10-000

...zur Antwort

Im Terminal bzw. in CMD musst du pip install requests (oder pipenv install requests) eingeben. Das Paket wird dann auf deinem Rechner als Dependency heruntergeladen.

Danach kannst du in jedem beliebigen Python Projekt die Bibliothek "requests" mit

import requests

verwenden.

...zur Antwort

Microsoft hat kurzfristig Ihre Richtlinien geändert. Aus diesem Grund lässt Microsoft einige IP-Adressen von deinem Hoster nicht zu.

Diese Meldung habe ich heute bei Strato gelesen. Anscheinend sind mehrere Hoster betroffen.

Originalmeldung von Strato:

Einschränkungen beim Mail-Versand zu Microsoft-Postfächern

Aktuell ist die Zustellung und Weiterleitung von E-Mails, die von STRATO Postfächern zu Microsoft-Postfächern gesendet werden, eingeschränkt. Das betrifft zum Beispiel E-Mailadressen mit „@live“, „@outlook“, „@msn“ oder „@hotmail“.

Die Ursache hierfür sind kurzfristig geänderte Richtlinien bei Microsoft. Diese führen aktuell dazu, dass die Server von Microsoft einige unserer IP-Adressen nicht zulassen. Wir stehen bereits mit Microsoft im Austausch, um diese Einschränkung zeitnahe zu beheben.

Wir bedauern die Unannehmlichkeiten.

...zur Antwort
#Für PHP
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

#Für HTML
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [QSA,L]
...zur Antwort

Auch wenn du dich zu keinem WLAN Netzwerk verbunden hast, kann durch die WLAN Basisstationen dein Standort berechnet werden, da dein Handy permanent WLAN Signale empfängt und auch sendet.

Hier findest du mehr Informationen: https://de.wikipedia.org/wiki/WLAN-basierte_Ortung

...zur Antwort

Ich habe knapp 3 Jahre mit PHP gearbeitet und keine Frage - PHP ist eine gute Programmiersprache.

Aber ich empfehle dir NodeJS zu lernen, da du hier npm hast was dir einfach unglaublich viele Vorteile bietet.

Zudem kannst du Expressjs nutzen (Dein Webserver, den du mittels JavaScript programmierst).

Einer der größten Vorteile von NodeJS ist non-blocking I/O. Zudem kannst du super einfach bidirektionale Applikationen programmieren (z. B. mit Socket.io) wie einen Chat.

PHP ist gut, mit NodeJS bist du aber auch in der Zukunft sicher.

...zur Antwort

Ein absolutes Ja!

Soft-Skills zu besitzen ist im IT Bereich, vor allem beim Programmieren, wichtiger als der eigentliche Schulabschluss oder eine Ausbildung.
Was bringt jemanden ein 1er Abi, wenn er keine Erfahrungen bzw. Fähigkeiten vorzeigen kann? Richtig, eigentlich nichts.

Dein eigentlicher Lebenslauf wird nicht eine PDF Seite sein, sonder unter anderem dein GitHub und Stackoverflow Account, da hier die Unternehmen sehen, woran du in Open Source Projekte schon gearbeitet hast, ob du sauber programmierst oder anderen Leuten bei Fragen hilfst.

Ich persönlich habe einen Realschulabschluss - mit einer 5 in Mathe, und trotzdem habe ich Anfragen von einer der bekanntesten IT Unternehmen in Deutschland erhalten.

In viele Bereichen mag ein guter Schulabschluss Voraussetzung sein wenn du dich aber als Programmierer bewirbst, ist nur ein eins wichtig: Was du wirklich kannst.

Ich wünsche dir viel Erfolg!

...zur Antwort

Steht in den AGBs von GMX.

GMX ist berechtigt, die im Account des Kunden gespeicherten Nachrichten und sonstige Dateien nach einem Zeitraum von 6 Monaten der Inaktivität (kein Login über Webbrowser oder E-Mail-Programm) ohne Rückfrage zu löschen. Nach einem Zeitraum von 1 Jahr der Inaktivität ist GMX darüber hinaus berechtigt, die GMX E-Mail-Adressen ("Aliasse") des Kunden freizugeben und anderen Kunden zur Verfügung zu stellen. 

https://agb-server.gmx.net/gmxagb-de

...zur Antwort

Weder PHP, noch AJAX ist unsicher. Der Code ist immer so sicher wie der Entwickler selbst programmiert hat.

Natürlich musst du auch gewisse Vorkehrungen treffen, damit deine Application sicher wird, dazu musst du dich unteranderem gegen folgende Sachen schützen:

  • XSS
  • CSRF
  • SQL-Injection

Zusätzlich solltest du auch HTTPS für deine Seite verwenden und folgende Header wie:

  • Strict-Transport-Security
  • Content-Security-Policy
  • X-XSS-Protection
  • X-Frame-Options
  • X-Content-Type-Options

Jetzt wollte ich mich ein bisschen weiterbilden und kam auf die Idee eine Single Page zu machen.

Für eine Single Page Application (SPA) würde ich dir Anguar 4 oder ReactJS empfehlen. Hier verwendet man nicht nicht wirklich AJAX sondern RxJS, was meiner Meinung nach viel strukturierter ist. Bei ReactJS bin ich mir aber nicht sicher, ob hier auch RxJS verwendet wird.

Meine Frage: Wie sicher ist das? & kann der Nutzer das JavaScript einsehen, sowie den Quellcode?

Wenn du das ganze über z. B. jQuery oder pures JavaScript löst, kann man auch die Abläufe nachvollziehen. 

In z. B. Angular und ReactJS wird dein gesamtes Projekt compiliert und hier wird Reverse Engineering um einiges erschwert. 

Dein HTML, CSS und JavaScript ist für den Nutzer immer einsehbar, dagegen kannst du nichts unternehmen. Aber das sollte dir keine Sorgen machen, da sich die eigentliche Geschäftslogik immer im Back-End abspielt, und nicht im Front-End.

...zur Antwort

Für Machine Intelligence empfehle ich dir TensorFlow, da es die größte Open-Source Software Bibliothek für KI ist.

Hierfür kannst du entweder Python oder C++ benutzen, es werden aber laufend immer mehr Funktionalitäten für C++ bereitgestellt.

TensorFlow wird unter anderem von Google, SAP, ebay etc. benutzt, und das mag was heißen :)

Ein Tutorial bzw. die Dokumentation findest du hier https://www.tensorflow.org/tutorials/.

Aber: Davor musst natürlich erst Python bzw. C++ lernen! Wenn du dich für eine Sprache entschieden hast, musst du dran bleiben. Programmiere jeden Tag, auch wenn es nur 15 Minuten sind. 

Wenn du langsam ein Gefühl für die Sprache entwickelt hast, bist du auf den richtigen Weg. Programmieren ist reines Learning by Doing.

Ich wünsche dir auf den Weg viel Erfolg!

...zur Antwort

Wenn du eine Seite wie YouTube programmieren möchtest, reicht nicht nur eine Sprache aus.

Für's Web brauchst du HTML um die Struktur festzulegen, und CSS für das ganze Styling.

Zudem nutzt YouTube das JavaScript Framework Polymer. Hierfür ist JavaScript erforderlich. Das Back-End (hier laufen Scripte Serverseitig ab und liefern nur das Ergebnis. Das ist auch die sogenannte Geschäftslogik) läuft über ich denke mal Java.

Zudem muss auch alles in eine Datenbank gespeichert werden. YouTube verwendet höchstwahrscheinlich MySQL.

Wie du siehst, reicht für eine dynamische Webseite niemals eine Programmiersprache aus.

Kurzgesagt brauchst du für eine Webseite wie YouTube oder Facebook folgende Programmiersprachen / Auszeichnungssprachen:

Für's Front-End:

  • HTML
  • CSS, optional SASS oder Less
  • JavaScript
  • optional ein Framework wie Polymer, Angular, React, Vue.js etc.
  • optional eine JavaScript Bibliothek wie jQuery

Für's Back-End:

  • Für die Logik je nach Wahl wie PHP, Java, Node.js, Python
  • Zum Speichern der Daten MySQL, MariaDB, MongoDB

Beherrscht du davon von jeder Kategorie min. eine Sprache, kannst du Webseiten wie YouTube oder Facebook programmieren.

Es ist aber ein langer Weg.

...zur Antwort

Du kannst die Worthäufigkeit eines Textes mit folgenden Pythonskript analysieren:

word_list = ['Emma','Woodhouse','father','Taylor','Miss','been','she','her']
#i'm using this example text in place of the file you are using
text = 'This is an example text. It will contain words you are looking for, like Emma, Emma, Emma, Woodhouse, Woodhouse, Father, Father, Taylor,Miss,been,she,her,her,her. I made them repeat to show that the code works.'
text = text.replace(',',' ') #these statements remove irrelevant punctuation
text = text.replace('.','')
text = text.lower() #this makes all the words lowercase, so that capitalization wont affect the frequency measurement

for repeatedword in word_list:
counter = 0 #counter starts at 0
for word in text.split():
if repeatedword.lower() == word:
counter = counter + 1 #add 1 every time there is a match in the list
print(repeatedword,':', counter) #prints the word from 'word_list' and its frequency

Der Output sieht bei diesem Beispiel folgendermaßen aus:

 Emma : 3
Woodhouse : 2
father : 2
Taylor : 1
Miss : 1
been : 1
she : 1
her : 3

Selbstverständlich musst du die word_list und den text anpassen.

Quelle: http://stackoverflow.com/questions/33990697/python-word-count-of-text-file

...zur Antwort

Hallo Melisa999,

ich selbst kenne das Gefühl. Als ich damals mir meine Freundin das erste mal vorgestellt habe, dass Sie schon mit anderen Jungs Sex hatte, war ich auch sehr traurig. Aber nach ein paar Wochen konnte ich mich damit abfinden.

Es ist ganz normal, dass der Partner vor dir schon mit anderen Sex hatte. Wenn man z. B. 30 Jahre alt ist und jemanden im ähnlichen Alter kennen lernt, dann kann man auch nicht erwarten, dass die Person noch mit kein anderen Sex hatte.

Um die Sache so schnell wie möglich zu bearbeiten, musst du diesen Umstand akzeptieren, aber wenn du das Gefühl unterdrückst, wird es nur noch schlimmer.

...zur Antwort