2019년 12월 16일 월요일

VitaShell 2.0 한글 패치 만들어 봤습니다..

검색해 보니 없길래..

기존꺼 쓸려고 했더니.. 좀 많이 추가된 단어들이 있어서..

그냥 심심해서.. 뚝딱~~~해버렸습니다..

VitaShell 설치 경로 밑에 language에 korean.txt 란 이름으로 넣으시면 자동으로 나옵니다..


2019년 12월 9일 월요일

인천 서구 검단 당하동 팀레드폭스 주짓수 & MMA - 그랄 받음.. 이제 4그랄...

드디어 흰띠 4그랄....

처음 시작했을때.. 그랄을 더 받고 싶어서

열심히 해보고, 왜 난 못받을까 고민도 많이 했는데..

이제는 받는게 싫네... ㅎㅎㅎ

관장님께서 '자리가 사람을 만든다'고 하셨지만..

4그랄 실력이라고 말하기에 부끄럽기에..부담이 엄청된다.. 

그래도 재미있는 주짓수..

많은 분들이 함께 즐겼으면...

#당하동주짓수
#당하동종합격투기
#어린이주짓수
#당하동어린이주짓수
#당하동MMA
#당하동어린이MMA
#당하동키즈MMA
#팀레드폭스



2019년 11월 26일 화요일

인천 서구 검단 당하동 팀레드폭스 주짓수 & MMA - 요새 주짓수에서 배우고 느낀 것을 복습차 끄적임

요새 배우고 느낀 것을 복습차 끄적임..
주짓수의 이미지가 평소 누워서 기술을 거는 것이라고 생각했는데..
가드에 대해서 최근 배운 것에 대한 내 느낌은 앉아서 세팅을 하고 누워서 기술로 들어가는 것이 아닌가 싶다..
눕는거 보다.. 그 전 단계인 앉아서 방어를 하는 것에 더 초점을 맞춰야 겠다는 생각이 듬..
스파이더 가드는.. 단순히 스파이더 모양을 내는게 아니라.. 그 방향으로 손과 발로 힘을 집중해야 한다는 느낌...
혼자 더 삽질하기 전에
관장님께 또 물어봐야 겠다..ㅎㅎㅎ

인천 서구에서 주짓수 하실 분들은

#팀레드폭스로 오세요!



















참... 저 관장님 아닙니다!! 

#당하동주짓수
#당하동종합격투기
#어린이주짓수
#당하동어린이주짓수
#당하동MMA
#당하동어린이MMA
#당하동키즈MMA
#팀레드폭스


2019년 11월 25일 월요일

[당하동 주짓수 & MMA - 팀레드폭스]둘째녀석이 구리시 주짓수 협회장배에서 은메달 획득!!


둘째녀석이 구리시 주짓수 협회장배 대회에서 은메달 획득!!

그래 이참에 격투가로 가자!!!!

#팀레드폭스 로 주짓수 하러 오세요~~~
































#팀레드폭스
#GBJJF
#인천서구종합격투기
#인천서구주짓수
#인천서구당하동주짓수
#인천서구당하동종합격투기


2019년 11월 19일 화요일

인천 서구 검단 당하동 팀레드폭스 주짓수 & MMA - 어제도 주짓수!!

1년전에 배운 기술을 어제 다시 배움...

배울때마다 다른 디테일이 보여서 더 재미있는 것 같다..

인천 서구 사시는 분들..

많이 오셔서 같이 운동합시다!!

인천 서구 당하동 #팀레드폭스 주짓수 & MMA 로 오세요!!

https://www.facebook.com/REDFOX0325698279/



#당하동주짓수
#당하동종합격투기
#어린이주짓수
#당하동어린이주짓수
#당하동MMA
#당하동어린이MMA
#당하동키즈MMA
#팀레드폭스

2019년 11월 8일 금요일

Android WebView에서 웹페이지의 submit이 안 먹는 현상...

기존 asp로 돌아가는 모바일 사이트를 WebView로 띄워서

간단하게 갈려고 했는데..

세션처리문제는 어떻게든 통과했는데...

정작 장바구니에서 form을 javascript에서 submit을 해주는데..

전혀 동작을 안한다!!

온갖 구글링에 나온 짓은 다 해봤다...

  1. WebSettings settings = mWebView.getSettings();
  2.         settings.setJavaScriptEnabled(true);
  3.         settings.setDomStorageEnabled(true);
  4.         settings.setDatabaseEnabled(true);
  5.         //settings.setDatabasePath(dbpath);
  6.         settings.setJavaScriptCanOpenWindowsAutomatically(true);
  7.         settings.setSupportMultipleWindows(true);
  8.         settings.setSupportZoom(false);
  9.         settings.setAllowFileAccess(true);
  10.         settings.setAllowContentAccess(true);
  11.         settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

전부 안됨..

이래저래 찾아보다가..

jquery 형식으로 form에 id를 주고 submit을 날렸더니..

오히려 메모리 오류가 발생..

문득 떠오르는 것이 있어서 수정했더니.. 드디어 성공!!

기존 약식으로 form 객체를 변수로 받아처리하던..

  1. f.action = "~~~~~.asp";
  2. f.submit();


  1. document.Frm.action = "~~~~~.asp";
  2. document.Frm.submit();
로 그냥 쭈욱 써줬더니.. 어이없게도 submit이 된다..

에구.. 이걸로 2일이나 까먹음..

끗~!




[당하동 주짓수 & MMA - 팀레드폭스]홍보 영상

보시고 많이들 같이 합시다!!


https://www.facebook.com/REDFOX0325698279/

#당하동주짓수
#당하동종합격투기
#어린이주짓수
#당하동어린이주짓수
#당하동MMA
#당하동어린이MMA
#당하동키즈MMA
#팀레드폭스

2019년 11월 5일 화요일

인천 서구 검단 당하동 팀레드폭스 주짓수 & MMA - 요새 푹~~ 빠진 운동 주짓수


브라질리언 주짓수~! 아직 갈길이 멀지만 (흰띠 3그랄)

이 재미있는걸 왜 이제 알았나 싶을 정도로 완전 푸~~욱 빠졌다..

현재 다니는 체육관은

인천시 서구 당하동의 팀레드폭스 주짓수 & MMA



팀 도복도 부지런히 구매하고...

우리집 아이들 + 마눌님도 함께.. 온 가족이 주짓수 & MMA 삼매경 중..

주짓수를 다녀보니.. 태권도나 다른 격투기와는 다르게..

각 체육관만의 스타일이 있다는 걸 느낌..

오늘은 집 근처 체육관 마다 차이점을 간단하게 기술하려 함..

1. 지금 다니는 팀레드폭스

IBJJF - 그레이시바하 - 그레이시바하코리아 산하의 팀이다.
(이 팀.. 명문이더만...유파는 https://namu.wiki/w/%EB%B8%8C%EB%9D%BC%EC%A7%88%EB%A6%AC%EC%96%B8%20%EC%A3%BC%EC%A7%93%EC%88%98/%EC%9C%A0%ED%8C%8C 를 참조!!)

관장님이 TOP-FC 선수 출신에, 그 외에 태권도, 킥복싱, 공도 등 다양한 무술을 섭렵하심.

의외로 만나보면.. 호리호리한데.. 스파링해보면.. 죽을 맛임... 현재 주짓수 브라운 벨트..

(몇년뒤면 블랙벨트 매시겠지... 난.. 파란띠 구경이나 할 수 있을라나..)

월수금은 주짓수, 화목은 MMA 수업을 진행한다. MMA 수업에는 킥복싱과 복싱 기술을 배우는 타격기 수업과

레슬링 기술인 각종 태클과 테이크 다운 등을 배운다. MMA 스타일의 체력훈련은 큰 보너스!! 살이 그냥 쭉쭉 빠짐...(살려줘....)

주짓수가 아무래도 유도처럼 붙어서 하는 격투기인지라,

혹시 실전에서는 붙어있으면 당연히 얻어맞는다! (물론 난 맞고, 너 고소!!)

그래서 지금 다니는 체육관의 가장 큰 장점이 MMA 수업으로 타격기와 거리 조절 등을

배움으로서 각 분야의 장단점을 흡수할 수 있는게 큰 메리트가 아닐까 싶다.



2. 바로 옆에 옆에 건물에 있는 X짐 (뭐.. 이정도만 써도 알겠지만.. ㅎㅎ)

주짓수는 은근히 계보가 중요하더라.. 근데.. 얘네 잘 모르겠다..

페르난도 떼레레 쪽이었던거 같은데..

그리고 태권도 출신이신 듯한데.. 어린이 수업을 보니.. 이건 뭐.. 태권도와 다름이 없다.. 좀 이도저도 아니라고나 할까?

그나마 약간 내세울수 있는건.. 크로스 핏 수업이 있다는 건데..

내 개인적인 의견으로는 주짓수 도장에는 주짓수 배우는게 1목표다. 크로스 핏 배우려면 근처 헬스장을 가는게 낫지 않을까?

여기 관장님께서는 현재의 커리큘럼에 대해서 한 번 고민을 해야하지 않을까 싶다.


3. 근처에 있는 원래 합기도였다가 최근 어린이 종합격투기로 전향한 체육관.. (이것도 이 동네 살면 다들 알 듯...)

여기 관장님 주짓수 흰띠다... 나도 흰띠다... 코치 데려와서 가르친다더라.. 끝.......




뭐 본 글의 목적은 내가 다니는 팀레드폭스 자랑하는 글이 맞긴하다..

그래도 쓰다보니.. 다른 체육관들 좋은 점을 그래도 써주고 싶었는데.. (다들 그래도 먹고 살아야지 않겠슈~~)

장작이 있어야 불을 피우지...

결론 : 인천 당하동에서 주짓수 배우고 싶은 당신!! 이리로 컴온!!!

https://www.facebook.com/REDFOX0325698279/

#당하동주짓수
#당하동종합격투기
#어린이주짓수
#당하동어린이주짓수
#당하동MMA
#당하동어린이MMA
#당하동키즈MMA
#팀레드폭스


2019년 10월 7일 월요일

iredmail 사용시 웹 클라이언트가 접속이 잘 안된다면...

iredmail을 기본설치 했더니

nginx를 was로 사용하는데, access로그가 한 가득인 걸 보니..

이 was에 공격이 들어오는 것으로 추정이 된다..

geoip를 사용해 볼까 했는데, 메뉴얼상에는 nginx 컴파일 단계에서

같이 넣어야 하는 것 같아서.. 이래저래 만져보다가 포기하고.

좀더 쉬운 fail2ban을 사용해서 차단하는 것으로 방향을 잡고

이래저래 찾아보다가.. 발견한 내 기준엔 완벽한 가이드!!

설명이 너무 잘되어 있음..

https://www.digitalocean.com/community/tutorials/how-to-protect-an-nginx-server-with-fail2ban-on-ubuntu-14-04


2019년 9월 25일 수요일

iredmail(postfix) 사용시 메일 포워딩 시 hostname not found 가 나온다면...

본문 출처

https://superuser.com/questions/975337/postfix-error-host-or-domain-name-not-found


수 도없는 구글링 끝에 찾아낸 답..

요약하면 iredmail 안의 postfix의 프로토콜 기본 설정이

ipv4와 ipv6를 같이 사용하게 되어 있음..

이걸 ipv4 전용으로 변경...

끗...

2019년 9월 6일 금요일

Youtube API 활용 팁

기획에서 Youtube 재생을 컨트롤 하는 것을 주문해서..

이것저것 해본거 정리..

요구 사항은..(나랑 의견이 안 맞긴 했지만...)

1. 동영상은 2개

2. 위에 동영상이 끝나면 자동으로 아래것이 재생

3. Youtube는 iframe 형식으로 사용

===============처리 방법=================

참조 문서 : https://developers.google.com/youtube/iframe_api_reference#Playback_controls

일단!!! 제일 중요한 부분!!! iframe에 들어있는 주소에 쿼리스트링으로 enablejsapi=1 을 붙인다!!! 이거 안 붙여서 1시간 날려먹음..

그리고.. api 호출해주고.. :

<script src="https://www.youtube.com/iframe_api">

이하 제어 스크립트.. 나머지는 주석 참고..


<
script >
    var player1, player2; //동영상 2개에 대한 객체 선언...

//onYouTubeIframeAPIReady 함수는 https://www.youtube.com/iframe_api 에서 자동으로 호출한다.. 별도의 호출 선언 없음..
function onYouTubeIframeAPIReady() {
    // iframe id 넣어줌 (player1)
    player1 = new YT.Player('player1', {
        events: {
            'onStateChange': onPlayerStateChange
        }
    });

    // iframe id 넣어줌 (player2)
    player2 = new YT.Player('player2', {
        events: {
            'onStateChange': onPlayerStateChange
        }
    });
}

function onPlayerStateChange(event) {
    //동영상 플레이어의 상태 변경시 호출됨...
    //console.log(event);
    //console.log(event.target.a.id)
    switch (event.data) {
        case 0:
            //재생 멈춤 상태값..
            //record('video ended');
            //플레이어가 1에서 이벤트가 발생했다면..
            if (event.target.a.id == 'player1') {
                //player2의 상태가 시작되지 않았다면
                if (player2.getPlayerState() != "-1") {
                    player1.stopVideo(); //멈추고
                    player2.playVideo(); //시작...
                }
            } else {
                if (player1.getPlayerState() != "-1") {
                    player2.stopVideo();
                    player1.playVideo();
                }
            }
            break;
        case 1:
            //재생 시작 상태값..
            //record('video playing from '+player.getCurrentTime());
            break;
        case 2:
            //재생 일시정지 상태값..
            //record('video paused at '+player.getCurrentTime());
            break;
    }
}

function record(str) {
    console.log(str);
} <
/script>

끗!


2019년 7월 17일 수요일

아주 가끔 필요한 MS-SQL용 달력 쿼리

회사에서

특정 기간 검색에 대한 일자별 통계를 내 주려고 하는데..

달력을 생성해야 해서리..

이래저래 찾은 거 중에 그냥 제일 간단한 거..

  1. SELECT CONVERT(CHAR(10),dateadd(d,NUMBER,'2019-07-01'),120) dt
  2. FROM master..spt_values
  3. WHERE TYPE = 'P' AND NUMBER <= datediff(d,'2019-07-01','2019-07-17')
  4. ORDER BY 1 DESC

가끔 쓰지만.. 요긴하다..

2019년 5월 21일 화요일

회사 메일서버에 해킹시도가 너무 많이 들어옴.

회사 메일서버 환경은..

CentOS 6.6 + nginx + iredmail (postfix)

기업용 회선이 아니라 일반 회선이라 그런지.. 해킹시도가 많으면..

자꾸 웹 UI 서비스가 맛이 감..

결국 geoip 를 적용하려고 했으나..

생각처럼 잘 안됨..

생각을 바꿔서... fail2ban을 사용하여 차단 설정함..

fail2ban 기본 설정이 생각보다 관대하여 600초 후에 ban을 풀어주길래

영구 차단으로 변경..

이하 참조 링크

https://iskra.sarang.net/180

이하 nginx 관련 fail2ban 설정

https://www.digitalocean.com/community/tutorials/how-to-protect-an-nginx-server-with-fail2ban-on-ubuntu-14-04

2019년 5월 10일 금요일

2019년 3월 21일 목요일

MSXML API 주소

https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms764730(v=vs.85)

회사 사이트가 Classic ASP라 어쩔 수 없이 MSXML API를 사용함...

매번 찾기 힘들어서 기록상 남김.

2019년 2월 21일 목요일

[VIBRA]Higher



현재 하는 밴드 자작곡

시간 낭비하고 싶다면 들어주세요..

BE Band (비밴드) - 2024년 03월 02일 잠실새내 락앤롤욱스 공연

나의 10~20대를 보낸 잠실에서의 공연.. 오랜만에 가보니.. 여기가.. 마눌님과 자주 가던 영화관이었는데... 여긴 뭐가 있었는데... 란 추억도 떠올리며 기분좋게 감.​ 공연장은 좀 협소한 편이었고, 인천의 쥐똥나무 보다는 약간 크고... 인천 ...