Lybra: 도서관 전자책 검색 및 대출 프로그램 만들었습니다. 전자책 읽는 것을 좋아해서 개인적으로 쓰려고 만들었는데, 유용할 것 같아서 일반 공개합니다. django 2 + vue.js + bootstrap 4 로 만들었고 SPA(Single-page application) 형태로 디자인 했습니다. 제가 UX 엔지니어가 아니다보니 UI는 좀 불편할 수 있습니다. 경기도 (+안양시) 거주하시는 분들 중 경기도 사이버도서관이나 안양시 도서관 전자책을 많이 보시는 …
카테고리 글 보관함:프로그램
애니 및 드라마 자막 다운로드 서비스
안녕하세요, 자주 사용하던 smidown.com 이 다운되어서 임시로 애니, 일드 및 미드 자막 제작자 분들이 업로드한 자막을 수집해서 보여주는 사이트를 만들었습니다. 다음 주소 방문하시면 됩니다 : http://subtitle.sunghwanyoo.com 검색 기능 등은 지원하지 않습니다만, 나중에 추가하도록 하겠습니다. ^^
콘티 작성 및 찬양곡 연관도 분석 툴
(updated 2014.3.24) 취미생활로 제작하던 콘티 작성 및 찬양도 연관도 분석 툴을 공개합니다. 콘티를 짤 때 연결되는 곡들을 만들기 위해서 찬양집 목록을 뒤적이는 분들이 많으실 것 같은데요, 자동으로 연관된 가사를 가진 곡들이나 해당 곡과 같은 콘티에 들어갔던 적이 많은 곡들을 보여주는 도구입니다. 다음 주소를 방문하시면 됩니다 : http://project.sunghwanyoo.com/similar_worship 첫 화면을 보면, 기본적으로 가장 많이 불리는 곡 …
Firefox auto restart script upon memory consumption exceeds 1G limit
If you are struggling with memory leak in firefox, check this autohotkey script out. It will prompt to restart your firefox when memory consumption exceeds 1G. 😀 https://gist.github.com/shyoo/5272758
Installing pptpd on Ubuntu
Recently I had to set up VPN server on my Ubuntu server 10.04. Yes, Ubuntu 10.04 is old but the following guide will also work for latest Ubuntu systems as well. pptpd is the VPN server that provides microsoft VPN protocol, which will mostly work fine with any vpn connection from Windows, OSX, or iOS …
문제로 풀어보는 알고리즘 0.3 생각해보기 풀이 – Ruby version
연구실에서 실험 중에 facebook 에 링크가 하나 올라왔길래 풀어봅니다. ㅎㅎ 자꾸 딴 짓 하면 안되는데…;; 원본 문제는 http://www.insightbook.co.kr/post/3814 에 게제되어 있습니다. 배열 arr[]과 위치 s, t가 있을 때,arr[s], arr[s+1], … , arr[t-1]을 오른쪽으로 한 칸씩 이동하고,arr[t]는 arr[s]로 복사하는 것을 ’1만큼 오른쪽으로 회전시켰다’고 한다. 예를 들어 길이가 8인 배열에서 s=2, t=6이면 다음 그림처럼 바뀐다. 길이가 n인 …
내가 사용하는 bash prompt
bash prompt 를 어떻게 꾸미느냐는 사람 취향에 따라 다르겠지만, 나는 아래와 같이 사용한다. PS1=”\n\[\e[30;1m\](\`if [ \$? = 0 ]; then echo \[\e[32m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`\[\e[30;1m\])-(\[\e[37;1m\]\u@\h\[\e[30;1m\])-(\[\e[37;1m\]jobs:\j\[\e[30;1m\])-(\[\e[37;1m\]cpus:\`ps u | grep `whoami` | awk ‘{ SUM += \$3 } END {print SUM}’\`%\[\e[30;1m\])-(\[\e[33;1m\]\w\[\e[30;1m\])\n(\[\[\e[37;1m\]! \!\[\e[30;1m\])-> \[\e[0m\]” 이하는 스크린샷: 2개의 라인에 걸쳐 이전 커맨드의 성공 여부, 자신의 whoami 및 hostname, …
Ubuntu 10.04에 AWstats 설치하기
아파치 웹로그를 분석하는 툴로 가장 많이 알려진 것이 webalizer입니다. webalizer보다도 좀 더 강력한 분석 결과를 제공하는 것이 AWstats 인데, 이를 우분투에 설치하는 방법입니다. 다음의 문서를 참조하였습니다. : http://ubuntu-tutorials.com/2008/01/16/configuring-awstats-on-ubuntu-server/ 1. 패키지 설치 다음 명령어로 먼저 awstats를 설치합니다. sudo apt-get install awstats libgeoip1 libgeoip-dev libgeo-ip-perl 2. conf 파일 수정 각 virtual host 별로 conf 파일을 만들어주어야 합니다. …
네이버캐스트 클래식 팟캐스트 (podcast)
안녕하세요, 네이버캐스트 클래식을 즐겨듣는데, 매번 접속해서 듣기가 좀 불편해서 Podcast 서비스를 만들어보았습니다. itunes 를 켜시고 메뉴의 “고급” > “Podcast 등록” 에서 아래 주소를 붙여넣으시면 됩니다. http://tools.sunghwanyoo.com/naver_classic/podcast_naver_classic.php 15일이 지나면 1분 듣기로 자동 전환되니 참고하시기 바랍니다. ^^ 그럼..
[Greasemonkey] 파일딕에서 클럽박스 검색시 클럽명 보여주는 스크립트
요즘 클럽서치가 더 이상 릴리즈되지 않는 관계로 파일딕(filedic.com)에서 클럽박스 파일을 검색하는 일이 많아졌습니다. 이 때 각 파일에 대한 클럽명이 표시되지 않아 파일을 그냥 다운받아도 되는지, 박스 가입하고 받아야 하는지 알 수 없는 경우가 많은데요, 이를 위해 다음과 같이 각 클럽 링크 옆에 클럽명을 보여주는 그리스몽키 스크립트를 작성했습니다. 먼저 파이어폭스를 설치하시고 greasemonkey add-on 을 설치하신 다음 …