• Home
  • Blogs
    • General Technology All
      General

      I built an automated trading bot and signal,…

      January 14, 2024January 17, 2024

      General

      Struggles and Solutions for University Transfer in California

      July 10, 2018August 20, 2023

      General

      Redesigned Website – Version 2 Released!

      May 24, 2018August 20, 2023

      Technology

      I built an automated trading bot and signal,…

      January 14, 2024January 17, 2024

      Technology

      A Usual Day of Memory Leak Analysis With Gotcha

      January 30, 2019August 20, 2023

      Technology

      Memory Leak from ECharts Occurs If Not Properly…

      December 2, 2018August 20, 2023

      Technology

      Circular Audio Wave - JS Library for Audio Visualization in…

      July 14, 2018August 20, 2023

      Blog

      I built an automated trading bot and signal,…

      January 14, 2024January 17, 2024

      Blog

      A Usual Day of Memory Leak Analysis With Gotcha

      January 30, 2019August 20, 2023

      Blog

      Memory Leak from ECharts Occurs If Not Properly…

      December 2, 2018August 20, 2023

      Blog

      Circular Audio Wave - JS Library for Audio Visualization in…

      July 14, 2018August 20, 2023

  • Places
  • Mini-Games
  • Chatroom
  • Old Website Versions
    • V1 SPA (Last Modified in 2016)

Kelvin Au | A Passionate Software Developer

Try to Catch 10 Kelvins
No. of Kelvins Caught: 0
  • Home
  • Blogs
    • General Technology All
      General

      I built an automated trading bot and signal,…

      January 14, 2024January 17, 2024

      General

      Struggles and Solutions for University Transfer in California

      July 10, 2018August 20, 2023

      General

      Redesigned Website – Version 2 Released!

      May 24, 2018August 20, 2023

      Technology

      I built an automated trading bot and signal,…

      January 14, 2024January 17, 2024

      Technology

      A Usual Day of Memory Leak Analysis With Gotcha

      January 30, 2019August 20, 2023

      Technology

      Memory Leak from ECharts Occurs If Not Properly…

      December 2, 2018August 20, 2023

      Technology

      Circular Audio Wave - JS Library for Audio Visualization in…

      July 14, 2018August 20, 2023

      Blog

      I built an automated trading bot and signal,…

      January 14, 2024January 17, 2024

      Blog

      A Usual Day of Memory Leak Analysis With Gotcha

      January 30, 2019August 20, 2023

      Blog

      Memory Leak from ECharts Occurs If Not Properly…

      December 2, 2018August 20, 2023

      Blog

      Circular Audio Wave - JS Library for Audio Visualization in…

      July 14, 2018August 20, 2023

  • Places
  • Mini-Games
  • Chatroom
  • Old Website Versions
    • V1 SPA (Last Modified in 2016)
Category:

Technology

I built an automated trading bot and signal, and the performance was realistic
GeneralTechnology

I built an automated trading bot and signal, and the performance was realistic

by Kelvin Au January 14, 2024January 17, 2024

I have been trading for more than 10 years, and I have developed a consistently profitable strategy that is working in any market with large volume. I monitor the major markets daily (forex, nasdaq, commodities, crypto, etc), and trade with long and short orders. It does not take me a lot of time, but it still takes some manual time. I always like to build automatic solutions to solve manual problems, and one day I had a thought, “why not building a bot to give me the trading signals and manage my orders?” With my knowledge in software, I can easily code the strategy and logic that I want. Automated trading exists and is being used in big firms for years, and I kind of kicked myself and thought that why I had not done it earlier.

Continue Reading
January 14, 2024January 17, 2024
A Usual Day of Memory Leak Analysis With Gotcha
BlogTechnology

A Usual Day of Memory Leak Analysis With Gotcha

by Kelvin Au January 30, 2019August 20, 2023

It was a windy day in Vancouver, and I was watching the trees slightly bending down through the windows. It was the memory leak of a complicated component that struggled me, and I had to walk away to get some fresh air and clear my mind for new thoughts. The problem would be easier if the component were not that complex and tightly coupled, and the issue would be identified easily. Refactoring the code was necessary, but I felt like I was just one step away from finding out the root cause of the leak.

Continue Reading
January 30, 2019August 20, 2023
Memory Leak from ECharts Occurs If Not Properly Disposed
BlogTechnology

Memory Leak from ECharts Occurs If Not Properly Disposed

by Kelvin Au December 2, 2018August 20, 2023

I have been planning to write more articles, but in last few months I was quite busy on working for the project 1000class.com, which is a platform that helps students in California to find all the transferable courses with continuous up-to-date data from 100+ colleges. The project is quite stable now and I have more time to write more articles (there is a list of items I want to write….). Anyways, let’s get to the topic.

Continue Reading
December 2, 2018August 20, 2023
Circular Audio Wave
Technology

Circular Audio Wave - JS Library for Audio Visualization in Circular Waveform

by Kelvin Au July 14, 2018August 20, 2023

Live Demo: Circular Wave and Sunburst (Remember to adjust your audio first)

Visualizing the data in a dynamic and continuous way gives the real-time feeling to be in sync with the data status, especially true for audio. I was looking for a JS library for circular audio wave, which was in a form of a circular continuous line that changed when the audio frequency changed, but I couldn’t find one. There is a great list of audio visualization libraries on github called awesome-audio-visualization. I couldn’t find anything that fit my need there. Therefore, I decided to create a library for this purpose.

Continue Reading
July 14, 2018August 20, 2023
1000class.com
GeneralTechnology

Struggles and Solutions for University Transfer in California

by Kelvin Au July 10, 2018August 20, 2023

I still remember how difficult it was when I tried to search for the courses that were transferable to university. I had to go to different websites, talked to school counsellors, and planned my courses well to achieve the required GPA. If there were a platform that could gather all these tasks and information at one place, that would help my first-year course search journey a lot. So here is the platform I have been building for my friend Brian who initiated this idea  – A centralized platform provides online course information of California community colleges, and GPA calculators to track course progress in transferring to university. Now it’s on here.

Continue Reading
July 10, 2018August 20, 2023
angularjs-jquery
Technology

Issue of AngularJS with jQuery – ngRepeat on Object with Wrap Function

by Kelvin Au June 5, 2018August 20, 2023

Recently I experienced a weird behavior of an old AngularJS directive which simply added a wrapper DOM using jQuery wrap function together with ngRepeat. Of course there are many better ways to provide the same functionality without use of jQuery, but this is not the focus of this blog. I want to show the reason behind why jQuery is not recommended to be used with AngularJS for DOM manipulation. The demo is set up on JSFiddle here.  The directive just calls ‘elem.wrap(‘<div class=”wrapper”></div>’)’ to wrap the DOM, which will make the text black; otherwise it will be in red. Then an element using this directive is rendered with ngRepeat on an object to show two texts. A button “Reset allTexts” is used to clone this object and reassign itself. Sounds easy enough and there shouldn’t be any changes after resetting the object? Try it. As you can see, the DOM structure is changed and the texts are now not inside the wrapper DOMs. What happened?

Continue Reading
June 5, 2018August 20, 2023

About Me

About Me

A Passionate Software Developer

I love writing codes to realize my random ideas that can make lives better with just a computer and my determined attitude.

Recent Posts

  • I built an automated trading bot and signal, and the performance was realistic

    January 14, 2024
  • A Usual Day of Memory Leak Analysis With Gotcha

    January 30, 2019
  • Memory Leak from ECharts Occurs If Not Properly Disposed

    December 2, 2018
  • Circular Audio Wave - JS Library for Audio Visualization in Circular Waveform

    July 14, 2018
  • Struggles and Solutions for University Transfer in California

    July 10, 2018

Archives

  • January 2024
  • January 2019
  • December 2018
  • July 2018
  • June 2018
  • May 2018

Categories

  • Blog (2)
  • General (3)
  • Technology (6)

My Other Interests

SingingSupporting Local Schools in MexicoTradingGaming

My Motto

Stay Young Stay Positive Stay Happy
  • Github
  • Linkedin

Kelvin Au © 2014-2025