Articles
Development tips and tricks | Projects
MLX - An even better performance enhancer on Apple Silicon
A simple instruction to MLX library, which speeds up performance on Apple Silicon-powered computersRead More →
Automation with iOS's Shortcut (formerly Workflow)
Implment automation with iOS's ShortcutRead More →
visx is now fully compatible with Next.js!!
On the release of Next.js-compatible visxRead More →
Using Docker with different directory access
How to give access to outside directory in DockerRead More →
Using Docker within Airflow (DockerOperator)
How to execute command within Docker image in AirflowRead More →
Bringing back remaining Battery time in Mac OS 10.12+ (not in 11.x)
How to let Mac OS to show remaining Battery timeRead More →
Fixing iCal duplicates in MacOS
Fix iCal duplicates with iCloud onRead More →
Enhancing BERTopic Topic Classification with ChatGPT (feat. Circle Packing)
Leveraging ChatGPT to improve BERTopic resultRead More →
ChatGPT applications (NLP perspectives)
How to leverage ChatGPT on NLP projectsRead More →
Deploying visx (with Next.js) application on GitHub Pages (sub-path)
How to deploy visx with Next.js on GitHub PagesRead More →
Visualization of BERTopic with Circle packing and Wordcloud (feat. visx)
A Text Visualization project using visx to group Topics ClassificationsRead More →
Circle packing with visx
A few tips to implement Circle packing chart with visxRead More →
visx - A flexible while better integrated with React.js (than D3.js)
A brief introduction to visx by Airbnb EngineeringRead More →
Searching for a Data Visualization library (feat. BERTopic and Next.js)
My ongoing journey to find a Data Visualization libraryRead More →
Embedding Datawrapper Chart #3 in static image (feat. MD)
How to embed Datawrapper Chart as in static imageRead More →
Embedding Datawrapper Chart #2 (feat. MDX and Next.js)
How to embed Datawrapper Chart in MDX PageRead More →
Deploying GitHub Action for Next.js application
A brief instruction to deploy GitHub Action for Next.js on GitHub PagesRead More →
Using Coreference Resolver with [spacy-experimental]
A brief introduction to Coreference Resolver with spacy-experimentalRead More →
Utilizing GPU on Google Colab [spacy-experimental]
How to use spacy-experimental on Google Colab with GPU onRead More →
spaCy performance enhancement on Apple Silicon
A simple instruction on speeding up spaCy performance on Apple Silicon-powered computersRead More →
Text Visualization Dashboard highlighting keywords and companies
A Text Visualization project for extracting keywords and relevant companies from a text using spacy-streamlit and StreamlitRead More →
Getting HTML inside JSON in Scrapy
An instruction on extracting HTML tags inside a JSON structure with ScrapyRead More →
Setting charset in FastAPI Response
An instruction on how to set charset correctly in FastAPI for non-western charactersRead More →
pip extras in zsh
How to install pip extras in zsh (on Big Sur for instance)Read More →
Enlighten, compatible with Airflow real-time logging
An introduction to enlighten module, a tqdm replacement for real-time logging in AirflowRead More →
Using request header in pandas.read_csv() for remote access
An instruction on using pandas.read_csv() to access files remotelyRead More →
Customizing logging format in Scrapy (Feat. Airflow)
A simple instruction on loggingRead More →
AVOID PRINT AT ALL COST! (Feat. Airflow)
It's time to use logging especially for AirflowRead More →
Time concepts in Airflow
A simple introduction of confusing time concepts in AirflowRead More →
Installing Python libraries (pip) in Airflow (Docker)
How to install Python libraries in Docker-deployed AirflowRead More →
Using Airflow on Windows
How to use Docker to deploy Airflow on WindowsRead More →
Embedding Datawrapper Chart #1 (feat. Streamlit)
How to embed Datawrapper Chart in Streamlit (or else in general)Read More →
Difference between loc and iloc for Pandas DataFrame indexing
A simple instruction of using Pandas DataFrame indexingRead More →
Using dictionary with parquet-saved (pyarrow) DataFrame
How to use dictionary within .parquet fileRead More →
Entity Relations Annotation Dashboard
A showcase of Entity Relations Annotation Dashboard with spacy-streamlit and StreamlitRead More →
Scrapy module on Apple Silicon (M1)-powered Macs
An instruction of how to install Scrapy on Apple Silicon computersRead More →
Using spaCy for Korean PoS tagging
A PoS example with spaCy 3.3 for Korean languageRead More →
Resolving abrupt error with Streamlit Cloud (module click)
How to solve the Streamlit Cloud deployment error (module click version issue)Read More →
Using Observable plot in Svelte
How to use Observable plot in Svelte.jsRead More →
Finetuning stopwords with spaCy - Named Entity Recognition
How to use Named Entity Recognition for custom-tailored stopwordsRead More →
Word embeddings and their Graph Visualizations
A simple visualization of trending terms in texts by word embeddingRead More →
Text Analytics - Using AWS S3 in Python
How to empower Text Analytics with AWS S3 in Python (boto3)Read More →
Efficient unique list in Python
How to extract unique elements from Python list efficientlyRead More →
TextRank and TopicRank with their Graph Visualizations
A simple introduction to Keyword Extraction with TextRank and TopicRankRead More →
Converting CR/LF line ending for Unix-systems
How to convert line ending created in Windows for Unix-systemsRead More →
COVID-19 Infections & Vaccinations Dashboard
A revised COVID-19 visualization project using Streamlit and Pydeck (vaccinations added)Read More →
Clear cache on Streamlit
How to clear cache on Streamlit (For older versions)Read More →
Simple Guide on Web Scraping
A few introduction to web scrapingRead More →
spaCy-streamlit: Empower your NLP visualization
An introduction to spacy-streamlit, a visualization tool powered by spaCy and StreamlitRead More →
Links for cURL to Requests
Two (absolutely) useful sites for cURL requestsRead More →
NLP, Theory and Reality
A brief explanation to NLP on a practical viewRead More →
Next.js Pages
Learn more about Next.js pages.Read More →
Dual axis on ggplot2
An instruction to use dual axis on ggplot2Read More →
Using Launchd on Mojave or later
An introduction to use Launchd on macOS 10.3+Read More →
Datawrapper
An introduction to Datawarpper, the one-stop shop for data visualizationRead More →
Encoding in Python for Korean, utf-8-sig
The character encoding both for Windows and Python (+Unix)Read More →
Google Colab
An introduction to Google Colab for Deep Learning projectsRead More →
COVID-19 Situation Awareness Dashboard
A COVID-19 visualization project using Streamlit and PydeckRead More →
Visualizing Seoul Metropolitan subway riderships
A sample project of metro usage visualization with Streamlit and PydeckRead More →
Simplifying MultiPolygon to Polygon (.geojson)
An example of MultiPolygon reductions of .geojsonRead More →
Long/wide-form data transformations
A guide to long/wide-form data transformations in R and PythonRead More →
Using R within Jupyter Notebook
An instruction to use R in Jupyter NotebookRead More →
Mapshaper
How to use Mapshaper for geomap conversionsRead More →
Streamlit
An introduction to Streamlit for dashboard constructionRead More →
GitPython
How to use Git in PythonRead More →
Using Launchd on Mac!
An intelligent way to schedule jobs on MacRead More →