About

Personal FAQ

I like plain text and prefer LaTeX when possible.

Mastering Go, 2nd edition Book

The 2nd edition of Mastering Go is ready and you can get it from Packt, Amazon.com, Amazon.co.uk, or any other Amazon store.

Mastering Go Book

The Mastering Go book is ready and you can buy it from Packt, Amazon.com, Amazon.co.uk, or any other Amazon store.

Go Systems Programming Book

The book is ready and you can buy it from Packt, Amazon.com, Amazon.co.uk, or any other Amazon store.

Go Systems Programming

You can find more information about Go Systems Programming at https://www.mtsoukalos.eu/Go-Systems-Programming.

I used to have my own magazine column!

Starting from issue 151, Linux User and Developer magazine publishes "The Coding Column". The last "Coding Column" was in Linux User and Developer issue 165.

Things that I am proud of

  • The July 2013 issue of MacTech magazine had 4 of my articles published!
  • Writing an ftp client in C++ (for Linux) for my M.Sc. project!
  • Writing articles for Computer magazines for more than 10 years!
  • I have written articles for ;login (https://www.usenix.org/publications/login) magazine!
  • I have written articles for 3 UK Linux magazines: Linux User & Developer, Linux Format and Linux Voice!

Favourite Programming Language

My favourite programming language of all time is C. However, nowadays I really enjoy working with Go, Python and Rust.

The Programming Languages I want to learn next

  • R
  • Erlang
  • Elixir
  • Rust

Which programming languages do I use?

I use Swift for writing iOS and Cocoa applications. I regularly use Perl and Python for writing UNIX scripts and Go and Rust for Systems Programming.

Do I offer Consulting Services?

Yes. Contact me for more information.

Am I available for teaching?

Yes. Contact me for more information.