Boids- A Simple Way to Simulate How Birds Flock in Processing

It is mysterious how birds fly together in groups, heading in unpredictable directions at the same time. This behavior of flocks is not the result of one leader passing instructions to others, nor is it a result of all the birds knowing where they are heading to- instead, it is the cumulation of each bird’s […]

Adopt dark theme to your app with iOS 13

In WWDC 19, Apple unveiled iOS 13 featuring the native dark mode that app developers can easily introduce to their app. Not only can users change their themes from settings, they can also change them from the control center, set them to change automatically at certain times or sync with their sunrise and sunset times. […]

MakeCode: Simple and Visual, Good First Step to Learn Programming

As I mentioned in my last post (Technologies that influenced fashion), I recently had the chance to take a small interactive fashion course, Introduction to Interactive Fashion Design by Jeremy White and James Pearce, at the Fashion Institute of Technology. In that post, I did some research on interactive fashion design precedents that inspired me. In this entry, I would […]

GraphQL 3- Simple subscription and check when data gets changed

In the last entry, I went over the basics of mutations in GraphQL- create, update, or delete data (GraphQL 2 — Mutation with Basic GraphQL). When these updates happen, the client side should also reflect these changes. To do so, there needs to be a system to notify the client side. Subscription is a GraphQL feature that allows a server to […]

GraphQL 2 — Mutation with Basic GraphQL

In the last entry, I went over the basics of GraphQL and how to create basic relational data and run a query (GraphQL 1 — My First Steps to Querying with GraphQL). In this entry, I will focus on how to work with the mutation of data; creating, updating, and deleting data. In GraphQL, there are two […]

GraphQL 1 - My First Steps to Querying with GraphQL

What is GraphQL I recently came across a stunning presentation by GraphQL co-creator, Lee Byron. In his presentation, he explained the history of GraphQL, and also Facebook’s product which had a huge influence on the birth of GraphQL. In 2007, with the release of the first iPhone, when Steve Jobs promoted it as the breakthrough internet […]

Upgrade the UI with iOS 13

In WWDC 2019, Apple unveiled iOS 13 featuring Dark Mode, Apple Sign In, Performance Optimizations and more. From one of the keynotes, Modernizing Your UI for iOS 13, I picked three UI improvements that I thought were worth taking notes on. Although they are subtle changes, these incremental updates can get users to take and dismiss […]

Graph model and Neo4j - where data is designed around relationships

Königsberg bridge problem Can one find out whether or not it is possible to cross each bridge exactly once? This famous question from the 18th century, about seven bridges connecting two small islands over Pregel river (a small town Königsberg, today’s Kaliningrad, Russia) became the foundation of Graph Theory. This question provoked the curiosity of Swiss mathematician […]