Ioannis Diamantidis
Home Tips About Archive Tags

Tips

  • Tip
    Convert CSV to JSON with jq
    May 21, 2026 - 3 min read
    Command Line jq

    Recently, while working on a task to bulk-import data from a CSV file, I was looking for an easy (CLI) way to analyze and query the data before writing t...

    Read more about Convert CSV to JSON with jq
  • Tip
    How to loop a video on iOS
    May 9, 2026 - 2 min read
    iOS Swift AVKit

    When displaying videos in an iOS app, you may sometimes need them to loop continuously. Think of a workout app where a trainer demonstrates an exercise. ...

    Read more about How to loop a video on iOS
  • Tip
    Prevent browser translation with the translate='no' attribute
    April 26, 2026 - 1 min read
    HTML

    When building a website, especially one for a brand or a company, maintaining the integrity of your brand’s name and specific terms is crucial. However, ...

    Read more about Prevent browser translation with the translate='no' attribute
  • Tip
    How to specify an alternative location for the AndroidManifest.xml
    July 11, 2020 - 2 min read
    Android

    By default, Gradle expects an AndroidManifest.xml file on the root directory of the main source set of every Android project. But what if for some reason...

    Read more about How to specify an alternative location for the AndroidManifest.xml
  • Tip
    How to fix adb's `Permission denied` when copying a file from a device
    July 8, 2020 - 2 min read
    Android

    On a recent attempt to pull a realm database file created by an application that I built on my device, I got an error with the following message:

    Read more about How to fix adb's `Permission denied` when copying a file from a device
  • Tip
    Turn your browser into an WYSIWYG editor with document designMode
    July 3, 2020 - 1 min read
    Web

    TLDR; Open the browser’s Javascript console, Execute document.designMode = 'on';, Click on any text in the screen and start typing!

    Read more about Turn your browser into an WYSIWYG editor with document designMode
  • Tip
    How to list all the targets on a Makefile
    July 1, 2020 - 2 min read
    Command Line

    make is great tool to orchestrate the setup and build process of a project. It expects a Makefile, where we define targets to execute, like for example i...

    Read more about How to list all the targets on a Makefile
  • Tip
    How to add support for dark mode on a website
    June 29, 2020 - 2 min read
    CSS

    In recent years, dark mode has grown in popularity as more and more devices and browsers are adding support for it.

    Read more about How to add support for dark mode on a website
  • Tip
    Improve the accessibility of your website using the aria-label attribute
    June 27, 2020 - 2 min read
    Accessibility

    With the ever-growing number of services offering their products solely through digital channels, digital accessibility is becoming more and more importa...

    Read more about Improve the accessibility of your website using the aria-label attribute
  • Tip
    Serve your local website or service on HTTPS with mkcert
    June 26, 2020 - 1 min read
    Command Line

    When working on a website or a service, the development environment should imitate as much as possible the production one. And since most production webs...

    Read more about Serve your local website or service on HTTPS with mkcert
Older

Built with , Jekyll and Github Pages

© Copyright 2026 Ioannis Diamantidis

Home Tips About Archive Tags