Articles

Elements of Sustainable ICT pt. 10 (On Sustainability In ICT Business Context)

2025-03-27

Telco is about logistics, you can think about it as in transferring data (goods) from place A to place B. Telco uses the most energy in Mobile Access (first principles dictate this).

How to convert a MD to a PDF with Pandoc

2025-03-15

Pandoc is a quick tool for making documents into other kind of documents. Here's how to convert a Markdown-file to a PDF.

Elements of Sustainable ICT pt. 9 (On sustainability mindset)

2025-03-12

There are design condiderations for designing an ICT-system. Some of the needs are environmental, social, economic, individual and tech related. The scope of the effects are direct, indirect or structural.

Elements of Sustainable ICT pt. 8 (On AI)

2025-03-07

AI is the discipline of developing intelligent agents that encompases machine learning, deep learning, generative AI (ability to create new content based on what's learned). Types of DL models are Discriminate models (can classify cat pictures) and Generative AI models that can generate cat pictures (very compute intensive).

ML and AI models are build in 4 phases: development (Collect data -> clean -> train), training (Live data and validation produces trained models), Inference (Query -> prediction (output of some sort)) and Monitoring.

How to fix a lecture video's crappy audio

2025-03-07

Teachers don't know how to use basic audio devices, like microphones. You need some tools to help you with hearing. So ffmpeg is here to help!

Elements of Sustainable ICT pt. 7 (On Green Software)

2025-02-27

ICT sector accounts for 4-10% of global energy consumption and these numbers are growing. Software work has 3 bigger phases: development, testing & deployment and usage. Usage is the phase where most of the emissions occur, since that's where most of the time and work (as in energy) is done.

Gospel for zcat & awk

2025-02-27

I had a problem where I needed to find out what users have accessed some API-endpoint from Nginx-logs, so I made a handy script for that.

.gitconfig magic

2025-02-24

Since I mostly want to push to an origin that's the same as my current branch, I can do that easily with:

git push -u origin <my_branch>

There's a also a config for that.

Elements of Sustainable ICT pt. 6 (On Electronics And Repairability)

2025-02-17

Overview

Ecological design is getting more and more important. Eco-design should be applied in a holistic manner. Measuring Cradle-to-gate LCA is sub-optimal, since it does not consider the usage of the device. ESPR, ie. Eco-design for Sustainable Products Regulation will provide pressure to companies to measure and improve their resource usage. One point is that electronics need to balance between environmental responsability and tech needs. Analyzing the the product requires a lot of effort and deep knowledge of the processes.

Elements of Sustainable ICT pt. 5 (Materials in ICT equipment)

2025-02-06

Smartphone materials include a lot of different elements, including precious metals and REEs. Rare earth materials are not rare, but hard to extract in quantities (small concentrations in Earth's crust). By using more sofisticated materials we have more sofiticated functionality in our devices and products. The chemical complexity of products has increased.