Open in app

Sign In

Write

Sign In

Dane Bulat
Dane Bulat

119 Followers

Home

About

Jan 31, 2021

An Introduction to Emacs Lisp: Working with Files and Their Attributes

A hands-on introduction to the Emacs Lisp scripting language and working with files in Emacs — Introduction Emacs Lisp is a scripting language built into Emacs. Most of the editing functionality Emacs provides is implemented in Emacs Lisp in the form of callable functions. …

Emacs

21 min read

An Introduction to Emacs Lisp: Working with Files and Their Attributes
An Introduction to Emacs Lisp: Working with Files and Their Attributes
Emacs

21 min read


Jan 13, 2021

Python: Building an Image Manipulation Tool (Part 2)

A tutorial and case study on developing an image processing application with Python — Introduction This is the second part of a tutorial and case study that details how to develop an image processing application with Python. The first article focused on setting up a virtual environment with Pipenv and installing our application’s package dependencies. …

Python Programming

18 min read

Python: Building an Image Manipulation Tool (Part 2)
Python: Building an Image Manipulation Tool (Part 2)
Python Programming

18 min read


Jan 11, 2021

Python: Building an Image Manipulation Tool (Part 1)

A tutorial and case study on developing an image processing application with Python — Introduction Python allows development projects to be approached in a goal-orientated way. Programs written in Python are interpreted rather than compiled, which enables features such as dynamic typing and automatic memory management behind the scenes. This means more time can be invested in things like adding functionality and improving an application’s…

Python Programming

13 min read

Python: Building an Image Manipulation Tool (Part 1)
Python: Building an Image Manipulation Tool (Part 1)
Python Programming

13 min read


Jan 1, 2021

CMake: Building SFML and Game Projects on Linux

A tutorial on how to build and install game projects using CMake and SFML — Introduction The Simple and Fast Multimedia Library (SFML) is a cross-platform development library that provides simple APIs for creating games and multimedia applications. SFML can compile and run on Linux, Mac OS and Windows. The project is also working towards being able to compile Android and iOS applications out of the…

Cmake

17 min read

CMake: Building SFML and Game Projects on Linux
CMake: Building SFML and Game Projects on Linux
Cmake

17 min read


Dec 24, 2020

CMake: How to Inspect and Configure the Compiler

A tutorial on using CMake to configure compilers and their flags for development projects — Introduction The CMake program makes it possible to write simple configuration files to control a project’s compilation process and generate native build files across platforms. It is also possible to configure the compilation process based on the host system’s environment in a granular way. This tutorial details how to inspect, configure…

Cmake

16 min read

CMake: How to Inspect and Configure the Compiler
CMake: How to Inspect and Configure the Compiler
Cmake

16 min read


Dec 15, 2020

Vim: Setting up a Build System and Code Completion for C and C++

A guide on integrating CMake and the YouCompleteMe engine with Vim — Introduction This guide details how to turn Vim into a powerful C and C++ development environment. After working through each incremental step you will finish with a Vim configuration and boilerplate C++ project that you can use as a starting point for future applications. …

Linux Tutorial

17 min read

Vim: Setting up a Build System and Code Completion for C and C++
Vim: Setting up a Build System and Code Completion for C and C++
Linux Tutorial

17 min read


Dec 6, 2020

The AWK Programming Language: An Introduction

A hands-on tutorial for learning AWK on Linux — Introduction The AWK utility is known for running programs that perform text processing and data extraction, and is often pre-installed on Linux and UNIX based operating systems. This article adopts a hands-on approach to introduce the AWK programming language. Many sample programs are provided as new AWK concepts are discussed throughout…

Linux

17 min read

The AWK Programming Language: An Introduction
The AWK Programming Language: An Introduction
Linux

17 min read


Nov 27, 2020

Powerline on Linux: An Integration Guide

Render clean status lines and prompts in Vim, Bash, i3 and tmux — Introduction Productivity tools on Linux often include both a status line and a prompt. The function of a status line is to display important information relevant to the program’s current context; and a prompt identifies where a program is expecting some input from the user. …

Linux

17 min read

Powerline on Linux: An Integration Guide
Powerline on Linux: An Integration Guide
Linux

17 min read


Nov 18, 2020

How to Turn Vim Into a Lightweight IDE

Build your own editor to facilitate programming with Vim — Introduction The Vim text editor is often used as a tool for editing configuration files on a Linux system. For this purpose, Vim does the job exceptionally well by providing unique features such as buffers, macros and bookmarking to name a few. As well as a text editor, Vim also ships…

Linux Tutorial

16 min read

How to Turn Vim Into a Lightweight IDE
How to Turn Vim Into a Lightweight IDE
Linux Tutorial

16 min read


Nov 9, 2020

Archiving and Compression on Linux: An Introduction

Exploring the tar utility and standard compression tools on Linux — Introduction Archiving is the process of combining multiple files into a single package called an archive. This archive can then be easily distributed to another machine, backed up in a repository somewhere, or simply kept on your own machine as a way to organize and cleanup your file system. Archives are…

Linux Tutorial

11 min read

Archiving and Compression on Linux: An Introduction
Archiving and Compression on Linux: An Introduction
Linux Tutorial

11 min read

Dane Bulat

Dane Bulat

119 Followers

MSc. Programmer and fan of open source software.

Following
  • Trey Huffine

    Trey Huffine

  • Khuyen Tran

    Khuyen Tran

  • Ross Bulat

    Ross Bulat

  • Will Ho

    Will Ho

See all (5)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams