Posts

  • IntelliJ: SPDX Copyright template

    SPDX-License-Identifier: Apache-2.0
    Copyright $originalComment.match("Copyright (\d+(, \d+|-\d+)*)", 1, ", ", "$today.year")$today.year REPLACE_WITH_YOUR_NAME
    

    Will look like:

    // SPDX-License-Identifier: Apache-2.0
    // Copyright 2014-2016, 2022, 2023 REPLACE_WITH_YOUR_NAME
    

    Get the license identifier from https://spdx.org/licenses/.

    Change to Use line comment in File | Settings | Editor | Copyright | Formatting.

    Regexp to detect copyright: Copyright

  • Gradle: avoid builds slowing down your machine

    # gradle.properties
    
    # Specifies the scheduling priority for the Gradle daemon and all 
    # processes launched by it. Default is normal.
    # https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties
    # This is helpful to keep other tools, e.g. your IDE, responsive
    # while Gradle runs a build.
    # This is becoming more of a concern as plugins and Gradle itself 
    # parallelize more work, making it more likely that all cores/threads
    # of your CPU are used.
    org.gradle.priority=low
    
    # There is also a command-line option:
    # https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_performance
    
  • Das Minimum der Internet-Sicherheit

    Zuletzt aktualisiert am 07.02.2021.

    Passwörter

    Am einfachsten: Einen Passwort-Manager nutzen! Etwa

    • 1Password (kostenpflichtig, Tresor in der Cloud, fĂĽr alle Geräte) oder
    • Bitwarden (Open Source, Basis kostenfrei, Tresor in der Cloud, fĂĽr alle Geräte) oder
    • KeePassXC (Open Source, kostenfrei, Tresor in eigener Datei, fĂĽr den PC).

    Wenn man Passwörter erstellt (obige Passwort-Manager haben einen Generator der hilft):

    • zufällig und ohne jegliches System
    • so lang wie möglich (Passwort-Satz)
    • ĂĽberall ein unterschiedliches
    • Bonus:
    • Wiederherstellungsfragen: wirre Antworten, im Passwort-Manager speichern.

    Warum? Schützt vor Angreifern die Kombinationen von Wörtern durchprobieren, Passwörter aus Leaks bei anderen Seiten probieren.

    2-Faktor-Authentisierung bei den wichtigsten Accounts aktivieren

    • besonders wichtig ist der E-Mail-Account (Gmail), aber auch Twitter, etc. bieten entsprechende Optionen!

    Warum? Kommen Angreifer doch an ein Passwort müssen Sie immer noch den 2. Faktor (Code, Abfrage, Sicherheitsschlüssel, …) bekommen. Das ist deutlich schwieriger.

    So oft wie möglich Backups von wichtigen Dateien machen

    • Nichts anderes hilft, wenn das Gerät verloren geht, ein Getränk verschĂĽttet wird, oder doch mal ein Schadprogramm zuschlägt!
    • Bonus: Vom Passwort-Manager ein regelmäßiges, räumlich getrenntes Backup pflegen!

    E-Mail

    • Anhänge und Links in unerwarteten E-Mails nicht klicken, lieber erst beim Absender nachfragen.
    • Anhänge die verlangen Inhalte zu aktivieren, etc., schlieĂźen, lieber erst beim Absender nachfragen.
    • Am Besten nie Links in E-Mails anklicken, sondern immer manuell zum Anbieter surfen (Lesezeichen im Browser machen!).

    Warum? Ein Großteil aktueller Schadsoftware wird gezielt per E-Mail verteilt, teils mit persönlicher Anrede und persönlichen Details. Auch beliebt: Fake-Bewerbungen deren Inhalte man aktivieren soll laden Schadsoftware nach.

    Systeme und Software immer auf dem aktuellen Stand halten

    • Updates schlieĂźen häufig leicht verwundbare Stellen – und kosten in der Regel nichts!
    • Der Windows-Sicherheit Viren- und Bedrohungsschutz taugt am Besten (kann auf Datenbasis von hunderten Millionen Windows 10 PCs schnell handeln), kein unnötiges Geld fĂĽr Antivirus ausgeben. Aber nicht 100%ig sicher, ersetzt das regelmäßige Backup nicht!

    UrsprĂĽngliche Version: Lehren aus den Doxing-Angriffen by Linus Neumann vom 9. Januar 2019

  • 33C3 picks

    Links to some interesting talks from 33C3 (might add more):

    Update:

    Update:

  • IntelliJ: link GitHub issues in commit messages

    Link GitHub issue numbers in commit messages in Android Studio/IntelliJ using File > Settings > Version Control > Issue Navigation:

    Issue ID (regular expression): #([0-9]+)
    Issue link (replacement expression): https://github.com/<user>/<repo>/issues/$1
    

    No idea this was possible…

  • Why are computers so @#!*, and what can we do about it? [31c3]

    Forgot to share this. Stuck with me the most from everything at 31c3.

  • Study: Girls outperform boys in math and science all over the world

    Looking at PISA data:

    And on a side note:

    What remains unclear is as to why those women then don’t choose related career paths. The paper is sadly behind a paywall (Elsevier).

  • Edit your life frequently and ruthlessly. It’s your masterpiece after all.
    —Nathan W. Morris (via wordsnquotes)

  • Freeman’s Mind: Episode 58

    Never came around to share this, but I love this show (and that Ross continues to this date!).

  • Philip Evans: How data will transform business

    How business will go from a vertical organization to a horizontal structure through Big Data and online communities.

    Also has some interesting insights about the powerful surveillance systems of casinos in Las Vegas.