CV (GR)

  • Σεπ. 1995 - Σεπ. 1996 M.Sc. in Information Technology στο UCL (University College London) Τίτλος του Project: “An Object Oriented ftp Program”. Μαθήματα: Database Systems, Computer Graphics, Functional Programming, Project Management.
  • Σεπ. 1989 - Δεκ. 1994 B.Sc. Μαθηματικό Τμήμα του Πανεπιστημίου Πατρών Διπλωματική Εργασία (μάθημα επιλογής) με τίτλο: “Το δίκτυο του Μαθηματικού”. Μαθήματα σχετικά με Η/Υ: Εφαρμογές Η/Υ, Λειτουργικά Συστήματα, Τεχνολογία Λογισμικού, Μικροϋπολογιστές, Θεωρία Υπολογισμού, Μεταφραστές, Θεωρία Αλγορίθμων, Εισαγωγή στην Επιστήμη των Η/Υ.

Εκτός του προσωπικού διαβάσματος έχω παρακολουθήσει και τα παρακάτω σεμινάρια:

  • 27 Σεπτεμβρίου - 01 Οκτωβρίου 1999, SA 349 Sun enterprise Cluster HA Admin, Sun Hellas
  • 15 Μαΐου - 19 Μαΐου 2000, Enterprise DBA Part 1A, Architecture and Administration, Oracle Hellas
  • 12 Ιουνίου - 15 Ιουνίου 2000, Enterprise DBA Part 1B, Backup and Recovery, Oracle Hellas
  • 25 Ιουνίου - 26 Ιουνίου 2002, Implementing a Microsoft Windows 2000 Professional & Server, ITEC Consultancy

Βιβλία Link to heading

  • Συγγραφέας του βιβλίου Mastering Go, 4th edition που εκδόθηκε από την Packt Publishing.

  • Συγγραφέας του βιβλίου Time Series Indexing που εκδόθηκε από την Packt Publishing.

  • Συγγραφέας του βιβλίου Mastering Go, 3rd edition που εκδόθηκε από την Packt Publishing.

  • Συγγραφέας του βιβλίου Mastering Go, 2nd edition που εκδόθηκε από την Packt Publishing. Το βιβλίο έχει μεταφραστεί στα Κορεάτικα, στα Σέρβικα και στα Ρώσικα.

  • Συγγραφέας του βιβλίου Mastering Go που εκδόθηκε από την Packt Publishing. Το βιβλίο έχει μεταφραστεί στα Κορεάτικα!

  • Συγγραφέας του βιβλίου Go Systems Programming που εκδόθηκε από την Packt Publishing.

  • Συγγραφέας του βιβλίου “Programming Dashboard Widgets”. Τα Dashboard Widgets βασίζονται σε HTML, CSS, και JavaScript, και είναι εύκολα στον προγραμματισμό τους. Το “Programming Dashboard Widgets” βιβλίο περιέχει όλες τις γνώσεις που θα χρειαστείτε για να δημιουργήσετε και προγραμματίσετε τα δικά σας Dashboard Widgets. Το βιβλίο επίσης περιέχει τεχνικές για να διαβάσετε και να βελτιστοποιήσετε υπάρχοντα Dashboard Widgets.

  • Είμαι ο Technical Editor του βιβλίου MongoDB in Action, Second Edition που εκδόθηκε από την Manning Publications.

  • Τεχνική επιμέλεια του βιβλίου «Το Λειτουργικό Σύστημα Linux» από τις εκδόσεις Παπασωτηρίου, ISBN 960-7510-98-4.

  • Μετάφραση του βιβλίου «Presenting C#» (Παρουσιάζοντας τη C#) για τις εκδόσεις Β. Γκιούρδας.

Δημοσιεύσεις Link to heading

  • Περιοδικό Linux Format, τεύχος 301, άρθρο με τίτλο “eBPF: Observability of the kernel and containers”.
  • Περιοδικό Linux Format, τεύχος 300, άρθρο με τίτλο “Create your first WebSocket service”.
  • Περιοδικό Linux Format, τεύχος 299, άρθρο με τίτλο “eBPF: How to trace code directly with eBPF”.
  • Περιοδικό Linux Format, τεύχος 298, άρθρο με τίτλο “Monitor your TCP/IP networks with eBPF”.
  • Περιοδικό Linux Format, τεύχος 297, άρθρο με τίτλο “Using eBPF to monitor filesystems”.
  • Περιοδικό Linux Format, τεύχος 296, άρθρο με τίτλο “Using eBPF to trace disk transfer actions”.
  • Περιοδικό Linux Format, τεύχος 295, άρθρο με τίτλο “eBPF: Use eBPF to keep tabs on your CPU”.
  • Περιοδικό Linux Format, τεύχος 294, άρθρο με τίτλο “eBPF: Getting started with the powerful eBPF”.
  • Περιοδικό Linux Format, τεύχος 293, άρθρο με τίτλο “Rust: Develop TCP/IP servers and clients”.
  • Περιοδικό Linux Format, τεύχος 292, άρθρο με τίτλο “Rust: How to develop multi-threaded code”.
  • Περιοδικό Linux Format, τεύχος 291, άρθρο με τίτλο “Controlling processes and using UNIX signals”.
  • Περιοδικό Linux Format, τεύχος 290, άρθρο με τίτλο “File I/O in Rust”.
  • Περιοδικό Linux Format, τεύχος 289, άρθρο με τίτλο “Develop Linux filesystem tools in Rust”.
  • Περιοδικό Linux Format, τεύχος 288, άρθρο με τίτλο “Discover the all new V language”.
  • Περιοδικό Linux Format, τεύχος 288, άρθρο με τίτλο “Coding secure Rust system tools”.
  • Περιοδικό Linux Format, τεύχος 287, άρθρο με τίτλο “Working with binary tree data structures”.
  • Περιοδικό Linux Format, τεύχος 286, άρθρο με τίτλο “Use Python to get more from Dropbox”.
  • Περιοδικό Linux Format, τεύχος 285, άρθρο με τίτλο “Get the most from the Gin HTTP framework”.
  • Περιοδικό Linux Format, τεύχος 284, άρθρο με τίτλο “Recreate the famous Game of Life”.
  • Περιοδικό Linux Format, τεύχος 283, άρθρο με τίτλο “Develop a RESTful client in Go”.
  • Περιοδικό Linux Format, τεύχος 282, άρθρο με τίτλο “Create a RESTful server in Go”.
  • Περιοδικό Linux Format, τεύχος 279, άρθρο με τίτλο “Manipulate data like a pro with Pandas”.
  • Περιοδικό Linux Format, τεύχος 278, άρθρο με τίτλο “Asyncio: Create asynchronous code with Python”.
  • Περιοδικό Linux Format, τεύχος 278, άρθρο με τίτλο “RabbitMQ: Exchange messages between tasks”.
  • Περιοδικό Linux Format, τεύχος 277, άρθρο με τίτλο “Comparing time series like a Pro”.
  • Περιοδικό Linux Format, τεύχος 276, άρθρο με τίτλο “Collect and graph metrics with Python”.
  • Περιοδικό Linux Format, τεύχος 275, άρθρο με τίτλο “Monitoring cycles in directory trees”.
  • Περιοδικό Linux Format, τεύχος 274, άρθρο με τίτλο “Mermaid: How to code diagrams, graphs and pie charts”.
  • Περιοδικό Linux Format, τεύχος 270, άρθρο με τίτλο “Metrics & visuals in Go”.
  • Περιοδικό Linux Format, τεύχος 265, άρθρο με τίτλο “Turn your data plots into visual information using D3.js”.
  • Περιοδικό Linux Format, τεύχος 265, άρθρο με τίτλο “Monitor Systems and Docker deployments with Netdata”.
  • Περιοδικό Linux Format, τεύχος 263, άρθρο με τίτλο “How to solve mazes using Go and Maths”.
  • Περιοδικό Linux Format, τεύχος 261, άρθρο με τίτλο “ElasticSearch: Build a search and analytic engine”.
  • Περιοδικό Linux Format, τεύχος 260, άρθρο με τίτλο “R Calendars”.
  • Περιοδικό Linux Format, τεύχος 259, άρθρο με τίτλο “Grafana: Create visualisations and cool dashboards”.
  • Περιοδικό Linux Format, τεύχος 254, άρθρο με τίτλο “Hashicorp Vault”.
  • Περιοδικό Linux Format, τεύχος 253, άρθρο με τίτλο “Inside Parsing - how Go handles the code”.
  • Περιοδικό Linux Format, τεύχος 252, άρθρο με τίτλο “Build utilities with the Kafka server”.
  • Περιοδικό Linux Format, τεύχος 251, άρθρο με τίτλο “Semaphore 2.0: Create pipelines and automate development”.
  • Περιοδικό Linux Format, τεύχος 250, άρθρο με τίτλο “InfluxDB: Use Python and Go for series monitoring”.
  • Περιοδικό Linux Format, τεύχος 249, άρθρο με τίτλο “Speed your web apps with WebAssembly”.
  • Περιοδικό Linux Journal, Μάρτιος 2019, άρθρο με τίτλο “Text Processing in Rust”.
  • Περιοδικό Linux Format, τεύχος 247, άρθρο με τίτλο “Viper and Cobra: Explore command line tools in Go”.
  • Περιοδικό Linux Format, τεύχος 246, άρθρο με τίτλο “Middleman: Develop secure and static websites”.
  • Περιοδικό Linux Format, τεύχος 245, άρθρο με τίτλο “Go: Build, solve and benchmark Sudoku”.
  • Περιοδικό Linux Format, τεύχος 244, άρθρο με τίτλο “Use certificates to secure an HTTP site”.
  • Περιοδικό Linux Format, τεύχος 243, άρθρο με τίτλο “FoundationDB”.
  • Περιοδικό Linux Journal, Οκτώβριος 2018, άρθρο με τίτλο “Getting Started with Rust: Working with Files and Doing File I/O”.
  • Περιοδικό Linux Journal, Οκτώβριος 2018, άρθρο με τίτλο “Creating Linux Command-Line Tools in Clojure”.
  • Περιοδικό Linux Format, τεύχος 242, άρθρο με τίτλο “Munin and Monit: Monitoring advanced users and admins”.
  • Περιοδικό Linux Format, τεύχος 241, άρθρο με τίτλο “Swift 4: A high-speed tour of the newest features”.
  • Περιοδικό Linux Format, τεύχος 237, άρθρο με τίτλο “Hugo: Build a static site with support for themes”.
  • Περιοδικό Linux Format, τεύχος 236, άρθρο με τίτλο “Machine learning: quick tips and tricks”.
  • Περιοδικό Linux Format, τεύχος 234, άρθρο με τίτλο “CMake: Get the best build tools”.
  • Περιοδικό Linux Format, τεύχος 233, άρθρο με τίτλο “Kotlin: Program some functions”.
  • Περιοδικό Linux Format, τεύχος 232, άρθρο με τίτλο “Kotlin: Objects and classes”.
  • Περιοδικό Linux Format, τεύχος 231, άρθρο με τίτλο “Kotlin: Systems programming”.
  • Περιοδικό Linux Format, τεύχος 230, άρθρο με τίτλο “Kotlin: Control data and flow”.
  • Περιοδικό Linux Format, τεύχος 230, άρθρο με τίτλο “eBPF: Kernel level monitor”.
  • Περιοδικό Linux Format, τεύχος 229, άρθρο με τίτλο “Kotlin: Creating commands”.
  • Περιοδικό Linux Format, τεύχος 228, άρθρο με τίτλο “The LXF Puzzle: Low-mem sort”.
  • Περιοδικό Linux Format, τεύχος 227, άρθρο με τίτλο “Copy: A cp to call your own”.
  • Περιοδικό Linux Format, τεύχος 227, άρθρο με τίτλο “The LXF puzzle: Computing pi”.
  • Περιοδικό Linux Format, τεύχος 227, άρθρο με τίτλο “ZFS: How to get started”.
  • Περιοδικό Linux User & Developer, τεύχος 181, άρθρο με τίτλο “Program in Erlang: Start developing web apps”.
  • Περιοδικό Linux Format, τεύχος 226, άρθρο με τίτλο “Pi: Plot in lots of languages”.
  • Περιοδικό Linux Format, τεύχος 226, άρθρο με τίτλο “The LXF Puzzle: Passwords”.
  • Περιοδικό Linux User & Developer, τεύχος 180, άρθρο με τίτλο “Program in Erlang: Mnesia modules”.
  • Περιοδικό Linux Format, τεύχος 225, άρθρο με τίτλο “Swift 3: A guide to what’s new”.
  • Περιοδικό Linux User & Developer, τεύχος 179, άρθρο με τίτλο “Part 2: Erlang and OTP”.
  • Περιοδικό Linux Format, τεύχος 224, άρθρο με τίτλο “HAProxy: TCP load balancer”.
  • Περιοδικό Linux User & Developer, τεύχος 178, άρθρο με τίτλο “Program in Erlang: Erlang and OTP”.
  • Περιοδικό Linux Format, τεύχος 223, άρθρο με τίτλο “Python: Write your own find”.
  • Περιοδικό Linux Format, τεύχος 223, άρθρο με τίτλο “Varnish: The reverse proxy”.
  • Περιοδικό Linux User & Developer, τεύχος 178, άρθρο με τίτλο “MySQL 8”.
  • Περιοδικό Linux Format, τεύχος 222, άρθρο με τίτλο “Python: Code a system tool”.
  • Περιοδικό Linux Format, τεύχος 222, άρθρο με τίτλο “Nginx: Set up a web server”.
  • Περιοδικό Linux User & Developer, τεύχος 177, άρθρο με τίτλο “Program in Erlang: Network programming”.
  • Περιοδικό Linux Format, τεύχος 221, άρθρο με τίτλο “psutil: A guide for sysadmins”.
  • Περιοδικό Linux User & Developer, τεύχος 176, άρθρο με τίτλο “Program in Erlang: File I/O”.
  • Περιοδικό Linux Format, τεύχος 220, άρθρο με τίτλο “Processing text with Python”.
  • Περιοδικό Linux Format, τεύχος 220, άρθρο με τίτλο “D3.js: Create fancy charts”.
  • Περιοδικό Linux Format, τεύχος 220, άρθρο με τίτλο “Drupal 8: Create a website”.
  • Περιοδικό Linux User & Developer, τεύχος 175, άρθρο με τίτλο “Program in Erlang: Strings, data structures and messages”.
  • Περιοδικό Linux Format, τεύχος 219, άρθρο με τίτλο “Python: Set up an SQLite 3 DB”.
  • Περιοδικό Linux Format, τεύχος 219, άρθρο με τίτλο “Fractals: Plot beautiful images”.
  • Περιοδικό Linux Format, τεύχος 219, άρθρο με τίτλο “Graphviz: Make beautiful graphs”.
  • Περιοδικό Linux User & Developer, τεύχος 174, άρθρο με τίτλο “Program in Erlang: Functions”.
  • Περιοδικό Linux Format, τεύχος 218, άρθρο με τίτλο “R: Statistical learning part 2”.
  • Περιοδικό Linux Format, τεύχος 218, άρθρο με τίτλο “Wireshark: Analyse traffic”.
  • Περιοδικό Linux User & Developer, τεύχος 173, άρθρο με τίτλο “Program in Erlang: Introduction”.
  • Περιοδικό Linux Format, τεύχος 217, άρθρο με τίτλο “R: Statistical learning primer”.
  • Περιοδικό Linux User & Developer, τεύχος 172, άρθρο με τίτλο “Learn how to test your Go software”.
  • Περιοδικό Linux Format, τεύχος 216, άρθρο με τίτλο “Cassandra: Processing data”.
  • Περιοδικό Linux Format, τεύχος 216, άρθρο με τίτλο “Phoenix: how to build a blog”.
  • Περιοδικό Linux User & Developer, τεύχος 171, άρθρο με τίτλο “Concurrent Programming in Go – Part2”.
  • Περιοδικό Linux Format, τεύχος 215, άρθρο με τίτλο “LTTng: Tracing apps in Linux”.
  • Περιοδικό Linux Format, τεύχος 215, άρθρο με τίτλο “Python: Using Threads”.
  • Περιοδικό Linux Format, τεύχος 215, άρθρο με τίτλο “Redis: NoSQL data stores”.
  • Περιοδικό Linux User & Developer, τεύχος 170, άρθρο με τίτλο “Learn Concurrent Programming in Go”.
  • Περιοδικό Linux User & Developer, τεύχος 169, άρθρο με τίτλο “Develop Go programs that read and write to files”.
  • Περιοδικό Linux Voice, τεύχος 30, άρθρο με τίτλο “Process and Visualise Apache Log Files”.
  • Περιοδικό Linux Format, τεύχος 214, άρθρο με τίτλο “Rust: A guide to concurrency”.
  • Περιοδικό Linux Format, τεύχος 214, άρθρο με τίτλο “ggplot2: Make stylish plots”.
  • Περιοδικό Linux User & Developer, τεύχος 168, άρθρο με τίτλο “Explore, create and use Go packages”.
  • Περιοδικό Linux User & Developer, τεύχος 167, άρθρο με τίτλο “Learn Go: Explore Go functions”.
  • Περιοδικό Linux User & Developer, τεύχος 167, άρθρο με τίτλο “Networking and traffic control with iproute2”.
  • Περιοδικό Linux Format, τεύχος 213, άρθρο με τίτλο “Rust: Network Programming”.
  • Περιοδικό Linux Format, τεύχος 213, άρθρο με τίτλο “Python: Plotting and drawing”.
  • Περιοδικό Linux Voice, τεύχος 29, άρθρο με τίτλο “Use Elixir to Develop a Web Application”.
  • Περιοδικό Linux Format, τεύχος 212, άρθρο με τίτλο “Rust: File I/O”.
  • Περιοδικό ;login, Summer 2016, άρθρο με τίτλο “MongoDB Database Administration”.
  • Περιοδικό Linux User & Developer, τεύχος 166, άρθρο με τίτλο “Learn Go Data Types”.
  • Περιοδικό Linux User & Developer, τεύχος 166, άρθρο με τίτλο “Investigate network sockets with ss”.
  • Περιοδικό Linux Format, τεύχος 211, άρθρο με τίτλο “Rust: Functions and Modules”.
  • Περιοδικό Linux User & Developer, τεύχος 165, άρθρο με τίτλο “An Introduction to the Go Programming Language”.
  • Περιοδικό Linux User & Developer, τεύχος 165, άρθρο με τίτλο “Systems programming: Interprocess Communication”.
  • Περιοδικό Linux User & Developer, τεύχος 165, The Coding Column.
  • Περιοδικό MacTech, τεύχος 353, άρθρο με τίτλο “An Introduction to WebGL”.
  • Περιοδικό MacTech, τεύχος 353, άρθρο με τίτλο “An introduction to Julia”.
  • Περιοδικό Linux Format, τεύχος 210, άρθρο με τίτλο “Rust: Modules and Cargo”.
  • Περιοδικό Linux User & Developer, τεύχος 164, άρθρο με τίτλο “Computer Science: Create a Programming Language”.
  • Περιοδικό Linux User & Developer, τεύχος 164, άρθρο με τίτλο “Systems programming: Advanced File I/O”.
  • Περιοδικό Linux User & Developer, τεύχος 164, The Coding Column.
  • Περιοδικό Linux Voice, τεύχος 25, άρθρο με τίτλο “GNU Make: Manage your Software Builds”.
  • Περιοδικό Linux Format, τεύχος 209, άρθρο με τίτλο “MongoDB: Build a blog”.
  • Περιοδικό Linux User & Developer, τεύχος 163, άρθρο με τίτλο “Computer Science: Creating and using binary trees”.
  • Περιοδικό Linux User & Developer, τεύχος 163, άρθρο με τίτλο “Systems programming: Developing server processes”.
  • Περιοδικό Linux User & Developer, τεύχος 163, The Coding Column.
  • Περιοδικό Linux Format, τεύχος 208, άρθρο με τίτλο “Swift: An essential guide”.
  • Περιοδικό Linux Format, τεύχος 208, άρθρο με τίτλο “MongoDB Admin”.
  • Περιοδικό Linux User & Developer, τεύχος 162, άρθρο με τίτλο “Computer Science: Random Number Generation”.
  • Περιοδικό Linux User & Developer, τεύχος 162, άρθρο με τίτλο “Systems programming: Creating and Using Threads”.
  • Περιοδικό Linux User & Developer, τεύχος 162, The Coding Column.
  • Περιοδικό Linux Format, τεύχος 207, άρθρο με τίτλο “MongoDB: Using native drivers”.
  • Περιοδικό Linux User & Developer, τεύχος 161, άρθρο με τίτλο “Systems programming: Dealing with processes”.
  • Περιοδικό Linux User & Developer, τεύχος 161, άρθρο με τίτλο “Computer Science: Dealing with linked lists”.
  • Περιοδικό Linux User & Developer, τεύχος 161, The Coding Column.
  • Περιοδικό Linux Format, τεύχος 206, άρθρο με τίτλο “Perl 6: Discover its new features”.
  • Περιοδικό Linux User & Developer, τεύχος 160, The Coding Column.
  • Περιοδικό Linux User & Developer, τεύχος 160, άρθρο με τίτλο “Systems programming: Data files and information”.
  • Περιοδικό Linux Format, τεύχος 205, άρθρο με τίτλο “Lua and Conky”.
  • Περιοδικό Linux User & Developer, τεύχος 159, άρθρο με τίτλο “Computer Science: Find strings with hash tables”.
  • Περιοδικό Linux User & Developer, τεύχος 159, άρθρο με τίτλο “Systems Programming: Files and Directories”.
  • Περιοδικό Linux User & Developer, τεύχος 159, The Coding Column.
  • Περιοδικό MacTech, τεύχος 352, άρθρο με τίτλο “Using the Go Programming Language”.
  • Περιοδικό Linux User & Developer, τεύχος 158, άρθρο με τίτλο “Systems Programming: File I/O”.
  • Περιοδικό Linux User & Developer, τεύχος 158, άρθρο με τίτλο “Computer Science: Learn to use Regular Expressions”.
  • Περιοδικό Linux User & Developer, τεύχος 158, άρθρο με τίτλο “Visualise your data using D3.js, part 2”.
  • Περιοδικό Linux User & Developer, τεύχος 158, The Coding Column.
  • Περιοδικό Linux User & Developer, τεύχος 157, άρθρο με τίτλο “Systems programming: Build your own system tools”.
  • Περιοδικό Linux User & Developer, τεύχος 157, άρθρο με τίτλο “Manipulate and convert data in R”.
  • Περιοδικό Linux User & Developer, τεύχος 157, άρθρο με τίτλο “Visualise your data using D3.js”.
  • Περιοδικό Linux User & Developer, τεύχος 157, The Coding Column.
  • Περιοδικό Linux Format, τεύχος 203, άρθρο με τίτλο “Elixir: Take a functional swig”.
  • Περιοδικό Linux Format, τεύχος 203, άρθρο με τίτλο “Network troubleshooting using netstat, netcat and lsof”.
  • Περιοδικό Linux User & Developer, τεύχος 156, άρθρο με τίτλο “Intermediate AWK programming”.
  • Περιοδικό Linux User & Developer, τεύχος 156, The Coding Column.
  • Περιοδικό Linux Format, τεύχος 202, άρθρο με τίτλο “Networking: The core Linux tools”.
  • Περιοδικό Linux Format, τεύχος 201, άρθρο με τίτλο “Haskell: Build a Yesod web app”.
  • Περιοδικό Linux Format, τεύχος 201, άρθρο με τίτλο “LaTeX: make text beautiful”.
  • Περιοδικό Linux User & Developer, τεύχος 155, άρθρο με τίτλο “Program your own shell”, μέρος 2.
  • Περιοδικό Linux User & Developer, τεύχος 155, The Coding Column.
  • Περιοδικό MacTech, τεύχος 351, άρθρο με τίτλο “Using Erlang”.
  • Περιοδικό Linux Journal, Αύγουστος 2015, άρθρο με τίτλο “Hash Tables: Theory and Practice”.
  • Περιοδικό Linux User & Developer, τεύχος 154, άρθρο με τίτλο “Program your own shell”, μέρος 1.
  • Περιοδικό Linux User & Developer, τεύχος 154, The Coding Column.
  • Περιοδικό Linux Format, τεύχος 199, άρθρο με τίτλο “Perf_events: Kernel traces”.
  • Περιοδικό Linux User & Developer, τεύχος 153, άρθρο με τίτλο “Draw and plot graphs using Julia”.
  • Περιοδικό Linux User & Developer, τεύχος 153, The Coding Column.
  • Περιοδικό Linux Journal, Ιούνιος 2015, άρθρο με τίτλο “Using tshark to Watch and Inspect Network Traffic”.
  • Περιοδικό Linux Format, τεύχος 198, άρθρο με τίτλο “SystemTap: Get monitoring”.
  • Περιοδικό Linux Format, τεύχος 198, άρθρο με τίτλο “Scala: Easing into functional”.
  • Περιοδικό Linux User & Developer, τεύχος 152, The Coding Column.
  • Περιοδικό Linux User & Developer, τεύχος 152, άρθρο με τίτλο “Build network clients, servers and more with Netcat”.
  • Περιοδικό MacTech, τεύχος 350, άρθρο με τίτλο “Using Caching to improve performance.”.
  • Περιοδικό Linux Format, τεύχος 197, άρθρο με τίτλο “Haskell: The Functional Way”.
  • Περιοδικό Linux User & Developer, τεύχος 151, The Coding Column.
  • Περιοδικό Linux User & Developer, τεύχος 151, άρθρο με τίτλο “Troubleshoot your network with Netstat”.
  • Περιοδικό Linux User & Developer, τεύχος 150, άρθρο με τίτλο “Get your network information using lsof”.
  • Περιοδικό Linux User & Developer, τεύχος 150, άρθρο με τίτλο “Write a book in LaTeX”.
  • Περιοδικό Linux Format, τεύχος 195, άρθρο με τίτλο “Riak and NoSQL”.
  • Περιοδικό Linux Format, τεύχος 195, άρθρο με τίτλο “Dynamic Programming using the Julia Programming Language”.
  • Περιοδικό Linux User & Developer, τεύχος 149, άρθρο με τίτλο “Generate complex graphics with R and ggplot2”.
  • Περιοδικό Linux User & Developer, τεύχος 149, άρθρο με τίτλο “Build a Cacti plugin to display active TCP/UDP connections”.
  • Περιοδικό MacTech, τεύχος 348, άρθρο με τίτλο “The Xcodebuild command line tool”.
  • Περιοδικό MacTech, τεύχος 348, άρθρο με τίτλο “An introduction to Regular Expressions”.
  • Περιοδικό MacTech, τεύχος 348, άρθρο με τίτλο “Introduction to Swift - Part 3”.
  • Περιοδικό Linux Format, τεύχος 194, άρθρο με τίτλο “DTrace: A hands-on guide”.
  • Περιοδικό Linux Format, τεύχος 194, άρθρο με τίτλο “Erlang: A hands-on guide”.
  • Περιοδικό Linux User & Developer, τεύχος 148, άρθρο με τίτλο “Monitor network traffic with Cacti”.
  • Περιοδικό Linux Format, τεύχος 193, άρθρο με τίτλο “Programming in R”.
  • Περιοδικό Linux User & Developer, τεύχος 147, άρθρο με τίτλο “Create a caching DNS server using BIND”.
  • Περιοδικό MacTech, τεύχος 347, άρθρο με τίτλο “Getting started with Open GL ES”.
  • Περιοδικό MacTech, τεύχος 347, άρθρο με τίτλο “An Introduction to Swift, part 2”.
  • Περιοδικό Linux Format, τεύχος 192, άρθρο με τίτλο “Linux Monitoring”.
  • Περιοδικό Linux User & Developer, τεύχος 146, άρθρο με τίτλο “How to Handle UNIX Signals”.
  • Περιοδικό Linux User & Developer, τεύχος 146, άρθρο με τίτλο “3D Rendering with WebGL”.
  • Περιοδικό Linux Format, τεύχος 191, άρθρο με τίτλο “WireShark: Analyse Traffic”.
  • Περιοδικό Linux User & Developer, τεύχος 145, άρθρο με τίτλο “Monitor a Cisco router using MRTG”.
  • Περιοδικό MacTech, τεύχος 346, άρθρο με τίτλο “An Introduction to Swift, part 1”.
  • Περιοδικό Linux User & Developer, τεύχος 144, άρθρο με τίτλο “Process text faster with AWK and Sed”.
  • Περιοδικό Linux User & Developer, τεύχος 144, άρθρο με τίτλο “Serve a Joomla! website using Nginx”.
  • Περιοδικό Linux User & Developer, τεύχος 143, άρθρο με τίτλο “Plot Scientific Data with NumPy”.
  • Περιοδικό MacTech, τεύχος 345, άρθρο με τίτλο “Exploiting the power of R”.
  • Περιοδικό Linux Journal, Αύγουστος 2014, άρθρο με τίτλο “An Introduction to OpenGL Programming”.
  • Περιοδικό Linux User & Developer, τεύχος 142, άρθρο με τίτλο “Run Drupal sites with Drush”.
  • Περιοδικό Linux User & Developer, τεύχος 141, άρθρο με τίτλο “Programming in Rust”.
  • Περιοδικό MacTech, τεύχος 344, άρθρο με τίτλο “Using Nginx on Mac OS X”.
  • Περιοδικό Linux User & Developer, τεύχος 140, άρθρο με τίτλο “Program Octave”.
  • Περιοδικό Linux User & Developer, τεύχος 139, άρθρο με τίτλο “How to become a Linux System Administrator”.
  • Περιοδικό Linux User & Developer, τεύχος 138, άρθρο με τίτλο “Secure your network with Nmap”.
  • Περιοδικό Linux User & Developer, τεύχος 137, άρθρο με τίτλο “Program with Erlang”.
  • Περιοδικό ;login, Μάρτιος 2014, άρθρο με τίτλο “Using the R Software for Log File Analysis”.
  • Περιοδικό MacTech, τεύχος 342, άρθρο με τίτλο “An Introduction to Routing”.
  • Περιοδικό Linux User & Developer, τεύχος 136, άρθρο με τίτλο “Build a blog with Django”.
  • Περιοδικό ;login, Φεβρουάριος 2014, άρθρο με τίτλο “Using a Database to Store Data Captured with tcpdump”.
  • Περιοδικό Linux Journal, Φεβρουάριος 2014, άρθρο με τίτλο “Using Django and MongoDB to Build a Blog”.
  • Περιοδικό Linux User & Developer, τεύχος 135, άρθρο με τίτλο “Monitor your network traffic with tshark”.
  • Περιοδικό Linux User & Developer, τεύχος 134, άρθρο με τίτλο “Draw with GNUplot”.
  • Περιοδικό MacTech, Δεκέμβριος 2013, άρθρο με τίτλο “Programming a Drupal Module”.
  • Περιοδικό MacTech, Νοέμβριος 2013, άρθρο με τίτλο “Creating a Preference Pane for a Mac app”.
  • Περιοδικό MacTech, Οκτώβριος 2013, άρθρο με τίτλο “Using Drush”.
  • Περιοδικό Linux User & Developer, τεύχος 132, άρθρο με τίτλο “Visualise Data with Graphviz”.
  • Περιοδικό Linux User & Developer, τεύχος 131, άρθρο με τίτλο “Sync your files with Unison”.
  • Περιοδικό Linux User & Developer, τεύχος 130, άρθρο με τίτλο “Send Cisco logs to a remote PC”.
  • Περιοδικό Linux Journal, Αύγουστος 2013, άρθρο με τίτλο “Using the R Advanced Statistical Package”.
  • Περιοδικό MacTech, Αύγουστος 2013, άρθρο με τίτλο “An Introduction to TCP/IP”.
  • Περιοδικό MacTech, Αύγουστος 2013, άρθρο με τίτλο “Creating a simple iOS chat client”.
  • Περιοδικό Linux User & Developer, τεύχος 129, άρθρο με τίτλο “Create and save data with a MongoDB database”.
  • Περιοδικό Open Source For You, Αύγουστος 2013, άρθρο με τίτλο “Begin your Programming Journey with Go”.
  • Περιοδικό MacTech, Ιούλιος 2013, άρθρο με τίτλο “Using telnet to troubleshoot TCP/IP services”.
  • Περιοδικό MacTech, Ιούλιος 2013, άρθρο με τίτλο “An Introduction to Drupal”.
  • Περιοδικό MacTech, Ιούλιος 2013, άρθρο με τίτλο “Using VirtueMart for Web Payments”.
  • Περιοδικό MacTech, Ιούλιος 2013, άρθρο με τίτλο “The Mac OS X 10.8 Log Files”.
  • Περιοδικό Linux For You, Ιούλιος 2013, άρθρο με τίτλο “Leverage Your Programming Skills with Erlang”.
  • Περιοδικό Linux For You, Ιούνιος 2013, άρθρο με τίτλο “An Introduction to Graphviz”.
  • Περιοδικό MacTech, Μάιος 2013, άρθρο με τίτλο “An introduction to sar”.
  • Περιοδικό MacTech, Μάιος 2013, άρθρο με τίτλο “Using email to execute a command”.
  • Περιοδικό Linux For You, Μάιος 2013, άρθρο με τίτλο “Graphing Network Performance with MRTG”.
  • Περιοδικό Linux For You, Μάιος 2013, άρθρο με τίτλο “Monitoring and Graphing your Network with Cacti”.
  • Περιοδικό MacTech, Απρίλιος 2013, άρθρο με τίτλο “Drawing in iOS”.
  • Περιοδικό MacTech, Απρίλιος 2013, άρθρο με τίτλο “Programming iCloud Applications”.
  • Περιοδικό MacTech, Φεβρουάριος 2013, άρθρο με τίτλο “An introduction to Cacti”.
  • Περιοδικό Linux For You, Φεβρουάριος 2013, άρθρο με τίτλο “The Best Open Source Security Tools”.
  • Περιοδικό MacTech, Ιανουάριος 2013, άρθρο με τίτλο “An introduction to MRTG”.
  • Περιοδικό MacTech, Ιανουάριος 2013, άρθρο με τίτλο “Programming a Joomla! Extension” (co-author: Dimitris Tsoukalos).
  • Περιοδικό Linux For You, Δεκέμβριος 2012, άρθρο με τίτλο “Getting started with WireShark”.
  • Περιοδικό MacTech, Φθινόπωρο 2012, άρθρο με τίτλο “An introduction to Squid”
  • Περιοδικό Linux For You, Νοέμβριος 2012, άρθρο με τίτλο “Getting started with tcpdump”.
  • Περιοδικό MacTech, Αύγουστος 2012, άρθρο με τίτλο “An introduction to gdb”
  • Περιοδικό MacTech, Αύγουστος 2012, άρθρο με τίτλο “The tcpdump network utility”
  • Περιοδικό MacTech, Αύγουστος 2012, άρθρο με τίτλο “Installing an SSD drive on an iMac” (co-author: Χρήστος Καρύδης)
  • Περιοδικό MacTech, Ιούλιος 2012, άρθρο με τίτλο “An introduction to Moodle”
  • Περιοδικό MacTech, Ιούλιος 2012, άρθρο με τίτλο “Running a cache DNS server on Lion”
  • Περιοδικό MacTech, Ιούνιος 2012, άρθρο με τίτλο “Selecting photos in iOS”.
  • Περιοδικό MacTech, Απρίλιος 2012, άρθρο με τίτλο “The find UNIX command”.
  • Περιοδικό MacTech, Απρίλιος 2012, άρθρο με τίτλο “An Introduction to WordPress”.
  • Περιοδικό MacTech, Μάρτιος 2012, άρθρο με τίτλο “WireShark Display Filters”.
  • Περιοδικό MacTech, Δεκέμβριος 2011, άρθρο με τίτλο “An Introduction to GNU Octave”.
  • Περιοδικό MacTech, Νοέμβριος 2011, άρθρο με τίτλο “Find Your Current iPhone Location”.
  • Περιοδικό MacTech, Νοέμβριος 2011, άρθρο με τίτλο “Typesetting a book on a Mac using LaTeX”.
  • Περιοδικό MacTech, Σεπτέμβριος 2011, άρθρο με τίτλο “WireShark and DHCP” (co-author: Dimitris Tsoukalos).
  • Περιοδικό MacTech, Ιούλιος 2011, άρθρο με τίτλο “Using AppleScript and Perl for Automation”.
  • Περιοδικό MacTech, Ιούνιος 2011, άρθρο με τίτλο “Examining 3 Important Nmap Scans with WireShark” (co-author: Dimitris Tsoukalos).
  • Περιοδικό MacTech, Μάιος 2011, άρθρο με τίτλο “The SQLite DB and iOS”.
  • Περιοδικό MacTech, Απρίλιος 2011, άρθρο με τίτλο “Sending Cisco logs to Syslog on your Mac”.
  • Περιοδικό MacTech, Μάρτιος 2011, άρθρο με τίτλο “An Introduction to WireShark”.
  • Περιοδικό MacTech, Φεβρουάριος 2011, άρθρο με τίτλο “An Introduction to Nmap”.
  • Περιοδικό MacTech, Σεπτέμβριος 2010, άρθρο με τίτλο “Installing Joomla! on a Mac”.
  • Περιοδικό MacTech, Αύγουστος 2010, άρθρο με τίτλο “Creating a Dashboard Widget that Supports Localization”.
  • Περιοδικό MacTech, Ιούλιος 2010, άρθρο με τίτλο “A Dashboard Widget that Supports Copy-and-Paste”.
  • Περιοδικό MacTech, Φεβρουάριος 2010, άρθρο με τίτλο “An Introduction to Gnuplot”.
  • Περιοδικό MacTech, Νοέμβριος 2009, άρθρο με τίτλο “Advanced MySQL Administration”.
  • Περιοδικό MacTech, Ιανουάριος 2009, άρθρο με τίτλο “An introduction to GraphViz”.
  • Περιοδικό MacTech, Δεκέμβριος 2008, άρθρο με τίτλο “A Dashboard Widget that Supports Drag-and-Drop”.
  • Περιοδικό MacTech, Οκτώβριος 2008, άρθρο με τίτλο “A Dashboard Widget that Reads and Saves its Preferences”.
  • Περιοδικό MacTech, Αύγουστος 2008, άρθρο με τίτλο “Creating Widgets with Dashcode”.
  • Περιοδικό MacTech, Ιούλιος 2008, άρθρο με τίτλο “Creating a Dashboard Widget that Processes an RSS Feed”.
  • Περιοδικό SysAdmin, Ιούλιος 2007, άρθρο με τίτλο “Network Traffic Visualization”.
  • Περιοδικό SysAdmin, Ιούνιος 2007, άρθρο με τίτλο “Using a MySQL Database to Store Network Data”.
  • Περιοδικό SysAdmin, Μάρτιος 2007, άρθρο με τίτλο “Successfully Creating and Presenting Graphics”.
  • Περιοδικό MacTech, Ιανουάριος 2007, άρθρο με τίτλο “Using the R statistics package”.
  • Περιοδικό MacTech, Δεκέμβριος 2006, άρθρο με τίτλο “Creating a Dashboard Widget that uses a plugin”.
  • Περιοδικό SysAdmin, Ιούλιος 2006, άρθρο με τίτλο “Command Usage Analysis”.
  • Περιοδικό MacTech, Ιούνιος 2006, άρθρο με τίτλο “Installing and Using a Wiki”.
  • Περιοδικό Macland, Φεβρουάριος 2006, άρθρο με τίτλο “Port Forwarding “.
  • Περιοδικό SysAdmin, Φεβρουάριος 2006, άρθρο με τίτλο “Unison: A File Synchronization Tool”.
  • Περιοδικό C/C++ Users Journal, “Nikos Platis and Mihalis Tsoukalos”, Δεκέμβριος 2005, άρθρο με τίτλο “GraphViz and C++”.
  • Περιοδικό Macland, Δεκέμβριος 2005, άρθρο με τίτλο “Μεταφέροντας ένα DVD σε ένα iPod 5G”.
  • Περιοδικό SysAdmin, Δεκέμβριος 2005, άρθρο με τίτλο “Making a Dashboard Widget for Systems Administration Purposes”.
  • Περιοδικό Macland, Νοέμβριος 2005, άρθρο με τίτλο “SSH”.
  • Περιοδικό SysAdmin, Νοέμβριος 2005, άρθρο με τίτλο “Net::Telnet::Cisco Perl Module”.
  • Περιοδικό SysAdmin, Ιούλιος 2005, άρθρο με τίτλο “Using GraphViz for Database Schema Visualization”.
  • Περιοδικό Macland, Απρίλιος 2005, άρθρο με τίτλο “iMovie HD”.
  • Περιοδικό Macland, Φεβρουάριος 2005, άρθρο “Γνωριμία με το Open Firmware”.
  • Περιοδικό SysAdmin, Ιανουάριος 2005, άρθρο με τίτλο “Using the R System for Systems Administration”.
  • Περιοδικό Macland, Δεκέμβριος 2004, τεχνικό άρθρο “Βασικές εντολές του UNIX”.
  • On line άρθρο για το Linux Journal με τίτλο “An Introduction to GraphViz”.
  • Περιοδικό Macland, Σεπτέμβριος 2004, άρθρο με τίτλο “Google: Ψάξε, ψάξε και θα το βρεις!”.
  • Περιοδικό Macland, Σεπτέμβριος 2004, άρθρο με τίτλο “Εισαγωγή στις Κανονικές Εκφράσεις”.
  • Περιοδικό Macland, Ιούλιος 2004, τεχνικό άρθρο με τίτλο “Όταν η AirPort γνώρισε το Router”.
  • Περιοδικό Macland, Μάιος 2004, άρθρο με θέμα το “fink”.
  • Περιοδικό Macland, Μάρτιος 2004, άρθρο με βιβλία για UNIX.
  • Περιοδικό SysAdmin, Μάρτιος 2004, άρθρο με τίτλο “Web Polygraph”.
  • “Στοιχεία προγραμματισμού στην Perl” του Απόστολου Συρόπουλου, γράψιμο της ενότητας για την λογισμική ενότητα GD καθώς και διάβασμα του κειμένου και παρατηρήσεις πάνω σε αυτό.
  • Περιοδικό D.i.Li.Ma., Τεύχος 5. Άρθρο με τίτλο “/usr/doc/books”.
  • Περιοδικό Computer για Όλους, Τεύχος Φεβ. 2001. Άρθρο με τίτλο “Solaris 8”.
  • Περιοδικό D.i.Li.Ma., Τεύχος 0. Άρθρο με τίτλο “DNS & BIND”.

Εργασιακή Προϋπηρεσία Link to heading

Εταιρίες/Οργανισμοί που έχω δουλέψει ή συνεργαστεί:

Software Experience Link to heading

Ευχέρεια στην χρήση πολλών προγραμμάτων και τεχνολογιών μεταξύ των οποίων είναι τα εξής:

  • Microsoft Word, Microsoft Excel, MS Project, Microsoft IIS 5

  • Apple Final Cut Pro, Apple Aperture 3

  • Adobe Acrobat X Professional, Adobe Pagemaker 6.5, Adobe FrameMaker 7, Adobe InDesign, Adobe Illustrator, Adobe Photoshop

  • SGML/XML DTD development και SGML parsing


  • vi, vim, gcc, g++, gdb, GNU make, git, Docker

  • Sendmail (mail server), bind (DNS server), security tools (snort, tcpdump, nmap, WireShark), Apache (HTTP server), squid (Proxy Server), Web Polygraph

  • mrtg, rrdtool, MySQL, AT&T GraphViz, R, Hugo, Apache Kafka

  • Εμπειρία σε GitHub Actions, Jenkins, GitLab CI/CD, Semaphore CI, Elasticsearch, Grafana, InfluxDB, Prometheus, …


  • Καλή γνώση LaTeX/TeX

  • Άριστη γνώση του TCP/IP και των πρωτοκόλλων του

  • Θεωρία και εφαρμογές Computer Graphics

  • Operating Systems: Mac OS X (όλες τις εκδόσεις), Sun Solaris 7,8,9 (SPARC & x86), HP/UXAIX, Linux (Debian), Microsoft Windows 2000 (Pro & Server), Microsoft Windows XP, CISCO IOS, Apple iOS

  • Γλώσσες προγραμματισμού: Go, C, C++, Perl, Python 3, PL/SQL, Swift, Rust, Objective-C, Tcl/Tk, Erlang, Elixir, …