History
- 27 Jan Move to Github Pages
- 30 Sep Isolated development with direnv & devbox (& gum)
- 22 Sep I switched from VSCode to Neovim
- 12 Sep Slack me what you build
- 11 Aug Let's try: Jinja2
- 21 Jul 3 ways for Python string template
- 22 May Git vulnerability (CVE-2024-32002)
- 05 May Let's try: Apache Beam part 8 - Tags & Side inputs
- 27 Apr Let's try: Apache Beam part 7 - custom IO
- 20 Apr Let's try: Apache Beam part 6 - instant IO
- 12 Apr Data contracts in action (Python)
- 05 Apr Data contracts in action (NodeJS)
- 28 Mar Speed up with Git alias
- 03 Nov My first year in Sweden
- 21 Oct Let's try: Apache Beam part 5 - transform it with Beam functions
- 09 Oct Let's try: Apache Beam part 4 - live on Google Dataflow
- 26 Sep Let's try: Apache Beam part 3 - my own functions
- 02 Sep Let's try: Apache Beam part 2 - draw the graph
- 29 Aug Let's try: Apache Beam part 1 - simple batch
- 17 Aug Paint Terminal with Shell color codes
- 31 Jul Python logging - better than just print
- 26 Jul Well-documented with variable type annotation & Docstring
- 15 Jul CloudEvents standard
- 23 Jun jq - just Bash to travel over JSON
- 19 Jun Homebrew - One place for all
- 09 Jun Let's try: Terraform part 6 - CI/CD
- 03 Jun Let's try: Terraform part 5 - import
- 27 May Let's try: Terraform part 4 - modules
- 15 May Let's try: Terraform part 3 - backend
- 12 May Let's try: Terraform part 2 - variables
- 09 May Let's try: Terraform part 1 - basic
- 01 May Snowy trip in Åre Sweden
- 24 Apr Automate your project with Google Cloud Build
- 05 Apr Formatting your script with Black
- 24 Mar A private repo for our own Python packages
- 16 Mar Note of training - Digital threats
- 11 Mar File formats I've worked with
- 25 Feb argparse - next level Python parameterization
- 18 Feb Python testing - module pytest
- 09 Feb Python testing - module unittest
- 07 Jan DAG integrity - unit test your DAG before deploying
- 28 Dec Let's try: Apache Airflow 2
- 09 Dec Let's try: Docker-compose
- 05 Feb Conditional formatting with custom formula in spreadsheet
- 16 Jan File is too big? Make it chunks.
- 30 Dec Happy new year 2022
- 25 Dec Move to Ghost
- 10 Nov A cat in my Mac
- 19 Oct Lock a file with GPG
- 07 Mar Time zone is a distant relationship
- 26 Feb REGEX is sexy
- 20 Feb (Google) Chat me what you (tell Google Cloud) Build
- 24 Jan How I passed the Google Certificate (Data Engineer) exam
- 26 Nov Screen mirroring from iPad to Mac
- 21 Nov Make a conversation with Docker containers
- 02 Nov Loopback: easy-peasy it's ready to serve APIs
- 13 Oct Let's try: Apache Airflow
- 19 Sep Stay Wet in Phuket
- 18 Sep Note of data science training EP 14 END – Data scientists did their mistakes
- 02 Sep Note of data science training EP 13: Regularization – make it regular with Regularization
- 08 Aug Do a presentation quick with Data Studio
- 27 Jul When I worked with Microsoft Excel
- 26 Jul Note of data science training EP 12: skimage – Look out carefully
- 06 Jul Note of data science training EP 11: NLP & Spacy – Languages are borderless
- 07 Jun Note of data science training EP 10: Cluster – collecting and clustering
- 13 May Note of data science training EP 9: NetworkX – Map of Marauder in real world
- 14 Apr Note of data science training EP 8: Ensemble – Avenger's ensemble
- 07 Apr 2-Factor Authentication - Security of our privacy
- 11 Mar Note of data science training EP 7: Metrics – It is qualified
- 01 Mar Note of data science training EP 6: Decision Tree – At a point of distraction
- 26 Feb Note of data science training EP 5: Logistic Regression & Dummy Classifier – Divide and Predict
- 26 Feb Note of data science training EP 4: Scikit-learn & Linear Regression – Linear trending
- 24 Jan Note of data science training EP 3: Matplotlib & Seaborn – Luxury visualization
- 24 Jan Note of data science training EP 2: Pandas & Matplotlib – from a thousand mile above
- 11 Jan Note of data science training EP 1: Intro – unboxing
- 20 Dec Stay in team at Khao Yai
- 02 Dec How to befriend your queries
- 24 Nov Mental toughness and the cracked me
- 17 Nov Let's try: Bash script
- 30 Oct Let's try: Rundeck
- 23 Oct Note of training - Effective presentation
- 14 Oct Note of training - Problem Solving
- 07 Oct Stay fresh in Krabi
- 03 Oct Let's try: Git
- 27 Sep Note of seminar - Google Cloud Summit 2019
- 18 Sep Let's try: Docker
- 02 Sep Some adjectives make me unhappy
- 26 Aug Stay chill in Songkhla
- 16 Aug Data Integration (EP 3 end) - clock-work
- 09 Aug Data Integration (EP 2) - Take it out
- 11 Jul Data Integration (EP 1) – Give me your data
- 11 Jul Data 4.0 (Part 5)
- 01 Jul Data 4.0 (Part 4)
- 19 Jun Data 4.0 (Part 3)
- 15 Jun Data 4.0 (Part 2)
- 12 Jun Data 4.0 (Part 1)