Skip to content

Instantly share code, notes, and snippets.

View chairco's full-sized avatar
🏠
Working from home

Jason chairco

🏠
Working from home
View GitHub Profile
@chairco
chairco / qwiklabs-training.md
Created March 18, 2021 01:27
Create and Manage Cloud Resources: Challenge Lab

task1

gcloud compute instances create jumphost --machine-type f1-micro --zone us-east1-b

task2

gcloud config set compute/zone us-east1-b
gcloud container clusters create nucleus-webserver1
gcloud container clusters get-credentials nucleus-webserver1
@chairco
chairco / stock_tech_index.md
Created August 4, 2020 06:40
Stock_tech_index

技術指標

三角收斂

  1. 當股市推移過程中每日低點位置逐漸推高,高點位置未創新高。會呈現底點連線逐漸增高,可視為市場推高底點價格(有人吃貨)待籌碼足夠則會表態強攻 ex: 緯創 20200710-202008
@chairco
chairco / ml_evaluation.md
Last active July 24, 2020 03:01
ML Evaluation tips

tips

  1. 若想要知道資料中有沒有 outliers --> MAE
  2. 想要確定某些是否 outliers --> MAE
  3. 若只是沒想到的數值但其實我們要留意時 --> MSE

ref

@chairco
chairco / TWstock_observation.md
Last active August 4, 2020 06:42
台股觀察記錄

2020/7/2

仁寶(2324)

  • 投信除 7/1 賣外連買 10 日,且籌碼集中度 一日: 37.24%, 三日: 8.17%。主要一日與三日購買券商為合庫、台灣匯立、統一、元大皆為千張
  • 除權息日期為 7/17,現金配息 1.2 元,以 7/2 收盤 19.6 元,換算後大約 6.12% 殖利率
  • 低點 15 元到 19 元大約 26% 漲幅(落後其他相同產業)
  • 歷史來看除息時價位大約都落在 19.x 元,填息不定,但每年大概都有填息
  • 股本過大,大約四百萬張
  • 外資持有部位大,投信持有部位小
  • 本業沒有特別亮眼,沒有接到蘋果主力產品
  • 目前主力開始發動第二天,可以小接兩張試試
@chairco
chairco / vscode_win_bash_python_previous_command.md
Last active July 2, 2020 06:46
how to fix windows vscode python bash terminal environment can't use previous command

如何修復 windows 上 vscode 使用 bash shell 無法用方向鍵切換歷史指令

最近在 windows 10 系統改用 vscode 來寫 Python,優點不少,像是有很多套件可以安裝(vim, git, jupyter etc)、環境很彈性例如可以設定只要選定設定好的虛擬環境,就自動將 terminal 上的 bash shell 啟用成對應的虛擬環境 REPL 介面。

不過還是遇到一些問題,就是進入互動介面時候沒辦法使用方向鍵上與下 (arrow up, down) 來快速切換上一個歷史指令 (previouw command) 但在 windows 自己的 shell 例如 powershell 就不會有這問題。

Google 後確定應該不是 vscode 問題,想想也合理,因為它也只是掛上某個 shell,至於掛到哪個 shell? 前面有提到我的環境似乎是跑在一個 bash shell 上,為了確認:

  1. 首先在 vscode 裡用快速鍵 ctrl + shift + p
@chairco
chairco / how_use_pytest_in_django.md
Last active February 21, 2020 02:00
如何使用 pytest 來寫 Django 的測試

Django 的 unittest

  1. 內建 test
  2. pytest
@chairco
chairco / read_chunk.py
Created August 15, 2019 00:33
yield 讀取檔案
def chunk(f, newline):
buf = ""
while True:
while newline in buf:
pos = buf.index(newline)
yield buf[:pos]
buf = buf[pos + len(newline):]
chunk = f.read(1024)
if not chunk:
@chairco
chairco / findmyfriend.py
Created May 25, 2019 14:29
無聊看到題目就來寫
def findmygroup(g, head=0, group=None):
"""recursive find friend
"""
global groups
if group is None:
group = []
else:
group = list(group)
if not g:
@chairco
chairco / tree.md
Created January 17, 2019 06:57
DS tree

關於 Tree 有兩種搜尋策略來瀏覽

  1. Breath First Search(BFS) 按照高度由上到下逐層掃描,較高的樹會比較低的樹優先被訪問。

  2. Depth First Search(DFS) 以深度為優先,以便從一個根開始一直達到某個葉子然後回到 root 到達令一個分支,這種方式可以分為 preorder, inorderpostorder

@chairco
chairco / leetcode_31.py
Created January 7, 2019 03:02
leetcode 31 temp
#-*- coding: utf-8 -*-
def nextPermutation(nums):
"""
:type nums: List[int]
:rtype: void Do not return anything, modify nums in-place instead.
"""
'''
for i in range(len(nums)-1, 0, -1):
if nums[i] < nums[i-1]: