Author: Andreas

  • Microsoft reportedly wants to buy Discord for more than $10B

    BAM: After Salesforce bought Slack in a monster $27B mega-deal only in December of past year, today news have that Microsoft reportedly wants to buy Discord for more than $10B. The market for cooperation and chat solutions is in heavy motion. The Discord solution will compete with Microsoft’s home grown Teams to some extent.

    Satya Nadella

    Microsoft is out for shopping again and this time it wants to buy Discord, the communication platform for gamers. This morning, Bloomberg reported that the tech giant wants to acquire the app for more than $10 billion — a hefty sum. In December, Discord raised $100 million at a $7 billion valuation, so it wouldn’t be surprising […]

    From the article

    Source: The Next Web

  • Have a bad day in IT?

    Read this, then:

    Always remember. It could be worse.

    This is exactly why people matter, knowledge is important, backups are essential and documentation key. Safety and Security are not exclusively about the bad guys.

    #monday

  • Django Model-Owner

    The option to make a model owned by a user is actually documented for the Django Admin app. However, for reference, here are the steps:

    First, the model you want to have an owner needs to reference “User” as a foreign key: (in models.py)

    class Website(models.Model):
        submitted_by = models.ForeignKey(User, on_delete=models.CASCADE)
        url = models.URLField()

    Provided you want to use this model in Django-Admin, there is an explicit method the app provides when defining admin models: (in admin.py)

    @admin.register(Website)
    class WebsiteAdmin(ModelAdmin):
        model = Website
        list_display = ('url', )
        exclude = ('submitted_by', )
    
        def save_model(self, request, obj, form, change):
          if not change:
            # only add owner if not changed object
            obj.owner = request.user
          super().save_model(request, obj, form, change)

    A heads-up: Django documentation is explicit that both save_model and delete_model have to call the corresponding super()-method in order to actually save the modified model. Reasoning here is these methods are meant to interact with the process and add extra steps, they are not meant to veto.

    Additional thoughts: For a model having an owner is really convenient in plenty of situations, in particular when managing permission. The field can e.g. be matched when viewing details of an object.

    There are other, potentially more flexible approaches to the problem. In particular when solving in custom views, the field has to be set manually. The same is true when using more complete solutions like “django-guardian”.

  • Crownpeak Acquires Digital Experience Platform Provider e-Spirit

    Crownpeak Logo

    Denver, US based Crownpeak Acquires Digital Experience Platform and CMS Software provider e-Spirit. The company was formerly owned by German IT Company Adesso.

    Source: PRNewswire

  • ProProfs Acquires Picreel 

    ProPofs acquires Picreel

    Picreel adds exit popups, overlays, and other onsite marketing features to ProProfs customer software suite. ProProfs , a leading provider of SaaS products , announced today that it has acquired Picreel , a leading conversion optimization software.

    From the MarTech.com article

    Source: ProProfs Acquires Picreel Conversion Optimization Software

  • The Device

    The Device
    “The Device”

    The Device: Über dem verstopften Rohr ist natürlich die Frage entstanden wie man den Abfluß wieder frei bekommt. Eine “Hexe” wäre das richtige Werkzeug für den Zweck. Das Bild im Kopf war sofort das richtige, lediglich der Begriff musste diskutiert werden.

    Bereits in einer Studenten-WG, einem recht alten Gebäude das ich einmal mit drei Kommilitonen bewohnen durfte, gab es regelmäßig den Bedarf, die Toilette wieder frei zu machen. “The Device“, wie einer der Kollegen das Werkzeug ehrfürchtig genannt hat, wurde dort schon im Bad aufbewahrt. Zwischen kaputten Armaturen und zerbrochenen Fließen hat die Spirale mit der Kurbel weder zu einem angenehmen optischen Eindruck in der WG noch zu einem angenehmen Geruch beitragen können. Aber die Spirale hat es zum Gesprächsthema bei allen Gästen geschafft und sich als Begriff in dem die WG umrankenden Freundeskreis einbürgern können.

    In den darauffolgenden 20 Jahren gab es nie wieder den Bedarf, selbst einen Abfluss zu reinigen. Daher gab es auch nie wieder den Bedarf den richtigen Begriff zu verwenden. Bis auf vergangenen Sonntag. Um die Frage aufzuklären hat Wikipedia sich als erste Anlaufstelle angeboten:

    Der Wikipedia zu Folge ist der richtige Begriff “Rohrreinigungsspirale“. Trotz Ihres beeindruckenden Erscheinungsbildes hat sie hat nicht einmal einen eigenen Eintrag verdient.

  • Computer giant Acer hit by $50 million ransomware attack

    Computer giant Acer has been hit by a REvil ransomware attack where the threat actors are demanding the largest known ransom to date, $50,000,000.

    Source: Computer giant Acer hit by $50 million ransomware attack

  • Don’t be a “leader”

    Successful leaders must recognize that their role is much more than the endgame of a specialist. Leading requires constant learning and a balance of specialized and broad knowledge.

    Source: Don’t be a “leader”

  • Der ADAC war da.

    ADAC
    ADAC

    So einem Hubschrauber kommt man nur selten so nahe. Gestern hatten wir die Gelegenheit so einer Maschine über den Gartenzaun beim Starten und Landen zusehen zu dürfen. Beeindruckend.

  • Wachsender Felsen

    Wachsender Felsen
    Wachsender Felsen

    In der unmittelbaren Nachbarschaft habe ich fast die hälfte meines Lebens verbracht. Aber ich musste mit deutlich über 40 noch einmal zu Besuch zurückkommen um den “Wachsenden Felsen” zu sehen.