Declaration of VAR

and some other stuff

  • The fuck is this CORS and how do I send my bloody request

    2019-10-10 | 6 min read

    So I was working on some web view and I needed to send an XMLHttpRequest using JS. Usually I was working with my own backend, but this time it was a different remote host (our YouTrack instance), and my request failed with the following error:

    Firefox, missing CORS header
    Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://some.host?params=ololo. (Reason: CORS header Access-Control-Allow-Origin missing).
    Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://some.host?params=ololo. (Reason: CORS request did not succeed).

    That’s how I learnt about the existence of CORS, as it turned out I never sent cross-origin requests before.

    Read more
  • Microsoft authentication on your website

    2019-09-21 | 3 min read

    You might have wondered how to add the Microsoft sign-in to certain corporate websites inside your company (which are available from the internet) in order to restrict access to employees of your organization only.

    Microsoft sign in

    At least I have, and it turned out to be not so difficult actually.

    Read more
  • Players queue for Heroes of Might and Magic

    2019-09-21 | 3 min read

    It’s not like we at work don’t have things to do, but suddenly we decided to play Heroes of Might and Magic. So we created a virtual machine, installed the game and started a hot-seat game via RDP.

    HoMM queue

    For notifying about next players turn we created a Slack channel. But soon enough it became annoying to announce next turns manually, so I created a simple web-application for that.

    Read more
  • Barefaced phone scammers

    2019-08-22 | 5 min read

    I got a phone call the other day. The man on the other end told me (with a strong indian accent), that he is from “Computer Solutions” (or something). That already sounded fishy, but he also used my full name, which lowered my guard for a bit, so I did not hang up right away.

    Scam-call-center

    Right after “how are you” he said that according to their “systems” my computer is in danger, because, as they can “see”, there was some “hacking software” downloaded to my computer, and they will now help me to get rid of it.

    Read more
  • Chunked upload to Twitter with C# / .NET Core

    2019-08-22 | 9 min read

    While images can be uploaded to Twitter in one request, uploading a video is a different story.

    .NET Core, Twitter

    And although I’ve managed to implement it, I am not entirely happy with the result, and later you will see why is that.

    Read more
  • DNB, communication and Face ID

    2019-08-17 | 4 min read

    Some more experience with norwegian bank DNB. In 2019.

    DNB fails

    In particular, about their implementation of Face ID, the way they do communication and other things.

    Read more
  • Logstalgia, build for Windows

    2019-08-17 | 6 min read

    There is this amazing tool Logstalgia which visualizes web-server logs. Sadly, there were no new builds for Windows after the version 1.0.9, so I decided to make one with the latest version (1.1.2 at the moment).

    Logstalgia, Windows build

    I will describe the process and also publish pre-built binaries.

    Read more
  • GLFW and Dear ImGui

    2019-08-04 | 8 min read

    Last time I tried SDL and Dear ImGui and that was quite interesting. So today I would like to explore a GLFW and Dear ImGui combo.

    GLFW, Dear ImGui and a model on Mac OS

    There will be also a silly SDL vs GLFW comparison.

    Read more
  • Rectangle previews after recent Twitter redesign

    2019-07-22 | 3 min read

    Twitter got a new design, and that broke our pictures - these geniuses made rectangle previews for everything, even for square pictures.

    Fortunately there is a kinda workaround - to post GIFs instead of images, because GIFs don’t get rectangle previews. Retarded problems - retarded solutions.

    Read more
  • Yet another new set of Qt icons

    2019-06-22 | 3 min read

    Not that long ago Qt logo and other stuff got rebranded, and most of the Qt tools got new icons. But then some freshly hired demiurge from the design team apparently decided that those are just boring and came up with a new design, which in my arrogant opinion is basically a piece of shit:

    Qt Creator new icon

    Just what kind of designer would get an idea that this diagonally-mutilated two-color thingy (with all capital letters!) is better than the current nice and clean version? I reckon, a very creative and talented kind.

    Read more