JJ's World

Using Vue.js in a Jupyter notebook

Thu 05 October 2017

Another experiment: using the progressive JavaScript Framework Vue.js in a Jupyter notebook.

Read more →
Jupyter notebook VueJS JavaScript frontend

Hadoop Experiment - Using Pig

Tue 03 October 2017

In my previous posts I have already shown simple examples of using MapReduce and Spark with Pyspark. A missing piece moving from MapReduce to Spark is the usage of Pig scripts. This posts shows an example howto use a Pig script.

Read more →
Hadoop Pig Docker Cloudera mapreduce

Running Truffle in a Docker container

Fri 29 September 2017

This is a short explanation on how to setup a Truffle decentralized app using Docker containers.

Read more →
Truffle Docker container dapp Ethereum blockchain

Hadoop Experiment - Spark with Pyspark in a Jupyter notebook

Fri 22 September 2017

Last time I started to experiment with Hadoop and simple scripts using MapReduce and Pig on a Cloudera Docker container. Now lets start playing with Spark, since this is the goto language for machine learning on Hadoop.

Read more →
Hadoop Spark Docker container mapreduce Python

Hadoop Experiment - MapReduce on Cloudera

Fri 08 September 2017

This post describes my first experiment with the Cloudera environment by trying to use the basic MapReduce method on a simple dataset.

Read more →
Hadoop Cloudera Docker container virtualization mapreduce

Getting started with the Hortonworks Hadoop Sandbox

Fri 01 September 2017

Using the Docker HDP image from Hortonworks, it is easy to spin up an Hadoop environment onto your machine.

Read more →
Hadoop Hortonworks Docker container virtualization

Using Anaconda with Docker

Thu 31 August 2017

This post is a short explanation on how to get up and running with Docker and Anaconda.

Read more →
notebook Python Jupyter Docker container virtualization

Using Scrapy in Jupyter notebook

Wed 02 August 2017

This notebook makes use of the Scrapy library to scrape data from a website. Following the basic example, we create a QuotesSpider and call the CrawlerProcess with this spider to retrieve quotes from http://quotes.toscrape.com.

Read more →
notebook Python Jupyter Scrapy crawling

Extend dictionary cell to columns in Pandas dataframe

Tue 01 August 2017
df = pd.concat([df.drop(['meta'], axis=1), df['meta'].apply(pd.Series)], axis=1)
Python Pandas conversion

Using Python and Javascript together with Flask

Tue 01 August 2017

In this project I am experimenting with sending data between Javascript and Python using the web framework Flask. Additionally I will use matplotlib to generate a dynamic graph based on the provided user input data.

Read more →
Python Javascript Flask matplotlib web
← Older
Newer →

I'm Jitse-Jan, a data lead based in London working across data platforms, orchestration, and analytics engineering: dbt, Dagster, Snowflake, dlt, and DuckDB, with Python underneath most of it.

Lately that also means working AI-assisted day to day, using Claude alongside a structured note-taking setup to keep multiple projects straight.

This blog goes back to 2016. There's a real gap in the middle, a long stretch of heads-down client work rather than writing, but the interest never stopped, and the more recent posts pick up where the site left off.

I use this page as a portfolio, cheatsheet, and historical record. Expect shell commands, working examples, and write-ups of things I built, mostly so I don't have to reinvent the wheel next time.


  • S3
  • javascript
  • Ethereum
  • blockchain
  • MongoDB
  • data engineer
  • shell
  • PySpark
  • Pandas
  • dataframe
  • Docker
  • DevOps
  • Spark
  • AWS
  • Ubuntu
  • notebook
  • Jupyter
  • Python

© JJ's World | Powered by Pelican | Hosted on Cloudflare Pages | 2008 - 2026