Author: Andreas

  • Kein Kaffee

    Kein Kaffee
    Kein Kaffee

    Die Kaffeedose damit aufzufüllen war eine doofe Idee. So ist der restliche Kaffee und der ganze Kakao unbrauchbar geworden…

  • This is Food

    This is Food
    This is Food

    Ein Fundstück aus dem lokalen Vollsortimenter Lebensmittel Einzelhandel. Es ist ausdrücklich mit dem Hinweis beschriftet, ein Lebensmittel zu sein. Als Werbetexter würde ich mir ja für ein Produkt, das man so beschriften muss, ernsthaft Gedanken über die Industrie des Kunden machen. Jedenfalls werde ich kein Lebensmittel kaufen, das ohne eine so explizite Beschriftung nicht als solches zu erkennen ist.

  • Ramen

    Ramen

    Vermutlich nicht ganz traditionell japanisch: Rinderbrühe in Udon Weizen-Nudeln, darauf Zuckerschoten, ein hartgekochtes Ei, Pak-Choi und gebratener Schweinebauch. Das ganze übergossen mit einer Würzsoße aus Shoyu und Ingwer.

    Es war trotzdem sehr lecker.

  • 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