• Keras 에서 Jax, Flax 로 코드를 옮겨본 소감

    성능이 더 개선된다는 이유로, 그리고 기술적인 호기심으로 Keras 코드를 Jax로 옮기고 있다. 그러면서 느낀 점들을 공유해서 같은 migration을 하고 싶은 경우에 참고가 되었으면 한다. Jax 의 첫인상은 배우기 어렵단 것이었다. 특히 Sharpbits 에 그 내용이 잘 정리되어있는데 대부분은 데이터가 immutable 하다는 것으로 요약된다. 이것이 처음에는 매우 당혹스럽다가 서서히 익숙해졌다. 그러나 몇가지는 생각지도 못한 문제가 있었다.…

  • Forcing accessibility font size and dark theme on mobile chrome

    Chrome on Android has accessibility settings to override font size. But there are websites that the change doesn’t apply. Also, chrome doesn’t use dark theme even when system theme is using it. Enable these two flags at chrome://flags to fix them. Restarting Chrome, you’ll see new accessibility settings for fonts and new menu item on…

    Tags:

  • Use left option key as ALT for VIM on mac

    Use iterm2 and change the left option to ESC+ Once that done, left option will work as alt in the vim. But it will break your cursor movement in the shell, i.e., opt+left and opt+right won’t move cursor over words. To fix that, type in ‘cat’, type the key you want to bind, i.e., opt+left…

    Tags:

  • Use nerd font on chromebook terminal and changing the font size

    Press ctrl+shift+j in the terminal, then paste the below. See https://gist.github.com/izzqz/af36c5bbde67ffff0f7614cf738d75a5 for details. Plus, you can change font size. This is from https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/FAQ.md#How-do-I-use-web-fonts p.s. It still doesn’t render all the icons, e.g,. vim-tree in nvim. I don’t know answer for that.

    Tags:

  • A deep learning architecture to apply Dow theory in stock price prediction

    What are the features to predict stock price? Obvious choices include: When predicting the stock price of, say, AAPL, it’s critical to consider other stocks’ price, e.g., MSFT, GOOG, META, NVDA, etc. If all the tickers in the NASDAQ are going down, we can say with confidence that we’re in a bear market. DOW theory…

  • 의존성을 제거하여 생각하기

    초보 개발자 시절엔 모든 코드를 자기가 생각하는 주요 비즈니스로직에 따라 작성한다. 사용자가 입력을 주면 파일에 쓰고, 검색어를 입력하면 검색을 수행한다. 여기서 조금 발전하면 코너 케이스를 보게 된다. 사용자의 입력이 버퍼 오버플로우를 일으킬 수 있다. 사용자의 입력이 엉뚱한 곳에 저장되어 시스템에 부정적인 영향을 줄 수 있다. 이런 점들을 깨달은 엔지니어는 이제 모든일에서 빼먹기 쉬운 유의사항을 쉽게…

    Tags:

  • 개인용 pc 를 서버로 사용한 안전한 원격 작업 실행

    클라우드를 사용할 때 한가지 장점은 보안이다. 인프라 보안을 책임져주는 부분도 있겠지만 개인 pc 를 사용할 때 대비 털려도 개인 파일이 탈취당하지 않는다는 장점이 있다. 코드와 데이터는 털리더락도 개인용 pc의 은행 인증서까지 해킹당하는 시나리오 보단 낫다. 그렇다면 개인용 pc 를 보다 안전하게 원격으로 사용하여 프로그램을 실행하는 방법은 무엇일까. 여기서 고려하는 시나리오는 저성능 랩탑 클라이언트로 코딩하고 원격지에…

    Tags:

  • 101 Formulaic Alphas

    https://arxiv.org/abs/1601.00991 시장대비 초과 수익을 낼 수 있는 101 가지 시그널이 기재된 페이퍼입니다. 적어도 최초 퍼블리시하는 당시에 사용되던 시그널들이고 단기에 적용되는 상호 correlation 이 낮은 집합입니다. 이 패턴들이 지금도 통할지 아니면 이제는 쓸모 없어져버렸는지는 모르지만 테스트해보고 어떤 곳에서 시그널을 찾았는지 살펴보는건 흥미로워 보입니다.

    Tags:

  • openbb

    https://openbb.co/ 블룸버그 터미널을 대체를 목표로 하는 소프트웨어. 주가나 매크로등을 받아올 수 있나 봅니다. API 처럼 쓸 수도 있고 정말 터미널 처럼 실행도 됩니다. 터미널이라기 보다는 좀 CLI 에 가깝지만요. 저는 FMP, yfinance, fredapi 조합으로 사용중인데 여러가지 잘 몰랐던 지표도 한눈에 찾아보기 편해 오픈소스만으로도 참 많은 데이터를 얻을 수 있구나 하는 생각이 듭니다.

    Tags:

  • Stock technical indicator lib

    https://github.com/TA-Lib/ta-lib-python It’s a python wrapper of a BSD license c/c++ open-source code.

    Tags: