Moving to Hugo
As the number of posts grows, build time under Jekyll is now almost unbearable. So I decide to switch to Hugo. Contents on this website will remain, but the domain name of this website will be changed to lifeitech.github.io. See new contents at lifei.ai.
Introducing BeeNote, a Full Stack Web App Built with Next.js 13
Vercel released Next.js 13 at the end of October 2022, which was quite a big thing in frontend development. One of its biggest feature is the app directory for routing. I decided to try it out, so I built a full stack web application for taking language notes, with...
Building Cross-platform Mobile Apps with React Native
I built a mobile app for checking weather – called “Pixel Weather” – with React Native. I will talk about cross-platform app development, and give a walkthrough of this project in this post.
All about SQL Queries
This post serves as a reference for SQL syntax. We cover the most frequently used commands, including “case when”, “join” and functions.
Google's three big data technologies: GFS, Bigtable and MapReduce
Have you wondered about the inner workings of big data? How parallel and distributed computing work? In this post we will have a look at Google’s three early works in the 2000s that are the basis of Apache Hadoop: the Google File System (GFS), Bigtable and MapReduce.
Julia in 15 Minutes
Julia is a fast and elegant programming language. In this post, we record some of its syntax, and we talk about advanced topics like types, methods and metaprogramming with real examples. We also discuss some challenges that new users face for this language.