Skip to content

Instantly share code, notes, and snippets.

View leehuwuj's full-sized avatar
🐞
Full-stack bug creator

Huu Le leehuwuj

🐞
Full-stack bug creator
View GitHub Profile
@leehuwuj
leehuwuj / ensure_wol_works
Created December 17, 2024 23:37
Ensure WoL (Wake-on-lan) always works!
[Unit]
Description=Enable Wake-on-LAN
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/bin/bash -c 'for i in {1..5}; do /sbin/ethtool -s <NETWORK_DRIVER> wol g && exit 0; sleep 2; done; exit 1' >> /var/log/wol.log 2>&1
RemainAfterExit=yes
@leehuwuj
leehuwuj / hackernews_openapi.yaml
Created May 28, 2024 09:27
Hackernews OpenAPI
openapi: 3.0.0
info:
title: Hackernews API
description: An API to interact with Hackernews data.
version: 1.0.0
servers:
- url: https://hacker-news.firebaseio.com/v0
description: Main API server
paths:
/topstories.json:
@leehuwuj
leehuwuj / pyspark-generate-ddl.py
Last active June 29, 2022 04:37
Generate Hive DDL create table from data by Spark
###
# HOW TO RUN
# install packages: pyspark, click
# Submit the spark job:
# ex:
# spark-submit pyspark-generate-ddl.py --file_path sample_data.parquet --format parquet --table_name sample_table --table_loc s3://it_works/thanks_god/sample_table
##
import click
from pyspark.sql import SparkSession