Skip to content

Instantly share code, notes, and snippets.

View jybaek's full-sized avatar
👨‍💻
It's so fun!

JB jybaek

👨‍💻
It's so fun!
View GitHub Profile
@jybaek
jybaek / conda.sh
Created June 11, 2019 00:52
conda bash_completion
#!bash
_conda()
{
local cur prev
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opt="activate deactivate"
@jybaek
jybaek / recover.py
Last active November 9, 2024 00:14
Automatically recover Google account from GCE
#!/usr/bin/env python
#-*- coding: utf-8 -*-
try:
from bs4 import BeautifulSoup
except ImportError:
print("Please install.")
print("pip install bs4.")
exit(255)
@jybaek
jybaek / tf_version.py
Created June 27, 2017 23:28
tf.__version
import tensorflow as tf
if __name__ == '__main__':
print tf.__version__
@jybaek
jybaek / gcp_vision_api_test_code.py
Created June 19, 2017 23:43
google cloud platform (vision api)
import io
import os
# export GOOGLE_APPLICATION_CREDENTIALS=/home/oops/github/gcloud/GCP-ML-8492a87b7f32.json
# Imports the Google Cloud client library
from google.cloud import vision
# Instantiates a client
vision_client = vision.Client()
@jybaek
jybaek / bus.php
Last active March 21, 2017 05:13
경기버스 정보 크롤링
<?php
$url = "http://www.gbis.go.kr/gbis2014/schBusAPI.action";
function curl($data)
{
global $url;
//global $post;
//global $data;
//global $ref_url;
$ch = curl_init();
@jybaek
jybaek / semaphore.c
Created June 1, 2016 00:30
Example for semaphore in C
#include <stdio.h>
#include <pthread.h>
#include <stdlib.h> /* for exit() */
#include <semaphore.h> /* for sem_xxxx() */
sem_t semp;
int val;
static void *wait_fun(void *arg)
{
@jybaek
jybaek / bus_crawler.php
Last active May 25, 2016 07:39
실시간 버스 도착 정보 크롤링
<?php
/* FIXME. change strBusNumber !! */
$url = "http://bus.go.kr/xmlRequest/getStationByUid.jsp?strBusNumber=23248";
$ref_url = "";
$data = array();
function curl($url, $ref_url, $data)
{
$ch = curl_init();
@jybaek
jybaek / print_msg.c
Created May 16, 2016 02:14
print debug message in linux system
static void printf_msg(const char *fmt, ...)
{
if (fmt == NULL)
return;
va_list ap;
#define CMD_SIZE 512
char tmp_buf[CMD_SIZE];
char cmd[CMD_SIZE+128];
@jybaek
jybaek / .du
Created February 26, 2016 08:46
Check directory size
#!/bin/sh
DEPTH=1
if [ "$1" = "-h" ] || [ "$1" = "--help" ] || [ "$1" = "help" ] || [ "$1" = "h" ] ;then
cat <<EOF
======================================================
.du usage : .du {check directory maxdepth} (default 1)
======================================================
@jybaek
jybaek / stackoverflow_QA.sh
Last active January 12, 2016 05:19
stackoverflow QA
cur=$(date +%m) # Need not be described
next6=$(printf %02d $(echo $(($cur+6))%12 | bc))
# 1. $(($cur+6)) is same 'expr' command. result is 7
# 2. echo 7%12 | bc result '7' (remainder)
# 3. printf %02d => 01, 02, 03 ...
# 4. $next6 => current month + 6
# 5. My mistake, if $next6 is 0 => change 1 (if [ $next6 == 0 ];then next6=1;fi)
# 6. END