Author: byun1114

  • Python에서 InfluxDB 자료 불러오기

    Python 에서 InfluxDB의 자료를 불러와서 plot을 그려보기로 했다. 첫 번째 단계는 자료를 불러오는 것, 그리고 2번째 단계는 불러온 자료를 가공하는 것이다.

    PIP로 influxdb_client를 설치한다. 여러 종류가 있는 듯 한데, 불러오는 부분에 있어서 큰 차이는 없는 것 같다.

    import influxdb_client
    
    url = "http://www.welovedoctor.com:8086"
    token = "my_token"
    org = 'my_org'
    
    client = influxdb_client.InfluxDBClient(url=url, token=token, org=org)
    query_api = client.query_api()
    query = 'from(bucket:"measurement") |> range(start: -1h) |> filter(fn: (r) => r["_measurement"] == "location=home") |> filter(fn: (r) => r["_field"] == "temperature")'
    tables = query_api.query(org=org, query=query)

    query는 Flux 문법의 스크립트를 그대로 이용할 수 있다. 이렇게 하면 tables에 결과를 저장할 수 있다.

    그 다음은 json 으로 포맷을 변환하는 것이다. 구조가 복합하기 때문에 실제로 불러서 확인해 본 후 분석 방법을 결정해야 한다.

    from influxdb_client.client.flux_table import FluxStructureEncoder
    
    dt = json.loads(json.dumps(tables, cls=FluxStructureEncoder))
  • Antihistamine for epilepsy

    H1 수용체에 작용하는 고전적인 항히스타민제는 간질을 유발할 수 있다고 한다. Threshold를 낮추는 효과가 있다고 한다.

    항히스타민제를 사용해야 한다면 H2 수용체에 작용하는 것을 사용하는 편이 좋다고 한다. 혈관수축제도 간질을 유발할 수 있다고 하지만, 그래도 안전한 편이라고..

  • parted

    fdisk 를 이용해서 파티션 삭제가 안될 때 parted를 이용하면 삭제할 수 있다.

  • Alpine Linux 설치

    NUC 에 알파인 리눅스를 설치해 보기로 했다. 크기 6종류가 있는데 이 중에서 EXTENDED를 선택해서 이미지를 다운 받았다.

    USB를 연결해서 부팅하면 설치 화면이 나오지 않고, 로그인 화면이 나온다. ID에 root를 입력하면 된다.

    alpine-setup을 입력하면 설치 과정이 시작된다.