ODINODIN

  • 2023-05-10

    Everyone loves emojis 👻

    Read more Read more
  • 2023-03-08

    How to turn an image into ASCII or emoji?

    If you are as old as me, you probably remember the sound of a modem and the awesome ASCII drawings that welcomed you when you logged in to a BBS.

    Read more Read more
  • 2022-08-10

    Improve readability

    Regardless of which language you use, you need test data when writing tests. Here are some tips on how to make it easier for yourself, with examples in TypeScript.

    Read more Read more
  • 2021-11-01

    Wrap or be wrapped?

    Often we create solutions with a fixed visual structure. For example, you have a header with a menu, a page-specific body, and a footer. What do we do if some pages need a different structure?

    Read more Read more
  • 2020-05-20

    How to make letters follow sine waves

    I remember it as if it was yesterday. The day our Commodore was switched out with an Amiga 500. That was the first time I saw a sine wave flow across the screen, as if by magic. How do you actually make that happen?

    Read more Read more
  • 2020-02-05

    Make the web less square

    CSS never ceases to amaze. Sometimes you stumble upon something that you do not see the purpose of, but that combined with some creativity makes an amusing result.

    Read more Read more
  • 2019-10-09

    How does a Set work in JavaScript and when is it appropriate to use it?

    A set is a fundamental data structure that is useful in many situations. It is simply a collection of unique elements, for some definition of uniqueness (which we'll come back to). In ES2015, JavaScript gained support for Sets, and in line with the language's tradition, the implementation has some sharp edges worth knowing about.

    Read more Read more
  • 2019-06-19

    even on the frontend

    When you make a website these days, the chances are that the client needs to keep track of some state. You'll need to make some choices regarding how the state should be structured for reading and writing.

    Read more Read more
  • 2015-11-14

    What I learned from combining three.js and ClojureScript

    I've always been fascinated by 3D programming and have had a lot of fun with OpenGL and Unity 3D. One day I stumbled upon the three.js 3D library and was blown away by all the amazing examples. I wanted to learn more and thought I'd try to add another dimension to my 2D canvas project

    Read more Read more
  • 2015-05-31

    Interactive game dev is awesome

    Inspired by the Flappy bird demo, I wanted to try my hand on interactive game development with ClojureScript and Figwheel myself. It turns out interactive development truly is a game changer.

    Read more Read more
  • 2015-03-14

    Fun with canvas and physics

    I just read a fantastic book about how to make digital worlds based on mathematical principles, the Nature of Code by Daniel Shiffman.

    Read more Read more