Ionic Framework - An Open-Source SDK for Hybrid Mobile App Development
September 22, 2023Last week, I was building a prototype using ionic framework. In a digital age marked by a growing demand for versatile mobile applications…
Software development professional with expertise in application architecture, cloud solutions deployment, and financial products development. Possess a Master's degree in Computer Science and an MBA in Finance. Highly skilled in AWS (Certified Solutions Architect, Developer and SysOps Administrator), GCP (Professional Cloud Architect), Microsoft Azure, Kubernetes(CKA, CKAD, CKS, KCNA), and Scrum(PSM, PSPO) methodologies. Happy to connect
Last week, I was building a prototype using ionic framework. In a digital age marked by a growing demand for versatile mobile applications…
In today's fast-paced business environment, launching a new product or service is a monumental task. It's not just about creating something…
Once resigned to gathering dust or joining the landfill, your old PCs and Macs have now been given a second lease on life. Meet ChromeOS…
In the realm of project management, understanding how different pieces of a project come together to deliver business value is paramount…
Organizational restructuring is an inevitable aspect of modern business. Companies adapt to changing markets, competitive pressures…
DBeaver is a versatile, open-source database management tool that allows users to connect to a variety of databases, including PostgreSQL…
I am on a business trip in Thailand and traveling around on the weekend to the bustling city of Bangkok – a vibrant metropolis known for its…
I am on a business trip in Thailand, and I am traveling around on the weekend to the bustling city of Bangkok, where the old and the new…
In the vast landscape of computer networking, understanding subnets and calculating the number of available IP addresses can often feel like…
Problem Statement Sometimes, you got a challenge on labeling or tagging of various Kubernetes resources, including Pods, Deployments…
As the world of blockchain technology continues to evolve, Ethereum remains at the forefront, offering a versatile platform for building…
In the rapidly evolving landscape of blockchain technology, innovations continue to emerge that reshape industries and redefine…
In the dynamic landscape of modern software development, the need for efficient monitoring and debugging tools has never been more…
In the ceaseless journey of life, learning stands as the cornerstone of evolution. Whether as individuals or organizations, the process of…
In today's interconnected world, the concept of value has taken on a whole new meaning, especially in the realm of consumption. While the…
In the ever-evolving landscape of business, approaches and paradigms that once served as the cornerstone of success can quickly become…
In a world driven by choices and preferences, the concept of value holds a paramount place. From personal beliefs to economic decisions…
In the fast-paced world of software development, ensuring that your application performs flawlessly under varying workloads and conditions…
In the world of databases, the choice between proprietary and open source software can significantly impact a company's productivity…
Today is my birthday, and I experienced a memorable incident where my MacBook Pro keyboard stopped working. This was quite frustrating as I…
In today's interconnected world, where digital identities are crucial for accessing various online services and applications, ensuring a…
In the rapidly evolving world of web development, the need for robust and secure authentication mechanisms has become paramount. JSON Web…
In the world of data processing and real-time event streaming, Apache Kafka has emerged as a popular distributed messaging system that…
Kubernetes has revolutionized the way we deploy and manage applications in modern cloud environments. As applications become more complex…
In today's digital world, ensuring the security and integrity of online communications is of paramount importance. One of the key…
In the realm of network security, the importance of secure communication protocols cannot be overstated. Transport Layer Security (TLS) has…
As organizations adopt containerization and orchestration technologies like Kubernetes, managing secrets and authentication becomes a…
In any organization, concerns about team members raising potential problems and becoming solely responsible for finding solutions can lead…
In the world of text editors, few have garnered as much devotion and admiration as Vim. Vim, short for "Vi Improved," is a versatile and…
I am currently in a project, trying to deploy software solution in the environment with too much security. It is a pretty painful experience…
In today's data-driven world, efficient management of databases is crucial for maintaining the performance and scalability of applications…
I am currently in a business trip in Melbourne for a few weeks. Nestled on the southeastern coast of Australia, Melbourne stands as a…
Kubernetes has become the de facto standard for container orchestration and management in modern cloud-native environments. As organizations…
In today's digital era, where speed and efficiency are paramount, delivering content swiftly and seamlessly to users across the globe has…
System design interviews are a critical part of the technical interview process for software engineers and developers. These interviews…
In today's highly complex and interconnected world of software distributed systems, ensuring the reliable and efficient operation of…
In the world of distributed systems, achieving consistency, availability, and partition tolerance simultaneously is a challenging task. The…
In the dynamic landscape of modern software development, effective monitoring systems and services play a critical role in ensuring the…
Everyone is excited about Apple’s Vision Pro, which is the new mixed-reality headset launched recently, but is this a true innovation…
In today's fast-paced digital landscape, businesses are under constant pressure to deliver seamless and responsive experiences to their…
One of my team member got a fear, which is the fear of public speaking. It impacts her work performance and impression from the senior…
I was traveeling in Jakarta last weekend. Indonesia, the archipelago nation comprising thousands of islands, is a land of diverse cultures…
In the world of data visualization and monitoring, Grafana has emerged as a powerful and versatile tool that is revolutionizing the way we…
In the realm of team-building exercises, the Marshmallow Challenge has emerged as a popular activity that offers valuable lessons on…
In today's professional world, effective communication is a vital skill that can make or break your career. When it comes to discussing…
Thought Machine is a fintech company that builds cloud-native technology to revolutionize core banking and payments. The company was founded…
Design thinking is not easy. I am writing the essay below to reflect on the human-centered innovation approach, processes, tools, and…
In the world of blockchain and cryptocurrencies, tokens play a crucial role in representing various assets and functionalities. One popular…
In today's digital landscape, the need for robust and secure software development practices is more critical than ever. DevSecOps, a fusion…
In today's digital era, the complexity and scale of operations have significantly increased, making it challenging for organizations to…
In today's digital landscape, modern applications face increasing demands for performance, scalability, and availability. With millions of…
My blog is build with gatsby frontend framework. In today's fast-paced digital landscape, delivering high-performance websites with…
Microservices architecture has revolutionized the way we design and build modern applications. With its emphasis on scalability, flexibility…
I participated in a hackathon over the weekend where I used Next.js and found it incredibly useful. In the ever-evolving landscape of web…
In the fast-paced world of entrepreneurship, having a groundbreaking idea is only the first step toward building a successful business. To…
Introduction Navigating the world of career choices can often be overwhelming and confusing. With so many options available, it's easy to…
"The whole is greater than the sum of its parts," a sentiment articulated by Plato, perfectly encapsulates the essence of great architecture…
I graduated from the part-time Master of Business Administration (MBA) program at the Chinese University of Hong Kong in 2019. An MBA degree…
Software upgrades are an essential part of maintaining up-to-date and bug-free production environments. However, executing an upgrade can be…
Digital transformation is a crucial strategy for any organization seeking to stay competitive in today's market. It involves leveraging…
Setting up Python on your local machine can be challenging, especially when you need to manage multiple Python versions. Pyenv comes in…
I have lived in Singapore for two and a half years. It is recognized as one of the top startup ecosystems in the world, boasting a thriving…
To me, "Start with Why" suggests that when a new request comes in, it's essential to begin by asking for the reason behind it. Instead of…
Career guidance plays a vital role in professional growth, and mentoring is an essential part of this journey. Unlike short-term, specific…
As a digital leader, it's crucial for me to engage in ongoing reflection. We often underestimate the future, making it vital for me to…
Introduction DBS is fighting to stay relevant in the second phase of its future-ready digital transformation. As an established incumbent…
Imagine you're a scientist with the ability to time-travel to the year 2060—37 years into the future. You take a trip into one possible…
Recently, I've been pondering the future of work in the context of ChatGPT and Artificial Intelligence (AI). The concept is ever-changing…
Today, while attending a class for my Master's in Technology in Digital Leadership at the National University of Singapore (NUS), my…
As I was taking an online course on achieving personal and professional success through Wharton Online, I completed an assessment of my…
I am reflecting on two aspects of influence and power: relationship-oriented (investing in relationships) and result-oriented (building a…
In this essay, I am writing about my theory of success and how I plan to achieve it. My definition of success encompasses four areas:…
In this post, I want to discuss the most important people in my life and explore how their legacies have impacted and influenced me. From my…
Over the past two weeks, I have been learning proven, science-backed tactics to boost my productivity and performance. My aim is to achieve…
In this blog post, I will review the book "Give and Take" by Adam Grant. I believe that learning and growth are fundamental human needs…
In this proposal, I'm offering strategic recommendations for Thought Machine, a fintech product company. Thought Machine has developed a…
I've been a fan of the Ubuntu desktop distribution since 2009, back in my university days. It was exciting to use it as a Windows desktop…
Today, I'm going to demonstrate how to use Virtual Private Cloud (VPC) services to set up a three-tier architecture on Amazon Web Services…
I started my career working as an Assistant Marketing Manager in Brisbane, but then a year later I took a big risk and moved back to Hong…
Hello everyone, my name is Victor Leung and I am an AWS community builder. In this article, I would like to introduce Amazon Web Service…
I've been learning about Kubernetes, also known as K8s, an open-source system for automating the deployment, scaling, and management of…
As a software developer, I sometimes find infrastructure networking quite confusing. In this article, I will delve deeper to understand…
I've been interested in technology since university, where I took an elective in Java programming. I fell in love with the subject and knew…
Over the last 5 years, I have assumed leadership roles in multiple digital transformation projects. In 2017, I worked as a senior consultant…
The book I'm going to review is "Think and Grow Rich," written by Napoleon Hill. Reading this book in public might be a bit awkward, not…
Today, I am going to review Vietnamese street food. All the photos featured in this post were taken by me during the trip. I will showcase…
I recently completed an online course where I learned the frameworks and concepts needed to create compelling and memorable product…
Apache Kafka is an open-source publish/subscribe messaging system. Kafka Connect, a component of Apache Kafka, addresses the challenge of…
I'd like to offer suggestions for how authorities should handle the application of Virtual Banking in Singapore's financial industry. Given…
As a FinTech consultant, I am conducting a study on the security and regulation of virtual banking in the US financial sector. The federal…
I recently completed an online course on becoming a Complete Manager. One valuable lesson was the importance of creating an operating manual…
Kafka messages can be exported to and imported from Microsoft Cloud for Financial Services (FSI). This cloud solution offers various…
One area in my life that has always intimidated me is social interaction—meeting new people, talking to strangers, and building connections…
In the Asia-Pacific region, large banks face challenges from emerging digital banks. The adoption of digital banking is growing globally…
I am writing this article in the hope of finding inner peace and self-reflection. Writing is therapeutic. At the moment, it helps me focus…
Positioning involves applying a systematic, repeatable process to identify the unique attributes of my service, differentiate it from…
Recently, I worked on an integration with Azure Event Hubs. A colleague of mine faced challenges while trying to export messages from an…
I recently took a class on the Psychology of Engagement, where I learned the methodologies and vocabulary needed to create highly engaging…
Last week, I received a bonus from my company. Things are going well, and the bonus served as a good financial incentive, rewarding me for…
I recently took an online course called "Section4 Strategy Sprint." After learning about the strategies that define the most valuable firms…
Imagine you are a business user and your favourite tool of all time is Excel. You are not technical enough to do coding, but you are…
A couple of months ago, I published a book online through Amazon's self-publishing service. Just to clarify, I am not a professional writer…
One night, a WhatsApp message lit up my screen, jolting me awake. Assuming it was an emergency, I was surprised to find that it was just a…
When I was a kid, my mom always told me, "Study hard! Otherwise, you could end up like that garbageman." The message was clear: I didn't…
I'm sure you've experienced this while shopping online. You find a product at an attractive price and decide to purchase it, using internet…
First and foremost, why does this blog post exist? What question are we trying to answer? A colleague of mine in the UK specifically asked…
Is it difficult to create a book? The answer is debatable. Becoming a best-selling author is challenging if that's your sole aim. The…
Thank you for taking the time to read my book and journey through my life experiences with me. You likely have your own set of challenges…
Do you have a phobia of speaking in front of a group? I do. That's why I joined Toastmasters—to practice more and strive to overcome my…
Imposter syndrome is common among IT professionals, and I'm no exception. The constant feeling of inadequacy and self-doubt plagues me…
In 2014, I received life-changing news: my work visa application for Australia had been rejected. After spending a year there on a working…
In 2013, I embarked on a working holiday in Australia that completely transformed my life. While studying chemistry as an undergraduate in…
I studied chemistry for three years and earned a bachelor's degree. The greatest conflict I faced was between ideals and reality. In an…
During my high school years, I spent considerable time contemplating life and shaping my character. Even as a science student, I was drawn…
In high school, I spent the majority of my time dating girls. I wished I had spent more time and effort studying, but hormones damage a boy…
What if you had the power to write your own fate? We can't predict the future, but we can articulate our goals and dreams for it. We can't…
My life story naturally begins with my mother, without whom I wouldn't exist or be writing this post. Before my birth, I had no awareness of…
What is your greatest phobia? For some, it's a fear of dogs or spiders, but many of us are terrified of public speaking. The concern about…
One of the most challenging conversations involves informing a coworker that his body odor is affecting the entire department. I, along with…
Imagine being in North Korea. How skeptical would you be of what you witness every day? Is the Kim family's rule divine? Is South Korea evil…
Given that our society prioritizes efficiency and economy, you're able to read this essay. As national productivity improves, we can…
Today, I received my first vaccine dose. As a foreigner in Singapore, I am grateful for the opportunity to get vaccinated without any hassle…
If you've ever walked a dog, you've likely observed how curious puppies can be. A simple fifteen-minute walk can turn into an hour-long…
What prompted you to leave your job? One of the most common reasons for resigning is dissatisfaction with one's supervisor. This led me to…
I am now a manager, responsible for directing a small team. To perform well in our roles, we need a blend of talents, including technical…
Dear Hong Kong friends, Your anguish is palpable. My heart bled seeing the blood flow from your wounds inflicted by brutal beatings. I…
Last month, I was planning my speech for a public speaking conference. The process was stressful, and sleep eluded me as I agonized over…
When my girlfriend, Joanne, broke up with me, I lost control. Consumed by depression, I acted on raw emotion rather than rational thought…
During my university enrollment, I faced the dilemma of choosing between academic and practical studies. As a teenager, I believed that a…
Self-actualization is crucial because it enhances our well-being and makes our lives meaningful. We possess immense untapped potential, and…
Building and contributing to the community are crucial for a meaningful life. While humans may not be the fastest or strongest animals, we…
Because my thoughts shape my destiny, maintaining a positive mindset is crucial. A limited perspective can narrow our horizons. I can strive…
"Money isn't everything, but everything needs money," my mother would often say when I was a child. How true is this adage? This principle…
Curiosity awakens our minds. Being inquisitive, I always seek to learn and understand more. The world is enormous and constantly evolving…
Becoming a better leader is critical for success. Leadership isn't just about money, strategy, or technology; teamwork remains the ultimate…
I firmly believe that striving for a healthier lifestyle is crucial for our professional and personal relationships, as well as for our…
According to dualism theory, I often view the body and mind as two distinct entities, believing that mental and physical entities are…
A life without significance paints a vivid image of an unfavorable future. People work diligently to achieve their goals in pursuit of their…
I aspire to be an exceptional leader in my ideal future. Serving the community not only brings immense fulfillment but also requires ongoing…
Are you single or perhaps in a complicated marital status? Finding love can be a daunting task, whether you're single or "available." I'm no…
If I could invite anyone in the world to dinner, Steve Jobs and Lee Kuan Yew would be my top choices. While it's another matter whether they…
After expending all my energy at work, I envision my family as a sanctuary where I can recharge. On weekends, I plan to spend quality time…
My future professional path lies in management. Over the next six months, I aspire to become an effective manager—one who looks after the…
Learning new things will be my primary leisure activity. There are numerous methods for learning, such as reading, listening, and hands-on…
In my ideal future social life, I envision having many friends, a significant number of whom would be close to me. Instead of being a shy…
We can change our habits to become healthier. There are three key aspects of health: physical, dietary, and mental. Regular exercise is…
I was 28 years old at the time, and she was likely around 32—although the age difference is purely conjectural on my part. I never actually…
As a child, my parents would often share life lessons through stories. I would listen intently, though I didn't fully grasp their…
I volunteered to take the stage at a Toastmasters meeting at the Sheraton Tower to challenge myself in impromptu speaking. The Table Topics…
Have you ever felt uneasy speaking in front of a group of people? I certainly have. This fear is common; nearly everyone experiences stage…
I remember the first day of my MBA program's orientation as chaotic and uncertain. The course coordinator had organized a charity project…
As an expatriate working and living in a foreign country, I've found that my social circle is quite small. While most of my friends reside…
We can use our social skills to build connections, influence decisions, and inspire change. However, during a recent class, social anxiety…
Social interactions often leave me, an introvert, feeling drained. The last time I experienced this was at a farewell party surrounded by…
The last time I attended a networking event at a hotel as a guest, I was surrounded by strangers. Some people seemed to know each other and…
I often find it difficult to speak up when I'm in the presence of strangers. During company meetings involving senior management and various…
During a leadership training course, our instructor posed a question about how we could improve our community in the face of the ongoing…
Last week, I received a Google Drive video that was shared with me in "View-Only" mode. When I tried to further share this video with my…
As a software engineer, you may eventually advance to a leadership position. However, you'll soon discover that technical expertise alone is…
Let me explain why software developers need to be good communicators. Although it may seem self-evident, this skill will significantly…
I was writing Python code and encountered issues with formatting. These formatting problems can complicate code reviews and the use of…
In today's cloud-centric world, many resources have been moved to the cloud—photos, files, and servers among them. So why not your desktop…
If you're using Mac hardware but also want to run Ubuntu, you can install Ubuntu on an external hard drive without risking the removal of…
When you deploy your Angular app on AWS Amplify, the first landing page loads without any issues. However, if you have defined a path in…
In some scenarios, you might face an issue where your app's functionality is lost after several minutes when users place it in background…
When you're developing a web application, you need to take browser compatibility issues into account. I encountered a problem with an…
One of my colleagues encountered an error message while developing an Angular frontend application. The error message read: This error…
I'd like to make the case for writing unit tests for your Angular web app. Accelerating time to production is not a valid excuse for…
It took me some time to get everything working together, so I'd like to document the steps to save you time in the future. Firstly, assume…
Apps are becoming increasingly irrelevant. There's no need to download ineffective software when browsers can serve as adequate substitutes…
Ubuntu 20.04 has just been released, and I couldn't wait to try it out and install it on my MacBook Pro 14.1 model. In this post, I will…
In certain scenarios, you may not want users to close their browser and exit the session. For instance, if a user is in the middle of…
When you create a Node.js Lambda function on Amazon Web Services (AWS) and begin editing it using the online editor, you might want to run…
Problem When attempting to install a plugin in WordPress, I encountered the following error: This issue arises due to permission problems…
Problem I encountered a strange issue with WordPress: while the homepage loaded properly, all the other pages failed to do so. Instead, an…
Problem I set up a WordPress blog on two Amazon Web Services (AWS) EC2 instances located in different availability zones. In front of these…
Problem When you launch a new Amazon Linux 2 AMI server and try to install PHP using the following command: After a successful installation…
I recently faced the task of analyzing a massive dataset consisting of log files. When I attempted to open the file in Excel, my laptop…
In this article, I'm going to explain how to migrate your local WordPress MySQL database to Amazon Web Services (AWS) Relational Database…
If you are a Mac user and also use Git, you might accidentally commit a file. This could leave your Windows colleagues puzzled about the…
If you are a Mac user who also uses Git, you might accidentally commit a file. This could confuse your Windows colleagues, who may wonder…
I've encountered a rare scenario where a file has been modified, but I don't want to commit this change to Git. There are various methods to…
Problem: Sometimes, when you start a local Node.js server, it may continue running in the background. If you try to start the server again…
As a software engineer, I know how it feels to work with product managers. With years of experience, I've encountered fantastic Product…
In Adobe Experience Manager (AEM), a Sling servlet can be utilized to handle certain RESTful request-response AJAX calls. Written in the…
In an effort to enhance my privacy, I've decided to minimize the use of Google products. I've replaced Chrome with Firefox, switched from…
In JavaScript, you can use for troubleshooting directly in your browser. However, when working with PHP, a little trick is required to…
I became frustrated with macOS Catalina and decided to switch to Ubuntu as the primary operating system on my 13-inch MacBook Pro without a…
I'm building a Koa.js server and need to connect it to MongoDB to store and retrieve data. Here's how to accomplish this in a few simple…
Ghost 3.0 has just been released (https://ghost.org/3/). I have a strong preference for Ghost over WordPress because it uses Node.js instead…
Working behind a corporate network can be challenging, as many things do not work "out of the box." A simple command like might not…
Traveling involves a great deal of uncertainty and chance. Despite the delay of my flight in Helsinki, Finland, and the stress from a jet…
In this article, we will discuss the lessons that can be learned from the Li & Fung family business. The key to its longevity—over a…
MiFID II aims to bring greater transparency and protection for investors across the financial markets. It introduces enhanced protections…
An undergraduate student recently asked me how to import real-time data from a website into Excel for a homework assignment. Many sources…
I have an AWS EC2 instance running Node.js and Nginx on an Ubuntu 16.04 server. In this tutorial, I will show you how to switch your website…
Yesterday, I was working at a client site that has a Windows server isolated from the external network. Installing any third-party software…
Yesterday, I was working at a client site. The site had a Windows server that was isolated from external internet access, and installing new…
In retrospect, my trip to Chile was fantastic. Although flying for over 30 hours from Hong Kong and dealing with jet lag was challenging…
I am working on upgrading Dynatrace AppMon from version 6.5 to 7.1. AppMon is a performance data gathering tool trusted by many clients; it…
I recently integrated an AWS Cognito User Pool into an iOS application. The sign-in feature utilizes a custom challenge for authentication…
In traditional top-down organizations, managing your boss involves a conscious effort to collaborate with upper-level management for…
Research indicates that six distinct leadership styles have a direct impact on the work environment and financial performance, particularly…
I'm responsible for production support for an iOS mobile app, and one of the challenges is debugging HTTPS traffic between the iPhone and…
The only way to get people to follow your lead is to inspire them to motivate themselves. One of the most common mistakes managers make when…
Charisma is a skill that can be learned, even if not everyone is a natural-born charismatic leader. By understanding the principles of…
Life is a series of choices. Managers are frequently faced with making decisions that range from everyday business operations to pivotal…
I was working on a project that utilized the Nexus framework and scaled Scrum. A Nexus serves as a development unit in scaled Scrum, forming…
This article explores the Internet Border Gateway Protocol (BGP), a standardized exterior gateway protocol designed for exchanging routing…
I have something to tell you: you're not truly agile. You may have gone through the motions, performing all the scrum rituals like stand-ups…
I am developing an application using Koa.js, a new web framework created by the team behind Express. In this step-by-step tutorial, I'll…
Last year, I worked on an Internet of Things (IoT) project focused on a Bluetooth smart gadget. The experience differed significantly from…
I've been developing an app that requires access to the user's microphone. The app worked fine on iOS 9, but after upgrading to iOS 10, it…
I was often told by my teachers that Hong Kong is an international financial center. Indeed, in our highly competitive corporate environment…
Many of my friends have been asking about the emergence of the blockchain revolution. According to recent news, four of the world's largest…
I'm using the Anaconda distribution to install Jupyter Notebook. Step 1: Download Anaconda First, visit the Anaconda website to download the…
RancherOS is a Linux distribution designed for running Docker containers. While there is an AMI (Amazon Machine Image) available in the AWS…
In this guide, I'll show you how to deploy a Java Spring server using Docker. Below are the steps to follow: 1. Launch an Ubuntu Server For…
I'm implementing a Java Spring Framework server that sends Apple Push Notifications to an iPhone using Swift. Here are the things you will…
After three months of weekend development, our Unity 3D game is ready to be released and deployed to the App Store. However, the process was…
I'm working with a team of four on a Unity 3D game project over the weekends. It's a lot of fun, but we've encountered problems with version…
Fact 1: The integer value representing the month in JavaScript begins with 0 for January and goes up to 11 for December. For example: Today…
I enjoy helping people and solving complex problems. However, it's disheartening to encounter issues that fall outside the scope of a…
The IT industry in China is rapidly growing. Over the last year in Hong Kong, I've had the privilege of working on an exciting project that…
Today, I was setting up a project using Webpack, React, and Bootstrap without jQuery. What seemed like a straightforward task ended up…
I worked as a Software Engineer for a major Australian technology firm. While I am bright, skilled, and dedicated, these qualities alone are…
Swift is a strongly-typed language, meaning all variables must have a defined type. In Swift, there is a special type called "Optional…
When you first open an Objective-C project in Xcode, the .h and .m files may look confusing. It's important to understand the simple…
October 15, 2015 Step 1: Create an Ubuntu 14.04 LTS instance on AWS. Step 2: Connect to the instance. Step 3: Install Java. Step 4: Add a…
First, install Homebrew, which is the missing package management tool for OS X: Next, update the formulae: Then, install MongoDB: To have…
The Problem I just performed a fresh install of OS X El Capitan. I attempted to enable automatic login, but it remained locked. This was…
The Problem I Encountered: After updating my Ember project to version 1.13.5, I received the following warning in the browser console…
My ambition is to travel the world, although I realize that may be a bit too ambitious. One essential lesson I've learned in software…
Today, one of the tasks I performed involved batch cropping numerous pictures. I found ImageMagick to be very useful for scaling and…
The Atom text editor has just released its 1.0 version. There are plenty of reasons to switch from Sublime Text. Maybe you love the concept…
Step 1: Navigate to Your Ghost Blog Directory First, change the directory to the path where your Ghost blog is installed. For example, in my…
The Problem When I downloaded the file to SSH into my AWS instance, I encountered the following error: The Solution To resolve this issue…
The Problem While trying to install a gem on Mac OS X Yosemite, I encountered the following error: ERROR: While executing gem … (Gem…
Aloha-dabbed! This is how Koreans describe something as "lovely." They often use this phrase to talk about the scenic beauty of Busan…
I am learning Java. One important concept to understand is whether function arguments are passed by copy or by reference. Passing by copy…
Recorded at the Hong Kong JavaScript and Node.js meetup on March 3, 2015: [embed]https://www.youtube.com/watch?v=IkQ5r6kNiN8[/embed] Today…
The Problem: If you are using a Mac and have installed Node.js via a pkg file downloaded from the official website, you are likely to…
The Problem Sublime Text 3 includes a command line tool, subl. Unfortunately, this tool doesn't work right out of the box after you've…
ECMAScript 6 is the next version of the JavaScript standard. Here are the 12 cool things you need to know about ES6: 1. Arrow Functions…
I enrolled in the Hack Reactor Remote Beta as part of the second cohort in Hong Kong to improve my technical skills in JavaScript. The…
The Problem: We all love beer. Yet, today we are faced with an unprecedented variety of options, leaving us overwhelmed and indecisive: What…
The Problem: It took me a while to figure this out, so I thought the issue deserved its own blog post. I found myself confused when trying…
As the year draws to a close and a new one begins on January 1st, many people set New Year's resolutions. However, 92% of New Year's…
The Problem: When I was using the service to get data from a remote API, the code snippet below was unable to return data back to the…
The Problem: I am working on a project that uses BreweryDB. While trying to load some data from the API, I encountered a problem: the API…
The Problem: I was using the accordion directive in Angular UI Bootstrap version 0.1.2. On the demo page, there's an example showing how to…
In this blog post, we will walk through several error messages that you might encounter when installing dependencies for the Android…
The Problem I was setting up continuous integration using CircleCI and Karma tests for Angular on Heroku. The tests were working on my local…
NOTE: This tutorial uses Meteor 1.1.3 with as of December 15, 2014. Since this feature is under active development, it may have changed by…
I was invited by General Assembly (GA) Hong Kong to talk about my experience in the Web Development Immersive (WDI) course. 1. Introduce…
The Daily Routine Every morning, I wake up at 12 a.m. My alarm clock helps me start my day with the goal of becoming a software engineer. As…
The Problem While writing a Mocha test suite for array comparison, I encountered an issue. Here is the test suite: Contrary to my…
I use Sublime Text 3 every day, and I particularly appreciate its JavaScript auto-complete feature. However, there's an issue with the…
In this tutorial, I'm going to show you how to write a simple chat application using MeteorJS. Here is a live demo as our goal: http://hrr…
…
這是複雜的感情狀態:我愛你,因為你是迷人的,是天生麗質的;與此同時,恨是一種強烈的字眼,但有時我真的真的很討厭你。 23 年前,我在香港出生,成為 700 萬人口中平凡的一份子,共處於只有 110…
你只有短短幾天假期在悉尼旅遊?別擔心,跟隨我的嚴選攻略,你可以在三天之內玩盡悉尼之精髓,領略活力城市之魅力所在,締造醉人難忘之度假體驗。 我選擇了在悉尼度過復活節長假期。當我在 TripAdvisor 網上尋找資料的時候,發現竟有 85…
…
Which is better, Sydney or Melbourne? The choice is yours. There's a traditional, petty rivalry between the two cities. In my opinion…
The situation is complex. I love Hong Kong for its unique qualities, yet there are aspects I find incredibly frustrating. I was born in…
If you only have a few days to spend in Sydney, what should you do? Don't worry; with my guidance, you'll be able to explore the best…
Brisbane is a great place to visit, featuring friendly people and beautiful surroundings. For budget-conscious travelers, it is also less…