Skip to content

Instantly share code, notes, and snippets.

View cho0h5's full-sized avatar
🤯

Youngho Cho cho0h5

🤯
  • Chung-Ang University
  • Korea
  • 01:39 (UTC +09:00)
View GitHub Profile
// gcc -lcurl curl_without_error_handling.c && ./a.out
#include <curl/curl.h>
int main() {
CURL *curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_URL, "https://ziglang.org");
curl_easy_perform(curl);
curl_easy_cleanup(curl);
return 0;
#include "pico/stdlib.h"
#include "hardware/gpio.h"
const uint LED_PIN = 16;
const uint BUTTON_PIN = 15;
int init_pin() {
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
gpio_init(BUTTON_PIN);
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClient.h>
#define SSID "your-ssid"
#define PASSWORD "your-passwd"
#define INFLUXDB_URL "http://localhost:8086/api/v2/write?org=your-org&bucket=your-bucket"
# In ~/.vimrc
set ts=4 " tab 크기를 4칸으로
set sw=4
set autoindent " 자동 들여쓰기
syntax on " syntax highlighting on
set nu " 줄 번호 표시
# zfs smb 설정
sudo zfs set sharesmb=on yourpool/yourdataset
sudo zfs get sharesmb
# 그룹, 계정 생성
sudo groupadd -g 2000 yourgroup
sudo useradd -g yourgroup -s /sbin/nologin -u 2000 yourname
# smb 설치, 비밀번호 초기화
sudo apt install samba
# https://www.digitalocean.com/community/tutorials/how-to-set-up-a-samba-share-for-a-small-organization-on-ubuntu-16-04
docker run --rm -it \
-p 445:445 \
-v ~/tmp/nas/data:/samba/data \
-e SMB_USERNAME=jane \
-e SMB_USERPASSWD=jane \
ubuntu /bin/bash
apt update && apt upgrade -y
apt install -y samba
// Based on https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WebServer/examples/HelloServer/HelloServer.ino
// Description
// Control built-in led in NodeMCU.
// Edit your SSID and PASSWD (line 19, 20)
// Usage
// / -> blink shortly
// /on -> turn led on
// /off -> turn led off
#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/i2c.h"
struct calibration_data {
int16_t AC1;
int16_t AC2;
int16_t AC3;
uint16_t AC4;
uint16_t AC5;
@cho0h5
cho0h5 / timer.ino
Last active September 18, 2022 08:58
void setup() {
pinMode(13, OUTPUT);
OCR0A = 0xF9; // 249
TCCR0B = (1 << WGM01) | (1 << CS01); // CTC, prescale
TIMSK0 = (1 << OCIE1A); // interrupt
}
void loop() {
}