Shanraq.org Shanraq.org

Publishing archive

Tuesday, 1 September 2026

Tuesday

September 2026
MonTueWedThuFriSatSun
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

The highlighted days are the ones with something published; those are clickable.

Society

A free programming course in Kazakh: Go from scratch

A course of 50 lessons: from "how the internet works" to a blog of your own, written in Go and live on the internet at your own domain. The course is written in full, and reading it needs neither an account nor a payment. Kazakh first, with Russian and English beside it. Inside: what comes out at the end, why Go, and who writes in it.

IT

Functions in Go: parameters, return and two values at once

The fifth lesson of the Go course. How to declare a function, and what a parameter, an argument and return actually are. The heart of the lesson: a Go function returns two values at once — the result, and whether it worked. That is why the language has no exceptions. We read the result, ok := idiom and the underscore.

IT

Variables and types in Go: string, int, float64 and bool

The fourth lesson of the Go course. What a variable is and why the language insists on types: string, int, float64 and bool, declaring with := and var, zero values, and why a type is chosen once and never changes. We also read the "declared and not used" error you will meet on day one, and how to name things readably.

IT

Your first Go program: a net/http web server in 20 minutes

The third lesson of the Go course. A first program in Go and a working web server: package main, func main, http.HandleFunc, http.ListenAndServe and port 8080. Open localhost:8080 in a browser and see your own program answer it before you have learned a single rule of the language. No framework to install, and what to do if 8080 is taken.

IT

Installing Go and setting up VS Code: your workspace

The second lesson of the Go course. What to install before the first line of code: Go 1.27 itself, the VS Code editor with the Go extension, a project folder and the go mod init command. We sort out which tool is answerable for what — language, editor, extension, terminal — and end with your first program greeting the world.

IT

How the internet works: HTTP request and response in 15 min

The first lesson of the Go course. What a browser asks a server and what counts as an answer: client and server, domain, IP and port, method and path, headers, and the codes 200, 404 and 500. One line in a terminal shows you a real HTTP response before you have read a word about it. School never taught you any of this.