Home » Blog » Programming

Category: Programming

Dive into a diverse collection of articles and tutorials covering essential programming concepts and techniques. Explore topics such as WebGL, Canvas API, data structures, algorithms in JavaScript and C/C++ and more

  • Read media files in Canvas Element

    Read media files in Canvas Element

    This tutorial introduces different ways to read media files into an HTML5 Canvas element using JavaScript. The Canvas node is powerful tool that helps us to develop different kind of web applications. The purpose of…

    In:
  • The Upcoming CanvasFilter API

    The Upcoming CanvasFilter API

    The CanvasFilter API looks like a promising new feature that could enter the arsenal of web developers. The general concept is to improve the existing Canvas 2D API with additional capabilities and optimizations. Important Update:…

    In:
  • Priority Queue in vanilla JavaScript

    Priority Queue in vanilla JavaScript

    In this tutorial we will discuss what is a priority queue and how to implement one with vanilla JavaScript. The implementation here is in pure Java Script, so we will not include third party components…

    In:
  • Gaussian filter in OpenGL/WebGL

    Gaussian filter in OpenGL/WebGL

    This sample source code below shows how to implement Gaussian blur filter in OpenGL (WebGL) shading language. This is a popular algorithm in computer graphics that results in a blurry image. Interactive Preview: Online Image…

    In: ,
  • Image edge detection with simple JavaScript

    Image edge detection with simple JavaScript

    In this article we will discuss how to implement simple image edge detection in pure Java Script. The post reveals several techniques that are suitable for use in a web browser to solve edge detection…

    In: ,
  • Fast edge detection with OpenGL/WebGL

    Fast edge detection with OpenGL/WebGL

    In this article we will describe how to implement a pretty fast image edge detector using OpenGL shader code. Edge detection is a major task in many image processing algorithms and is great if we…

    In: ,