Before you start

prj (Created folder)

- svn (Subversion)

- zlib

- apr

- apr-util

- xml (apr-util has this folder)

- expat

- sqlite

- serf (Created folder)

- openssl

- serf

- scons

- nasm

- svn-win32-libintl

- gettext

1. zlib

  • Open Visual Studio Solution file 'zlib/contrib/vstudio/vc14/zlibvc.sln'.
  • On the toolbar, choose ReleaseWithoutAsm from the Solution Configurations list box.
    (Asm version does not work correctly.)
  • Select zlibstat project and open project properties (Below is needed to work with subversion.)
    • C++ -> Preprocessor -> Preprocessor Definitions : Remove ZLIB_WINAPI;
    • C++ -> Code Generation -> Runtime Library : Set to Multi-threaded DLL (/MD)
  • Build zlibstat project. This will create 'zlibstat.lib'
  • Move 'zlibstat.lib' from 'zlib/contrib/vstudio/vc14/x86/ZlibStatReleaseWithoutAsm' to 'zlib/' for later use.

2. expat

  • Extract 'expat' folder in source to 'apr-util/xml/expat/'
  • Open 'apr-util/xml/expat/expat.sln'.
  • On the toolbar, choose Release from the Solution Configurations list box.
  • Select expat project and open project properties
    • General -> Windows SDK Version : Set to <inherit from parent or project defaults> or Installed SDK version
    • C++ -> Code Generation -> Runtime Library : Set to Multi-threaded DLL (/MD)
    • Linker -> General -> Output File : Set to .\LibR\libexpat.dll
    • Linker -> Advanced -> Import Library : Set to .\LibR\libexpat.lib
  • Build expat project. This will create 'libexpat.dll' and libexpat.lib'

3. apr, apr-util, apr-iconv

  • Open 'apr-util/aprutil.dsw'.
  • On the toolbar, choose Release from the Solution Configurations list box.
  • View -> Other Windows -> Property Manager
    • Right click libaprutil -> Add New Project Property Sheet... -> Add
    • Expand 'libaprutil' tree view -> Release | Win32 -> PropertySheet
      • User Macros -> Add Macro
        • Name : XML_PARSER
        • Value : .\xml\expat\lib\LibR\libexpat
  • Build libapr and libaprutil project

4. openssl

  • Open 'Developer command prompt for vs2017'.
  • Go to 'prj/serf/openssl' (In my case, Z:\prj\serf\openssl)
    cd prj\serf\openssl
  • Add nasm folder to path
    PATH=%PATH%;Z:\prj\serf\nasm
  • Modify 'openssl/Configurations/10-main.conf'

    (Line 1299) "/MT /Zl"
             =>  "/MD /Zl"

    (Line 1312) "/MT"
             =>  "/MD"
  • Configure

    perl Configure zlib --with-zlib-include=../../zlib --with-zlib-lib=../../zlib/zlibstat.lib no-shared enable-capieng VC-WIN32
  • Build
    nmake
  • Move 'libcrypto.lib', 'libssl.lib' from 'serf/openssl' to 'serf/openssl/lib/' for later use.

4. serf

  • Open 'Developer command prompt for vs2017'.
  • Go to 'prj/serf/serf' (In my case, Z:\prj\serf\serf)
    cd prj\serf\serf
  • Modify 'serf/SConstruct'

    (Line 143) allowed_values=('14.0', '12.0',
             => allowed_values=('14.1', '14.0', '12.0',

    (Line 329) 'zlib.lib'
             => 'zlibstat.lib'

    (Line 338) ['libeay32.lib', 'ssleay32.lib']
             => ['libcrypto.lib', 'libssl.lib']

    (Line 346) '$OPENSSL/inc32'
             => '$OPENSSL/include'

    (Line 347) '$OPENSSL/out32dll'
             => '$OPENSSL/lib'
  • Configure & Build

    ..\scons\scons.py APR=../../apr APU=../../apr-util OPENSSL=../openssl/ ZLIB=../../zlib LINKFLAGS=/SAFESEH MSVC_VERSION=14.1

5. Subversion

  • Open 'Developer command prompt for vs2017'.
  • Go to 'prj/svn' (In my case, Z:\prj\svn)
    cd prj\svn
  • Add gettext folder to path
    PATH=%PATH%;Z:\prj\gettext\bin
  • Modify 'svn/build.cfg'. Add following line in [libsvn_ra_serf] section

    msvc-libs = Crypt32.lib
  • Modify 'svn-win32-libintl/inc/libintl.h'. Add following line at the top of the file

    #define LIBINTL_VERSION 0x00000e01
  • Copy 'prj/svn-win32-libintl/' to 'prj/svn/build/win32' (Subversion's build script cannot find this library correctly)
  • Configure
    gen-make.py --vsnet-version=2017 --with-apr=..\apr --with-apr-util=..\apr-util --with-apr-iconv=..\apr-iconv --with-zlib=..\zlib --with-sql=..\sqlite --with-libintl=..\svn-win32-libintl --with-serf=../serf/serf --with-openssl=../serf/openssl --with-static-openssl
  • Build

    msbuild subversion_vcnet.sln /t:__MORE__ /p:Configuration=Release


I used RapidSVN as subversion GUI client for my Windows desktop.

I like it because it's lightweight standalone application.

Unfortunately, it is not updated anymore and it does not work with latest subversion.


I decided to make it work again for myself.

Finally, I succeeded.

Here is how I did.

Tools

  1. Visual Studio Community 2017
    On Windows 7, you need to install Windows 8.1 SDK too with Visual Studio Installer.
  2. Python (2.7.15)
    Subversion's build script is based on Python 2.x. (Python 3.x is not supported)
  3. Perl (strawberry-perl 5.28.0.1)
    Required to build openssl
  4. nasm (2.14rc15)
    Required to build openssl
  5. Scons (scons-local-3.0.1)
    Required to build serf

Source Codes and Libraries

  1. Subversion (1.10.2)
    1. zlib (1.2.11)
    2. expat (2.2.6)
    3. apr (1.6.3-win32)
    4. apr-util (1.6.1-win32)
    5. apr-iconv (1.2.2-win32)
    6. sqlite (sqlite-amalgamation-3240000)
    7. openssl (1.1.0i)
    8. serf (1.3.9)
    9. svn-win32-libintl
    10. gettext-0.14.4-bin.zip, gettext-0.14.4-dep.zip
  2. wxWidgets (3.1.1)
  3. RapidSVN

How to build

  1. Build Subversion
  2. Build RapidSVN



똥을 가장 편하게 싸는 방법은?


마려울 때 싸는 것이다.

마렵지 않을 때 아무리 아랫배에 힘을 주어도 똥은 나오지 않는다.


삶도 그와 같다.

삶에서 원하는 것이 있다면

이루어지려 할 때 행하는 것이 가장 쉬운 방법이다.


'응가야 나와라' 하면서 힘만 잔뜩 주고 있는 것은 아닌지 돌아본다.


건강 검진에서 혈압이 높아지면 병원에 간다.

병원에 가면 혈압을 낮춰주는 약을 처방해 준다.

그때부터 사람들은 혈압약을 달고 산다.

그럼 행복하게 오래오래 살까?


장기적으로 볼 때 혈압약으로도 혈압 조절은 잘 안 된다.

그러면 약을 바꾸거나 복용량을 늘려야 한다.

점차 다른 증상들이 나타나면 또 다른 약을 추가해야 한다.

약을 배가 부르도록 먹어야하는 시점이 온다.



무엇이 문제인가?

고혈압을 치료 대상으로 간주하는 것이 문제이다.

고혈압은 질병의 근원이 아니고 말단에서 나타나는 증상의 하나일 뿐이다.

혈액 순환이 잘 안되니까 몸이 살아보겠다고 혈압을 올리는 것이다.

그런데 이걸 막고 혈압을 낮추면?

필요한 곳에 피가 잘 돌지 못해서 다른 질병이 생긴다.


그럼 왜 고혈압을 질병으로 간주하는가?

누군가에게 이득이 되기 때문이다.

지금의 의료체계는 만성질환자가 많을 수록 이득이 된다.

환자가 지속적으로 병원에 다녀가기만 해도 수익을 올릴 수 있다.

제약회사는 약을 달고 사는 사람이 많을 수록 수익이 늘어난다.


이상하지 않은가?

환자가 늘어나면 늘어날수록 이득을 취할 수 있는 의료체계.

이런 체계하에서는 환자를 낫게 하려는 노력을 할 필요가 없다.

가능한 길게 서서히 나빠지게 하면 그만이다.


이런 이상한 체계가 어떻게 유지될 수 있을까?

이런 체계를 통해 이득을 취하는 자들이

부와 정보를 독점하고 통제하기 때문이다.


고혈압은 개개인이 병든 것이 아니라 우리 사회가, 의료체계가 병든 것이다.



비우고 낮추면 반드시 낫는다
국내도서
저자 : 전홍준
출판 : 에디터(editor) 2013.11.11
상세보기


병의 90%는 스스로 고칠 수 있다
국내도서
저자 : 오카모토 유타카 / 김정환역
출판 : 스토리3.0 2012.11.09
상세보기



말도 많고 탈도 많은 네이버 뉴스.

그래도 습관적으로 뉴스를 볼 때 네이버 뉴스를 이용한다.


문제는 뉴스 제목만 있고 어느 언론사 기사인지 없는 링크들이 많다는 것이다.

그런 기사를 클릭해보면 사용자를 낚기 위한 기레기 기사들이 꽤 있다.


이런 낚시를 피하기 위해서 간단한 브라우저 확장기능을 만들었다.

확장기능을 설치하면 아래처럼 바뀐다.



마우스를 가져가면 링크의 설명 부분에 어느 언론사인지가 표시되고

주의가 필요한 언론사는 빨간 상자로 한 번 더 표시된다.


Naver News Ex (https://chrome.google.com/webstore/detail/naver-news-ex/anfbkggepilagpcoicojhcgbogbppmbh)



나는 환자이고 환자보호자이고 한의사이다.

그리고 치유에 이르는 길을 찾고 있다.


나는 현상의 이면에 숨어있는 원리에 관심이 많다.

내가 물리학을 좋아하는 이유이다.


나는 비효율과 반복을 싫어한다.

내가 프로그래밍을 좋아하는 이유이다.


'몸이 병듦'으로 드러나는 상태를 치유하기 위해서는 마음의 병도 함께 치유해야 한다.

내가 한의학을 좋아하는 이유이다.


병의 이면에 있는 원리를 파악해서 효율적으로 치유하는 것.

이것이 내가 찾고 있는 길이다.


질병은 '몸이 병듦'의 형태로 드러난다.

몸의 병을 몸에서만 고치려고 하면 근본적인 치유가 되지 않는다.

마음의 작용에 의해서 같은 증상이 반복된다.

질병과 치료가 반복된다. 이런 치료는 비효율적이다.


몸과 마음을 함께 치료한다고 해도 이것이 일시적이라면 또 같은 상황이 발생한다.

일시적인 치료에 머무르지 않으르면

지금의 병이 내 일생에 어떤 의미를 가지는지 생각해 봐야 한다.


'나는 왜 아픈가'

'나는 왜 사는가'

'인간은 왜 사는가'

'삶이란 무엇인가'

'시간은 무엇인가'

'우주란 무엇인가'


병의 근원을 찾아 질문을 계속하다보면 이런 질문들에까지 이르게 된다.

감기에 걸렸든, 암에 걸렸든 원리는 동일하다.


내가 '인체'가 아닌 '인간이라는 시스템'에 관심을 갖는 이유이다.



노트북에서 데스크톱으로 원격 데스크톱으로 연결해서 작업하는 경우가 많다.

그런데 노트북에서 잘 동작하던 한/영 키가 원격 데스크톱에서는 오른쪽 Alt 키로 동작해서 불편하다.


구글 검색을 해보니 데스크톱 쪽에서 키보드 설정을 바꾸거나 레지스트리 값을 수정하는 방법이 있었는데

데스크톱은 건드리고 싶지 않아 다른 방법을 생각해 봤다.


방법은 의외로 간단했다. 그동안 생각을 안 해봤을 뿐.


노트북의 레지스트리를 수정해서 노트북의 오른쪽 Alt 키를 한/영 키로 수정하는 것이다.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,\
                   00,00,00,00,\ 
                   03,00,00,00,\
                   71,00,1D,E0,\
                   72,00,38,E0,\ 
                   00,00,00,00

이렇게 하면 데스크톱 쪽은 건드릴 필요가 없다.

평소에 노트북 사용할 때는 다른 점이 없다가 원격 접속했을 때만 Alt 키로 변경된 한/영 키를 원래대로 되돌려준다.


무려 10년 전부터 불편하게 생각했던 문제인데 이제야 해결!

아래 레지스트리 파일을 받아서 실행하면 끝.

윈도우7, 윈도우10에서 모두 잘 된다.


노트북한영키수정.reg


LightSMS 1.8.29

- 티월드 로그인 수정


사용자가 이제 많이 줄었지만 혹시 필요하신 분이 있을까해서 올립니다.





  1. 사용자 2016.12.21 18:11 신고

    업데이트 감사합니다. 여전히 잘 쓰고있습니다.

  2. 동섭 2017.08.26 18:45 신고

    주인장님 안녕하세요? LightSMS를 1~2년 전까지 쓰다가 최근에 안쓰고 있다가 해외에 한달간 갈 일이 생겨서 다시 다운받아 실행시킬라고 했는데 플레이스토어에서 내려가있네요???????? 지원이 중단되서 이런 건가요 아니면 뭔가요......
    업데이트 지원해주시기 어렵다면 apk파일이라도 ray4167@daum.net으로 보내주시면 감사하겠습니다.
    대체할 수 있는 앱을 찾기 어려워서 더더욱 급하네요.

딸기 겉에 붙어있는 씨로도 싹이 틀까?

검색을 해봤더니 안 된다는 의견들이 많았는데 성공했다는 경우도 있어서 직접 해 봤다.


2016.4.19

시장에서 산 딸기의 씨를 이쑤시개나 과도 끝처럼 뽀족한 것으로 하나씩 떼어낸다.


키친타올에 띄엄띄엄 올려놓은 후 지퍼백에 넣고 스프레이로 물을 뿌려주었다.

이 상태로 창가에 두었다.

빛이 직접 들지는 않는 곳이고 실내라서 온도는 20~25도로 유지되는 곳이다.


중간에 곰팡이가 너무 많이 생기고 물에 잠겨 있는 듯 해서 병뚜껑을 하나 넣어주었다.


2016.5.4


곰팡이만 잔뜩 생긴 줄 알고 버리려고 봤더니 싹이 터 있었다.

이렇게...

씨앗은 20개 정도 두었는데 2개 싹이 텃다.

싹 트는데 걸린 시간은 2주일.

새싹은 다시 딸기 상자로~



LightSMS 1.8.28

- 올레 로그인 수정




  1. 박강성 2015.05.14 21:28 신고

    감사합니다~ 그런데 왜 보안코드 입력해도 전송 실패라고 나오는걸까요..ㅜㅜ

  2. 박강성 2015.05.16 13:19 신고

    아, 보내는 사람 번호를 원래대로 하니깐 전송 되네요. 감사합니다!

  3. kinzoku 2015.07.21 03:37 신고

    안녕하세요.
    파폭 39.0 버전에서 티월드 로그인이 안되고 있는데,
    혹시 지난번 처럼 security.tls~ 설정의 문제일까요?

  4. kinzoku 2015.07.25 12:53 신고

    설정의 문제라면 지난번 문제가 되었던

    security.tls.version.fallback-limit = 0
    security.tls.version.min = 0

    항목은 확인했는데, 다른 설정을 추가로 해야 하는 건가요?
    아니면 프로그램을 업데이트 해야 하는 문제 일까요?

    • 밝은영혼 2015.07.27 12:07 신고

      위처럼 설정해도 파폭에서 티월드 로그인이 안 되네요.
      티월드 홈페이지 쪽에서 수정을 해줘야 할 것 같습니다.

  5. 2015.07.29 07:35

    비밀댓글입니다

    • 밝은영혼 2015.07.29 11:52 신고

      로그인을 처리하고 메일 갯수를 가져오는 스크립트를 따로 만들면 사용가능한데, 그렇게 하려면 계정이 필요합니다.

  6. 2015.08.06 21:04

    비밀댓글입니다

    • 밝은영혼 2015.08.06 21:56 신고

      - 계정을 제공해 주시면 작업이 가능합니다.
      - 현재 스크립트 페이지에 있는 스크립트들도 그런 식으로 작업되었습니다.
      - 직접 작성하시는 것도 가능합니다.
      - 도메인에 따른 처리는 웍스모바일 내부 처리가 어떻게 되어있는지 봐야 알수 있습니다.

  7. 2015.08.20 00:14

    비밀댓글입니다

  8. 김지구 2015.08.21 19:38 신고

    Lg u+는 안되는건가요?

  9. 블랙시아 2015.10.17 17:09 신고

    문자매니아, 올레kt 계정을 찾을 수 없다고 나옵니다.
    10월부터 lightsms로 문자보낼 수가 없습니다.

  10. 2016.03.09 03:05

    비밀댓글입니다

    • 밝은영혼 2016.03.09 09:25 신고

      Hello,
      Thank you for your concern.
      I'm OK. I just don't have enough time to manage X-notifier.

+ Recent posts