IT SeedBoxhttps://seedbox.ip.or.kr/IT 주제, 특히 리눅스를 다룹니다.2020-11-06T21:57:24+09:00Textcube 1.10.10 : Tempo primo인천공항공사 비정규직 1만여명의 정규직 전환 (부제: 상식과 노예근성의 괴리감)Blakehttps://seedbox.ip.or.kr/entry/%EC%9D%B8%EC%B2%9C%EA%B3%B5%ED%95%AD%EA%B3%B5%EC%82%AC-%EB%B9%84%EC%A0%95%EA%B7%9C%EC%A7%81-1%EB%A7%8C%EC%97%AC%EB%AA%85%EC%9D%98-%EC%A0%95%EA%B7%9C%EC%A7%81-%EC%A0%84%ED%99%98-%EB%B6%80%EC%A0%9C-%EC%83%81%EC%8B%9D%EA%B3%BC-%EB%85%B8%EC%98%88%EA%B7%BC%EC%84%B1%EC%9D%98-%EA%B4%B4%EB%A6%AC%EA%B0%902018-06-25T23:07:16+09:002017-05-13T10:34:12+09:00<p>5월 12일 금요일, 문재인 대통령의 첫 현장 방문지는 인천공항이었다.
여기서 그는 공항공사 비정규직 1만여명을 정규직 전환하겠다고 발표했다.
너무나도 상식적인 행보임에도 불구하고 감동받았고, 앞으로도 응원할 것이다.</p>
<p><img src="https://goo.gl/XxdRRC" alt="인천공항공사 비정규직 1만여명 정규직 전환" /></p>
<p>한편으로 정규직 근로자들이나 취준생들은 상대적인 패배감에 쩔어있다고 하는데...
이들의 심리가 무엇인지 잘 보여주는 짤이 있더라.
내가 받은 차별, 누구에게는 풀어야 직성이 풀릴까?</p>
<p><img src="https://goo.gl/r09Sqg" alt="노예근성" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%9D%B8%EC%B2%9C%EA%B3%B5%ED%95%AD%EA%B3%B5%EC%82%AC-%EB%B9%84%EC%A0%95%EA%B7%9C%EC%A7%81-1%EB%A7%8C%EC%97%AC%EB%AA%85%EC%9D%98-%EC%A0%95%EA%B7%9C%EC%A7%81-%EC%A0%84%ED%99%98-%EB%B6%80%EC%A0%9C-%EC%83%81%EC%8B%9D%EA%B3%BC-%EB%85%B8%EC%98%88%EA%B7%BC%EC%84%B1%EC%9D%98-%EA%B4%B4%EB%A6%AC%EA%B0%90?commentInput=true#entry53WriteComment">댓글 쓰기</a></strong></p>올드보 이니Blakehttps://seedbox.ip.or.kr/entry/%EC%98%AC%EB%93%9C%EB%B3%B4-%EC%9D%B4%EB%8B%882017-05-12T21:07:02+09:002017-05-12T21:07:02+09:00<p>문재인(이니) 대통령 취임 후 이틀째. 여러 좋은 소식들이 들린다.</p>
<p>앞으로 이니가 어떤 행보를 보일 지 한눈으로 파악할 수 있는 짤은 바로 이것.</p>
<ul>
<li>세월호 재조사</li>
<li>위안부 합의 재논의</li>
<li>검찰 개혁</li>
<li>사드</li>
<li>언론 개혁</li>
<li>4대강 전면 재조사</li>
</ul>
<p><img src="https://goo.gl/z5DyH8" alt="올드보 이니" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%98%AC%EB%93%9C%EB%B3%B4-%EC%9D%B4%EB%8B%88?commentInput=true#entry52WriteComment">댓글 쓰기</a></strong></p>넥서스 5X - 안드로이드 7.0 Nougat(누가) 업데이트 방법Blakehttps://seedbox.ip.or.kr/entry/Nexus-5X-Android-70-Nougat%EB%88%84%EA%B0%80-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%B0%A9%EB%B2%952017-05-08T21:15:22+09:002016-08-28T09:17:14+09:00<p>안드로이드 7.0 업데이트의 시혜를 받는 첫 넥서스 기기는 Nexus 5X 였다.
며칠 전 Google 서버에 Factory image가 올라와서, 심심하던 찰나에 업데이트를 진행했다.</p>
<p><a href="https://www.android.com/versions/nougat-7-0/">Android 7.0 Nougat 소개 홈페이지</a></p>
<p>여러가지 새로운 기능이 탑재되었는데, 흥미로운 것만 꼽아보자면...</p>
<ul>
<li>72개의 새로운 이모지</li>
<li>스플릿 스크린: 2개 앱을 한 화면에 보여주기</li>
<li>Vulkan API: 고성능 3D 게임에 특화</li>
<li>VR 모드</li>
<li>Doze: 주머니 속 폰의 배터리 절약</li>
<li>Quick Setting 사용자 정의</li>
<li>Data Saver: 백그라이드 앱의 데이터 사용 중지</li>
<li>텍스트 및 아이콘 사이즈 변경</li>
<li>파일 기반 암호화 지원 (현재 알파 버전)</li>
</ul>
<p>이전부터 Cyagnogenmod 골수 사용자인 내 경우에는 크게 와닿는 기능은 없지만 그래도 업데이트가 나쁘진 않겠지.</p>
<hr />
<p>현재 구글의 베타 프로그램에 등록해야만 업데이트 할 수 있는 것으로 알고 있으나, 나의 Nexus 5X는 서브폰일 뿐.
팩토리 이미지로 깔끔(?)하게 업데이트하는 것이 좋아서 아래와 같이 진행해 보았다.</p>
<p>이제 업데이트 방법을 간단히 정리해 보겠다. 텍스트 기반이니 적당히 이해하시고 따라오시라.</p>
<p><strong>부트로더가 변경되기 때문에, 부트로더 언락이 필수적이다.</strong>
<strong>아래 과정을 따라하면, 장치가 완전히 초기화된다.</strong>
<strong>데이터 삭제되니, 필수적으로 백업을 해두기 바란다.</strong></p>
<ol>
<li><a href="https://dl.google.com/dl/android/aosp/bullhead-nrd90m-factory-d215f148.tgz">Factory image 다운로드</a></li>
<li><a href="https://dl-ssl.google.com//android/repository/latest_usb_driver_windows.zip">Google USB Driver 다운로드</a></li>
<li>반디집 등으로 .tgz 파일을 압축 해제</li>
<li>개발자 옵션 활성화: 설정 > 휴대전화 정보 > 빌드 번호 7회 터치</li>
<li>개발자 옵션 진입: 설정 > 개발자 옵션</li>
<li>OEM 잠금 해제 활성화</li>
<li>fastboot 모드 진입: 전원 종료 후 Power + Volume down 키 약 2초간 누름</li>
<li>DEVICE STATE - locked 확인</li>
<li>cmd 창을 열어 압축 해제된 폴더로 이동</li>
<li>OEM 잠금 해제 명령 실행: fastboot oem unlock</li>
<li>폰에서 YES 로 이동(볼륨 업/다운키)하여 선택(파워키)</li>
<li>Factory image update 명령 실행: flash-all.bat</li>
</ol>
<p>이후 정상적인 부팅 과정을 거쳐 설정을 진행하게 된다.</p>
<hr />
<p>부트로더 락을 하실 분은 아래 순서를 진행한다.
장치가 완전히 초기화되기 때문에, 설정 진행하기 전 바로 따라하는 것이 좋다.</p>
<ol>
<li>fastboot 모드 진입: 전원 종료 후 Power + Volume down 키 약 2초간 누름</li>
<li>cmd 창을 열어 압축 해제된 폴더로 이동</li>
<li>OEM 잠금 명령 실행: fastboot oem lock</li>
<li>폰에서 YES 로 이동(볼륨 업/다운키)하여 선택(파워키)</li>
<li>재부팅: (상단 START 선택 상태) 파워키 1회 누르기</li>
</ol>
<hr />
<p>모든 과정이 완료되었다. 몇장의 스크린샷으로 마무리를 대신한다.</p>
<p><img src="https://goo.gl/tgWQ6B" alt="업데이트 후 메인 화면" /></p>
<p><img src="https://goo.gl/xgBVgT" alt="변경된 Quick Setting" /></p>
<p><img src="https://goo.gl/AnGyvI" alt="Quick Setting 사용자 설정하기" /></p>
<p><img src="https://goo.gl/42K8FA" alt="새로운 알림창" /></p>
<p><img src="https://goo.gl/IAs6BS" alt="변경된 설정창의 정보" /></p>
<p><img src="https://goo.gl/mkznS5" alt="휴대전화 정보" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/Nexus-5X-Android-70-Nougat%EB%88%84%EA%B0%80-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%B0%A9%EB%B2%95?commentInput=true#entry51WriteComment">댓글 쓰기</a></strong></p>CyanogenMod 13, 드디어 블루투스 배터리 미터 지원Blakehttps://seedbox.ip.or.kr/entry/CyanogenMod-13-%EB%93%9C%EB%94%94%EC%96%B4-%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4-%EB%B0%B0%ED%84%B0%EB%A6%AC-%EB%AF%B8%ED%84%B0-%EC%A7%80%EC%9B%902016-08-21T10:47:14+09:002016-08-21T10:47:14+09:00<p>최근 OnePlus 3 를 구입하여 사용중이며, 어제 좀 더 최적화된 OS를 만끽하기 위해 cm13 을 올렸다.
계속 사용해오던 ROM이지만, 한가지 눈에 띄는 변화가 있었다.
블루투스 이어셋 아이콘 옆에 왠 세로줄이 하나 있었다. 감(?)을 잡고 정보를 찾아봤다. (<a href="http://www.cyanogenmod.org/blog/cm-13-0-release-znh5y">참고 링크 이동</a>)</p>
<p>안정화 브랜치 cm-13.0-ZNH5Y 를 토대로 스냅샷이 릴리즈 되었다.
드디어 안드로이드에도 블루투스 장치의 <strong>배터리 미터</strong>가 추가된 것이다.</p>
<p>중요 변경점은 다음과 같다.</p>
<ul>
<li>Wi-Fi Tethering – automatically turn off hotspot after X minutes of inactivity</li>
<li>Profiles – add notification light controls</li>
<li>Do Not Disturb/Priority Mode – add notification light controls</li>
<li>Privacy Guard/App data usage – Restrict apps to Wi-Fi or Cellular data only or block all internet access, per app</li>
<li>Bluetooth Devices battery support – For compatible devices, a new battery icon will appear in the status bar to show the paired devices’ battery level</li>
<li>Lockscreen Wallpaper picker makes its return</li>
<li>Lockscreen Weather and new Weather plug in support – see weather blog post</li>
<li>Lockscreen Blur support (on a per device basis) and the ability to disable the effect</li>
<li>Live Lockscreen support</li>
<li>New LiveDisplay hardware enhancements and API</li>
<li>Snap Camera (per device basis)</li>
<li>Gello Browser (per device basis)</li>
<li>Lots of translations – shout out to the CM translations team on CrowdIn</li>
<li>Cyanogen Apps support (see blog post, x86 is not supported yet)</li>
<li>Additional CM SDK APIs</li>
<li>Security fixes galore</li>
</ul>
<p><strong><a href="https://seedbox.ip.or.kr/entry/CyanogenMod-13-%EB%93%9C%EB%94%94%EC%96%B4-%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4-%EB%B0%B0%ED%84%B0%EB%A6%AC-%EB%AF%B8%ED%84%B0-%EC%A7%80%EC%9B%90?commentInput=true#entry50WriteComment">댓글 쓰기</a></strong></p>해외 직구 - 통관 불가 성분 목록Blakehttps://seedbox.ip.or.kr/entry/%ED%95%B4%EC%99%B8-%EC%A7%81%EA%B5%AC-%ED%86%B5%EA%B4%80-%EB%B6%88%EA%B0%80-%EC%84%B1%EB%B6%84-%EB%AA%A9%EB%A1%9D2016-07-08T09:32:16+09:002016-07-08T09:32:16+09:00<p>해외 직구 시 영양제나 의약품도 상당수 주문하게 되는데요.
통관 불가 성분을 아래와 같이 간단히 정리해 보겠습니다.</p>
<ul>
<li>요힘비(Yohimbe) 또는 요힘빈(Yohimbine)</li>
<li>아카린(icarin / icariin)</li>
<li>음양곽(Horny Goat Weed) 또는 삼지구엽초(Epimedium)</li>
<li>과라나 씨앗 (Guarana Seed)</li>
<li>크리신 (Chrysin)</li>
<li>에카나시아 (Echinacea)</li>
<li>김네마 (Gymnema)</li>
<li>수산화구연산 (Hydroxycitric acid,HCA), Garcinia cambogia(Citrimax)</li>
<li>후디아 (Hoodia)</li>
<li>Cascara Sagrada</li>
<li>Relora 또는 Magnolia Bark(Phellodendron)</li>
<li>Pueraria Mirifica</li>
<li>Sippery Elm</li>
<li>Rhodiola Rosea</li>
<li>senna leaf</li>
<li>KAVA KAVA</li>
<li>Black Cohosh</li>
<li>5-HTP</li>
<li>Alpha Lipoic Acid</li>
<li>Melatonin</li>
<li>DiosMin</li>
<li>Butcher's Broom</li>
<li>Tongkat All (Long Jack, Eurycoma longifolia, Malaysian Ginseng)</li>
<li>스테로이드, 호르몬성 다이어트, 헬스보충제</li>
<li>크리신 이외에도 피콜린산 크롬(Chromium Picolinate)이라는 성분에 주의 할 것</li>
<li>쏘팔메토 성분 통관 허용 - Saw Palmetto</li>
</ul>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%ED%95%B4%EC%99%B8-%EC%A7%81%EA%B5%AC-%ED%86%B5%EA%B4%80-%EB%B6%88%EA%B0%80-%EC%84%B1%EB%B6%84-%EB%AA%A9%EB%A1%9D?commentInput=true#entry49WriteComment">댓글 쓰기</a></strong></p>Gentoo - Predictable network interface와 udevBlakehttps://seedbox.ip.or.kr/entry/Gentoo-Predictable-network-interface%EC%99%80-udev2016-06-07T16:46:05+09:002016-06-07T16:46:01+09:00<p>udev >= 197 부터는 기본적으로 predictable network interface 가 사용된다.
즉 sit0, eth0 등이 아니라 udev rule에 따라 interface name이 결정되어 인식된다.</p>
<p>확정된 interface는 /etc/conf.d/net 의 dhcp 설정 및 /etc/init.d/network.* script 로 사용할텐데,
만약 메인보드를 다른 모델로 교체했다면 이름이 바뀌어 재부팅 시 network 인식 못하는 경우가 생긴다.</p>
<p>predictable network interface 를 알아보는 커맨드는 다음과 같다.</p>
<p>> # udevadm test=builtin net_id /sys/class/net/ 2> /dev/null</p>
<p>아래 방법으로 아예 predictable network interface 를 사용 중단할 수도 있다.</p>
<ol>
<li>커널 파라미터 "net.ifnames=0" 을 주고, /etc/systemd/network/99-default.link 파일을 생성</li>
<li>또는 위 파일을 /dev/null 로 symlink</li>
</ol>
<p><strong><a href="https://seedbox.ip.or.kr/entry/Gentoo-Predictable-network-interface%EC%99%80-udev?commentInput=true#entry33WriteComment">댓글 쓰기</a></strong></p>어버이연합, 세월호 반대 집회에 알바 1200명 동원 확인Blakehttps://seedbox.ip.or.kr/entry/%EC%96%B4%EB%B2%84%EC%9D%B4%EC%97%B0%ED%95%A9-%EC%84%B8%EC%9B%94%ED%98%B8-%EB%B0%98%EB%8C%80-%EC%A7%91%ED%9A%8C%EC%97%90-%EC%95%8C%EB%B0%94-1200%EB%AA%85-%EB%8F%99%EC%9B%90-%ED%99%95%EC%9D%B82016-06-05T10:14:45+09:002016-04-11T13:06:12+09:00<p><strong><a href="http://www.sisapress.com/news/articleView.html?idxno=76793">기사 바로가기</a></strong></p>
<p><img src="https://goo.gl/xAlTes" alt="세월호 반대 집회 중인 어버이연합" /></p>
<p>보수의 꼴통 아이콘 어버이연합. 세월호 반대 집회에 탈북자 등 알바 동원 사실이 확인되었다. 2014년 한 해 1200명 이상, 지급된 비용 2500만원 이상이다.</p>
<p>과연 비용의 자금원은 누구일까. 이러한 반대 집회로 이득을 볼 수 있는 단체의 정상에는 누가 있을까?</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%96%B4%EB%B2%84%EC%9D%B4%EC%97%B0%ED%95%A9-%EC%84%B8%EC%9B%94%ED%98%B8-%EB%B0%98%EB%8C%80-%EC%A7%91%ED%9A%8C%EC%97%90-%EC%95%8C%EB%B0%94-1200%EB%AA%85-%EB%8F%99%EC%9B%90-%ED%99%95%EC%9D%B8?commentInput=true#entry32WriteComment">댓글 쓰기</a></strong></p>장하성 교수의 나비 혁명Blakehttps://seedbox.ip.or.kr/entry/%EC%9E%A5%ED%95%98%EC%84%B1-%EA%B5%90%EC%88%98%EC%9D%98-%EB%82%98%EB%B9%84-%ED%98%81%EB%AA%852016-04-10T17:42:18+09:002016-04-10T17:42:18+09:00<p>우리나라의 빈부격차, 최저시급, 임금 등. 확실히 너무 짜다. 언제부터 <strong>헬조선</strong>이 도래했을까. 가끔 생각해보는 문제이다.</p>
<p>우리나라는 무조건적인 <strong>대학 진학 및 대기업 선호 사상</strong>이 극에 달해 있는 것 같다. 선후 관계를 규정짓기 어려우나, <strong>부모들의 자녀 교육</strong>은 이런 이슈와 따로 떼어 생각할 수 없다. 얼마나 바뀌었는지 모르겠지만 주입식 교육 및 자율학습, 사교육의 폐단이 없어졌으리라 생각치 않는다.</p>
<p>어찌어찌 대학 진학 - 졸업까지 마치면 본인들은 취업에 대해 무슨 생각을 할까. 미래? 자아성취? 결혼? 결국은 돈으로 귀결될 수 밖에 없을 듯 하다. 이 사회가 그렇지 않나.</p>
<p>결국은 취업 시의 연봉을 고려할 것이다. <strong>대기업과 중소기업의 연봉 차이</strong>를 알게 되겠지. 어디는 초봉이 얼마더라... 누구나 대기업에 취업하고 싶은 것이 자명할 것이다. 먹고 살기 어려운 현대사회에서 돈 더 준다고 하면 마다하겠는가?</p>
<p>무한경쟁 이라는 것은 경쟁사 간 치열하게 혁신을 부르짖는 상황에서나 필요하지, 입에 풀칠하는 근본적인 문제에서 쓰이는 단어가 되면 안된다고 본다.</p>
<p>장하성 교수님의 발언을 들어보자.</p>
<p><img src="https://goo.gl/UGDkTn" alt="나비혁명" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%9E%A5%ED%95%98%EC%84%B1-%EA%B5%90%EC%88%98%EC%9D%98-%EB%82%98%EB%B9%84-%ED%98%81%EB%AA%85?commentInput=true#entry31WriteComment">댓글 쓰기</a></strong></p>만우절 기념 Cyanogenmod 팀의 선물, MODBlakehttps://seedbox.ip.or.kr/entry/cm-presents-april-fool-mod-rom2016-04-10T09:43:37+09:002016-04-02T12:51:20+09:00<p>4월 1일은 만우절이다. 뭐 별 느낌이야 없었으나 엉뚱한 곳에서 황당함을 느낄 줄이야...</p>
<p>매주 토요일마다 넥서스6의 cm-13 nightly 버전 업데이트를 하고 있고, 오늘도 여느 때와 마찬가지였다. 그런데 dalvik cache가 재생성되는 화면이 뭔가 좀 이상했다. cm-13 외계인 마스코트가 나오면서.</p>
<p>부팅하니 시스템에서 표현되는 단어 앞에 MOD가 붙어있다. 어딜 가든 붙어있다. 카톡 표현 하나하나에도.</p>
<p><img src="https://lh3.googleusercontent.com/-nDu_535mcKU/VwmdsHKtiQI/AAAAAAAABBc/WmUZzcphhI0/2016-04-02%25252000.36.03.png" alt="잠금화면" />
<img src="https://lh3.googleusercontent.com/-Qo24i7IsUOw/VwmdsBQ8PeI/AAAAAAAABBg/E02JYzUjQSs/2016-04-02%25252000.36.26.png" alt="퀵메뉴" />
<img src="https://lh3.googleusercontent.com/-eXy2hRsb5vA/VwmdsvFFuzI/AAAAAAAABBk/qa0Dh9MVedI/2016-04-02%25252000.37.45.png" alt="다운로드페이지" /></p>
<p>관련 정보를 찾아보니, cm 포럼에 사용자들의 불만이 빗발치는 중.</p>
<p><a href="http://forum.cyanogenmod.org/topic/123539-MOD-What-is-this?">MOD What is this?</a></p>
<ul>
<li>하나도 안웃기다.</li>
<li>내 폰은 당신들의 장난감이 아니다.</li>
</ul>
<p>해결책은, 4월 1일자 롬을 올리지 않으면 된다. 이미 올렸다면(그러니 이 글을 보고 계실듯) 3월 30일자 이전으로 back 하던지, 4월 2일자 nightly 를 기다리자.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/cm-presents-april-fool-mod-rom?commentInput=true#entry30WriteComment">댓글 쓰기</a></strong></p>DELL Venue 11 Pro - Android-x86 USIM 사용 성공Blakehttps://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-Android-x86-USIM-%EC%82%AC%EC%9A%A9-%EC%84%B1%EA%B3%B52016-06-11T21:00:47+09:002016-03-21T21:46:00+09:00<p>통신 성공했습니다. 너무 간단해서 완료하고보니 허탈하다는...
옛날 모뎀 통신방식 AT 명령어 사용하는 것은 여전합니다만, 최근 출시되는 모듈은 명령 체계가 많이 다른듯 합니다.</p>
<p>쉽게 스크립트화하는 건 나중에 해보기로 하고, 일단 저렇게 보이고 있습니다.
걍 특정 AT 명령 날리면 eth0 인터페이스로 유선 연결된 것처럼 보입니다.
웃기게도, 자동으로 IP를 받아와버려요. 망할 pppd 생각하면 열불나네요 ㅡㅡ;</p>
<p>참고로 저는 SKT 태블릿용 데이터 쉐어링 사용합니다.</p>
<p>와이파이 안잡혀 있는데,</p>
<p><img src="https://goo.gl/qMovJA" alt="" /></p>
<p>우측 위의 좌우화살표 모양의 아이콘 생기면서 통신이 됩니다.</p>
<p><img src="https://goo.gl/uGhklQ" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-Android-x86-USIM-%EC%82%AC%EC%9A%A9-%EC%84%B1%EA%B3%B5?commentInput=true#entry47WriteComment">댓글 쓰기</a></strong></p>Building Android Native CompilerBlakehttps://seedbox.ip.or.kr/entry/Building-Android-Native-Compiler2016-03-26T19:08:18+09:002016-03-20T20:06:18+09:00<p>간단히 적어 놓고, 나중에 다듬도록 하겠다.
우선 target에 맞는 android ndk의 standalone toolchain 이 가장 간편한 듯 하다.
현재 ndk는 r11b 버전까지 릴리즈 되어 있다. 다운로드 후 아래 가이드의 Advanced method를 참고하자.</p>
<p>http://developer.android.com/ndk/guides/standalone_toolchain.html</p>
<p>난 Android 6.0.1 x86용 Native compiler를 생성하고 싶기 때문에, API level 23을 옵션으로 줘야한다.</p>
<p>$NDK/build/tools/make-standalone-toolchain.sh \
--arch=x86 --platform=android-23 --install-dir=/tmp/my-android-toolchain \
--toolchain=x86-linux-android-4.9</p>
<p>지정된 설치 디렉토리에 standalone toolchain이 복사되었을 것이다.
해당 디렉토리를 편의 상 $NDK 변수로, 그 아래의 sysroot 디렉토리를 편의 상 $SYSROOT 로 지정한다.</p>
<p>export NDK=/tmp/my-android-toolchain
export SYSROOT=$NDK/sysroot</p>
<p>Native compiler를 빌드하는 작업은 기본적으로 Cross-compile 이다.
아래 가이드를 참고하면 비교적 쉽게 진행할 수 있다.</p>
<p>http://wiki.osdev.org/GCC_Cross-Compiler</p>
<p>가이드를 따라 gcc 빌드에 필요한 mpc, mpfr, gmp 소스를 받아 gcc 디렉토리에 넣어주어야 한다.</p>
<p>빌드하기 전 아래 변수들도 설정한다.
Android 6.0 이상에서는 PIE binary만 실행 가능하기 때문에, 관련 -fPIE, -pie 등의 CFLAGS, CXXFLAGS, LDFLAGS를 설정해야 한다.</p>
<p>export PREFIX=$HOME/android-x86/build_toolchain/out
export TARGET=i686-linux-android
export PATH=$PREFIX/bin:$NDK/bin:$PATH
export CC=i686-linux-android-gcc
export CFLAGS="-fPIE"
export CXX=i686-linux-android-g++
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-pie"</p>
<p>이제 standalone toolchain을 사용하여 빌드를 시작한다.</p>
<ol>
<li>binutils 빌드하기</li>
</ol>
<p>mkdir build-binutils
cd build-binutils
../binutils-x.y.z/configure --target=$TARGET --prefix="$PREFIX" --with-sysroot --disable-nls --disable-werror
make
make install</p>
<ol>
<li>gcc 빌드하기</li>
</ol>
<p>mkdir build-gcc
cd build-gcc
../gcc-x.y.z/configure --target=$TARGET --prefix="$PREFIX" --disable-nls --enable-languages=c,c++ --without-headers --with-sysroot=$SYSROOT
make all-gcc
make all-target-libgcc
make install-gcc
make install-target-libgcc</p>
<p>이제 $PREFIX 디렉토리에 빌드 완료된 파일들을 tar 로 묶어 안드로이드로 옮겨보자.
$SYSROOT 디렉토리의 파일들도 함께 묶는다.</p>
<p>결과는???</p>
<p>안드로이드 내에서 Hello World 코드를 작성해서 아래와 같이 빌드해보았다.
간단히 alias 를 잡아준다. (gcc 설치 경로는 /system/gcc 이다)
alias cc='/system/gcc/bin/gcc -I/system/gcc/include -fPIE -pie'
cc hello.c -o hello</p>
<p>자.. 실행해보면,</p>
<p>Hello World</p>
<p>잘 출력된다.</p>
<p>다만.. 아직 bionic 이 뭔지도 감이 안잡히고.
이렇게 해봤자 관련 라이브러리가 모두 포팅되어있지 않으면 내가 원하는 바는 이룰 수 없을 듯.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/Building-Android-Native-Compiler?commentInput=true#entry29WriteComment">댓글 쓰기</a></strong></p>DELL Venue 11 Pro - Android-x86 파워버튼 및 sdcard 인식 성공Blakehttps://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-Android-x86-%ED%8C%8C%EC%9B%8C%EB%B2%84%ED%8A%BC-%EB%B0%8F-sdcard-%EC%9D%B8%EC%8B%9D-%EC%84%B1%EA%B3%B52016-06-11T21:48:37+09:002016-03-11T23:16:00+09:00<p>Kernel 4.1.8부터 O2 Micro SD Card Reader 를 인식하지 못합니다.
딱 베뉴 11 프로에 탑재된 리더라, 아무리 메모리카드 끼워봤자 인식 안되더라구요.</p>
<p>구글 그룹과 구글신의 도움을 받아 이것도 결국 해결 봤습니다. (<a href="http://www.0xf8.org/2016/01/workaround-for-broken-o2-micro-sd-card-reader-support-since-linux-kernel-version-4-1-8/">바로가기</a>)</p>
<p>파워 버튼은, acpi 드라이버가 누락되어 있었는데 이것도 누군가의 소스코드로 해결..</p>
<p>다만 아직도 갈 길은 멉니다.</p>
<ul>
<li>재부팅할때마다 사운드가 나왔다가 안나왔다가.</li>
<li>블루투스 인터넷 테더링은 연결된 것으로 나오지만 안되는 듯.</li>
<li>이어폰 연결해도 스피커로 사운드가...</li>
<li>프렌즈팝 실행하면 zip 관련 에러와 함께 맵 다운로딩에서 넘어가질 않고.</li>
</ul>
<p>매일 무슨 삽질인지... ㅠㅠ</p>
<p><img src="https://goo.gl/oVntdr" alt="" />
<img src="https://goo.gl/wZxHbN" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-Android-x86-%ED%8C%8C%EC%9B%8C%EB%B2%84%ED%8A%BC-%EB%B0%8F-sdcard-%EC%9D%B8%EC%8B%9D-%EC%84%B1%EA%B3%B5?commentInput=true#entry48WriteComment">댓글 쓰기</a></strong></p>DELL Venue 11 Pro - Android-x86 설치하기Blakehttps://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-Android-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B02016-06-11T21:00:39+09:002016-02-22T21:57:00+09:00<p><strong>(윈도우 10 Home 기준으로 작성되었습니다)</strong></p>
<p>가장 쉬운 방법으로 Android-x86 설치하는 방법입니다.</p>
<p>우선 아래 조건이 갖춰져야 합니다. Installer를 사용하기 위한 조건입니다.</p>
<ul>
<li>UEFI 활성화된 x86 PC</li>
<li>Secure Boot 사용 해제</li>
<li>Bitlocker 사용 해제</li>
<li>Windows 8/8.1/10 사용중</li>
<li>.Net Framework 4.5 설치됨</li>
<li>EFI 버전 Android System 이미지</li>
</ul>
<p>아래 과정만 주욱 따라하시면 됩니다.</p>
<ol>
<li><p>사전 준비</p>
<ul>
<li>UEFI 설정으로 이동하여 Secure Boot를 Disable</li>
<li>Bitlocker 해제: 설정 -> 시스템 -> 정보 메뉴에서 장치 암호화 해제</li>
<li>SSD 여유 공간 10GB 이상 준비: 디스크 관리 -> 기존 볼륨 10GB 축소 -> 신규 볼륨 생성 -> NTFS 포맷 및 드라이브명 할당</li>
</ul></li>
<li><p>Android-x86 KitKat EFI 이미지 다운로드</p>
<ul>
<li>http://www.android-x86.org/download 이동</li>
<li>android-x86-4.4-r3.img 파일을 다운로드</li>
</ul></li>
<li><p>Android-x86 Installer UEFI Version 다운로드</p>
<ul>
<li>http://forum.xda-developers.com/android/software/winapp-android-x86-installer-uefi-t3222483 이동</li>
<li>Androidx86-Installv24-5800.exe 파일을 다운로드
<img src="https://goo.gl/VBJnn1" alt="Android-x86 Installer" /></li>
</ul></li>
<li><p>Android-x86 Installer 실행 및 Image 설치</p>
<ul>
<li>Android Image: 1번에서 다운로드한 .img 파일 선택</li>
<li>Target Drive: 0번에서 생성한 신규 볼륨 선택</li>
<li>Install 버튼 클릭</li>
</ul></li>
</ol>
<p>설치는 이게 끝입니다. 완전 쉽죠? 10분도 안걸려요. Installer가 자동으로 UEFI Boot Manager에 항목도 추가합니다.</p>
<p>이제 Android 부팅을 해봐야겠죠. 몇가지 방법이 있습니다.</p>
<ul>
<li>윈도우+X -> "종료 또는 로그아웃" -> Shift 누른 상태에서 "다시 시작" -> "장치 사용" -> "Android-OS" 선택</li>
<li>시작메뉴 -> "전원" -> Shift 누른 상태에서 "다시 시작" -> "장치 사용" -> "Android-OS" 선택</li>
<li>부팅 시 "F12 Boot Options" 진입 -> "Android-OS" 선택</li>
</ul>
<p>참고로 전원이 꺼진 상태에서는 마지막 방법이 가장 심플해보이지만 F12 진입하는 것이 자주 실패하더군요.</p>
<p>부팅 후에는 WiFi 잡고 구글 계정 로그인하고... 주욱 진행하시면 됩니다.</p>
<p>마지막으로 안투투 점수 하나 올려봅니다. 확실히 점수 좋네요.</p>
<p><img src="https://goo.gl/P4kmZ6" alt="Antutu result of Android-x86 on DELL Venue 7140 Pro" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-Android-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0?commentInput=true#entry34WriteComment">댓글 쓰기</a></strong></p>Huawei E3372h 4G LTE USB Modem 사용기Blakehttps://seedbox.ip.or.kr/entry/Huawei-E3372h-4G-LTE-USB-Modem-%EC%82%AC%EC%9A%A9%EA%B8%B02016-06-11T20:36:48+09:002016-02-18T22:24:00+09:00<p>화웨이 LTE USB 모뎀을 이베이에서 구매했습니다.
비딩으로 $15.51 에 꽤 저렴하게 구매해서 기분이 좋았...으나,
너무 저렴했는지 러시아 셀러가 "님 배송비 $9 내야 함" -ㅅ-;
이사람이 상품 설명에 프리쉬핑이라더니...
살포시 "님 설명에는 무료배송이라더니, 나 클레임 건다?" 하니까 걍 트래킹 찍어주데요.</p>
<p>머 여튼.. 폰에서 나노유심을 빼서 일반유심 어댑터에 끼우고 PC에 장착해 봤습니다.</p>
<p><img src="https://goo.gl/6bO0PA" alt="E3372h" />
<img src="https://goo.gl/9cZ5t3" alt="E3372h" />
<img src="https://goo.gl/8WUo0y" alt="E3372h" /></p>
<p>장치관리자에서 RNDIS 장치 하나 인식되고, 왠 드라이버 못잡는 장치가 6개 생기더군요.</p>
<p><img src="https://goo.gl/aL79ns" alt="devmgr" /></p>
<p>인터넷 브라우져 실행해서 뭐 접속하려고 하면 자동으로 192.168.8.1 주소로 이동됩니다.
Settings -> Profile Management 메뉴에서 APN 잡아줍니다. (lte.sktelecom.com)</p>
<p><img src="https://goo.gl/xEzu8V" alt="apn" /></p>
<p>잡아주니 LTE 바로 연결됩니다. 속도 빠릿하게 잘 뽑아주더군요.</p>
<p><img src="https://goo.gl/IN514J" alt="home" /></p>
<p>SMS 메뉴로 가면 메시지들도 볼 수 있습니다. 기기변경 되었다는군요 ㅎㅎ</p>
<p><img src="https://goo.gl/RfI33E" alt="hilink" /></p>
<p>? 메뉴 클릭하면 장치 세부 정보를 볼 수 있습니다.
제품명은 단순히 E3372 로 나오는데, 시리얼이 G4P 로 시작하면 E3372h 모델이라고 하는군요.
러시아쪽 사이트를 뒤져보니 펌웨어 및 UI 버전이 상당히 다양한 것 같습니다.
벽돌될까봐 업그레이드는 못해보겠어요 ㅎ</p>
<p>이상 간단한 사용기였습니다.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/Huawei-E3372h-4G-LTE-USB-Modem-%EC%82%AC%EC%9A%A9%EA%B8%B0?commentInput=true#entry35WriteComment">댓글 쓰기</a></strong></p>UASP 지원 M.2(NGFF) SSD 외장 케이스 사용기Blakehttps://seedbox.ip.or.kr/entry/UASP-%EC%A7%80%EC%9B%90-M2NGFF-SSD-%EC%99%B8%EC%9E%A5-%EC%BC%80%EC%9D%B4%EC%8A%A4-%EC%82%AC%EC%9A%A9%EA%B8%B02016-06-11T20:36:24+09:002016-02-17T12:42:00+09:00<p>베뉴 SSD를 256GB로 교체하고 나니, 홀로 남아버린 64GB.
집에 굴러다니는 2.5인치 케이스를 사용할 수도 없고, 활용 방법을 찾다가 이베이를 뒤졌습니다.
M.2 UASP 로 검색하니 많은 제품들이 나오더군요.
그중에 그나마 브랜드를 들어본 StarTech 제품으로 골라봤습니다.</p>
<p>판매자 뉴에그, 가격 $27.84 였구요. 이베이 벅스가 있어서 털어버렸습니다.
외형 매끈합니다. 40, 60, 80mm M.2 규격을 지원하구요.
UASP (USB Attached SCSI Protocol) 지원하기 때문에 상당히 빠른 데이터 전송 가능합니다.
다만 패키지에 포함된 USB 3.0 케이블은 불량이더군요 ㅡㅡ;
M.2 외장 케이스 리뷰들이 일관성 있게 좋은 제품들이 없더니만 이런 자잘한 문제 때문인지?</p>
<p>속도 테스트 해보니 native interface에 장착한 것처럼 빠릅니다...만,
read는 좋은데 write는 좀 별로더라구요.
재활용 가능하게 된 것에 의의를 둡니다.</p>
<p><img src="https://goo.gl/2DT1lG" alt="" />
<img src="https://goo.gl/c3EGAf" alt="" />
<img src="https://goo.gl/BASlVz" alt="" />
<img src="https://goo.gl/5H9m3E" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/UASP-%EC%A7%80%EC%9B%90-M2NGFF-SSD-%EC%99%B8%EC%9E%A5-%EC%BC%80%EC%9D%B4%EC%8A%A4-%EC%82%AC%EC%9A%A9%EA%B8%B0?commentInput=true#entry36WriteComment">댓글 쓰기</a></strong></p>[뽐뿌 펌글] LG가 대규모 TV 리콜 사태를 막고자 쉬쉬합니다Blakehttps://seedbox.ip.or.kr/entry/LG%EA%B0%80-%EB%8C%80%EA%B7%9C%EB%AA%A8-TV-%EB%A6%AC%EC%BD%9C-%EC%82%AC%ED%83%9C%EB%A5%BC-%EB%A7%89%EA%B3%A0%EC%9E%90-%EC%89%AC%EC%89%AC%ED%95%A9%EB%8B%88%EB%8B%A4-%EB%BD%90%EB%BF%8C-%ED%8E%8C%EA%B8%802016-02-11T20:35:47+09:002016-02-11T20:14:21+09:00<p>원글 링크: <a href="http://www.ppomppu.co.kr/zboard/view.php?id=freeboard&no=4590522">바로가기</a></p>
<p>지난 1월 13일경 제가 자유게시판에 글을 하나 올렸습니다. <a href="http://www.ppomppu.co.kr/zboard/view.php?id=freeboard&no=4548975">바로가기</a></p>
<p>저희 집에는 2009년 후반기에 생산 출시되어 2010년 상반기까지 주력 판매됐던 모델명 47LH40YD 라는 TV가 있습니다.
이 TV는 USB 를 통해 음악과 사진은 재생되지만 동영상 재생이 안되는 저사양 TV 입니다. 당연히 스마트기능은 없어요.</p>
<p>아무리 그래도 TV 본연의 기능은 정상적으로 해야 하는거죠. HD방송을 제대로 화면에 뿌리고 스피커로 소리내야 합니다.
그래야 TV인 것이죠. 우리가 일반적으로 생각하는 TV는 이런 것입니다.</p>
<p>좀 어려울 수도 있습니다만, 그래도 간략히 설명해 드릴게요.
국내 HDTV는 MPEG2 압축된 데이터를 송수신하여 HD디지털 TV에 그 압축을 풀어 화면에 뿌려줍니다.
지상파 방송5개 채널은 케이블 방송사가 그대로 재전송하는 방식을 통해 시청이 가능합니다.
좀 과거로 돌아가, 지난 2006년 독일월드컵을 압두고 갑자기 방송4사는 MMS를 들고 나옵니다.
MMS에 대해서는 다음 링크 글을 반드시 필독해 주세요. 제 글 따위는 끝까지 안읽으셔도 됩니다. 하지만 MMS는 여러분도 아셔야 합니다. <a href="http://terms.naver.com/entry.nhn?docId=2275600&cid=42192&categoryId=51191">바로가기</a></p>
<p>쉽게 말씀드리자면 현재 시작된 EBS1, EBS2가 바로 MMS 입니다.
물리적 채널하나에 방송 두개를 집어넣어서 가상채널을 따로 두는 겁니다.
지역마다 다르겠지만 10-1, 10-2 (혹은 4-1, 4-2) 이런식으로 분류를 하는 것이죠.</p>
<p>가령 예를 들어 8GB 1시간짜리 드라마 한편을 방송해야 하는데 이걸 4GB로 줄이고 나머지 4GB 여유공간으로는 MMS를 통해 다른 방송(거의 재방송+광고)을 하겠다는 것이죠. 당연히 화질저하와 방송사 배불리기(광고수익)는 기정사실입니다.</p>
<p>한편, 2015년 4월, CMB 케이블 방송사는 드디어 디지털 케이블 무료 업그레이드를 감행합니다. 이제 각 가정마다 디지털 TV가 충분히 보급됐기 때문에 굳이 셋톱박스 없이 다이렉트로 케이블을 연결하면 디지털 케이블 방송을 볼수 있게 됐습니다. 그런데 국내 케이블 채널은 대부분 1~125번까지가 한계입니다. 즉, 채널은 한정되어 있는데 케이블 방송은 넘쳐나는 것이죠. 그리고 원래 케이블 디지털 방송은 QAM 방식의 송출을 하였던 터라 압축률이 좋습니다. 그로인해 8VSB 방식(현 지상파 HDTV 전파방식)으로 변환하여 하나의 물리적 채널에 방송을 2개씩 집어넣는 MMS를 도입합니다. 결국 대한민국 HDTV 방송의 MMS 시대는 이미 돌입했습니다.</p>
<p>앞에서 언급했듯이 MMS는 2006년에 일시적으로나마 이미 시작된 바 있습니다.
LG가 그걸 모를리 없습니다. 그런데 제가 구입한 시점인 2010년 초(혹은 그 이전부터) ~ 2013년 까지의 LG TV 다수의 모델에서 MMS 채널 시청시 음성 끊김이 있다는 것입니다.
이쯤 되면 눈치채셨을 겁니다. 오래된 낡은 사양 후달리는 PC에서 제아무리 DXVA와 coreavc 같은 코덱을 활성화 시켜도 영상과 음성이 따로놀고 입모양이 어긋나는 싱크 틀어짐 현상. 바로 이 증세가 LG 티비에서 나타나기 시작한 것입니다. EBS를 제외한 일반 지상파 방송에서는 아직까지 MMS를 시작안했기에 정상적으로 방송시청이 가능합니다만, EBS1,2를 비롯 나머지 디지털 케이블처럼 MMS 방송에서는 어김없이 음성 싱크 어긋남 및 음성끊김(어긋난 싱크를 맞추고자 리셋되는 현상)이 나타나는 것입니다.</p>
<p>벌써 작년 중하반기부터 같은 민원이 빗발치고 있고(CMB를 비롯, 디지털 케이블 MMS 방송 시청자들) 이 사실을 LG측은 잘 알고 있더군요. 그럼에도 불구하고 펌웨어 등으로 이걸 보정하기 어렵다는 것이 제 추론입니다. 하드웨어 성능 딸림 문제니까요.</p>
<p>문제는 엘지가 그간 이미 팔아먹은 엄청난 수의 디지털 TV 입니다. 저희집 TV만 그러한 것이라면야 별 문제 없이 넘어가겠지만 2010년, 2011년, 심지어 작년에 나온 보급형 TV 조차도 MMS 방송시청시 음성끊김이 있다는 제보가 있습니다.(물론 이 경우는 셋탑 연결 시청시, 셋탑의 하드웨어 성능 딸림으로 보여집니다)</p>
<p>벌써 두달째 엘지와 대화를 이어나가고 있습니다만 엘지측에서는 위와 같은 사안을 쉬쉬하며 조용히 넘어가고자 하는 눈치가 보이더군요.</p>
<p>처음 AS 콜센터에 문제를 제기했을 때는 이 상황에 대해서 잘 인지하고 있고 펌웨어 업그레이드를 통해 해결할 수 있다고 안내받았습니다. 해당 모델은 이미 2013년을 마지막으로 신규펌웨어는 올라오지 않고 있는 상황이었고 이미 오래전 펌업을 해놓았으며 디지털케이블 방송은 2015년인 작년에 시작되었는데 2013년 펌이 어찌 미래를 내다보고 대처했겠어요.</p>
<p>2차로 다시 메일을 통해 문의한 결과 아무리 그래도 'AS기사 방문' 이라는 절차(?)를 밟으라는 답신이 왔습니다.
그래서 절차를 밟았습니다.
방문하신 기사님이 뭔죄가 있어요. 오셔서 최선을 다하셨고 방송신호세기 체크, 다른 삼성 TV와 비교, 정확한 문제상황 인지 후에 상위부서에 전달하신다며 돌아가셨습니다. 아니 다시 오셔서 TV 들고가시어 좀 더 테스트 해보시겠다며 센터로 입고시켰습니다.
보드를 새로 갈아보았으나 역시나 마찬가지. 결국 수리 불가 판정을 내리셨습니다.</p>
<p>요즘 LG로부터 전화가 자주 걸려옵니다. 사태파악을 이제서야 한 모양입니다.
딱 보니 늬앙스가 그러합니다.
엘지측에 수리불가 판정에 대한 자료를 요청했습니다.
언론사에 제보할 자료가 필요합니다.
혹시나 동일한 문제를 겪고 계신 LG 티비 보유자분들께서는 아래 댓글과 쪽지로 연락주세요.
엘지와 제대로 한판 전쟁 치뤄볼 생각입니다.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/LG%EA%B0%80-%EB%8C%80%EA%B7%9C%EB%AA%A8-TV-%EB%A6%AC%EC%BD%9C-%EC%82%AC%ED%83%9C%EB%A5%BC-%EB%A7%89%EA%B3%A0%EC%9E%90-%EC%89%AC%EC%89%AC%ED%95%A9%EB%8B%88%EB%8B%A4-%EB%BD%90%EB%BF%8C-%ED%8E%8C%EA%B8%80?commentInput=true#entry28WriteComment">댓글 쓰기</a></strong></p>DELL Venue 11 Pro - LTE 모듈 설치 및 SSD 교체 후기Blakehttps://seedbox.ip.or.kr/entry/%EB%8D%B8-%EB%B2%A0%EB%89%B4-11-LTE-%EB%AA%A8%EB%93%88-%EC%84%A4%EC%B9%98-%EB%B0%8F-SSD-%EA%B5%90%EC%B2%B4-%ED%9B%84%EA%B8%B02016-06-11T21:00:01+09:002016-01-30T13:59:00+09:00<p>LTE 모듈 설치, 안테나 배선, SSD 교체 방법 및 후기입니다.</p>
<ol>
<li>LTE 모듈: HUAWEI ME906E</li>
<li>SSD: SanDisk X110 M.2 256GB (SD6SP1M-256G-1012)</li>
<li>안테나: IPEX MHF4 Antenna for NGFF M.2 Cards (지원주파수 700~2600MHz)</li>
</ol>
<p><img src="https://goo.gl/AbZvSF" alt="" /></p>
<h4>LTE 모듈</h4>
<p>윈도우 10에서는 장치관리자에서 HP lt4112 Gobi 4G Mobule 이라고 잡히는군요.
검색해보니 ME906E의 HP 브랜드 이름이 lt4112 인 것 같습니다.
장치관리자에 HP GNSS 라고 느낌표 하나 떠있을텐데, 윈도 업데이트 한번 하니 드라이버 잡습니다.</p>
<p>SIM 장착 후 재부팅 한두번 하면 아래와 같이 셀룰러가 잡힙니다.</p>
<p><img src="https://goo.gl/fb6jfV" alt="" /></p>
<h4>SSD 정보</h4>
<p>SSD는 델 서포트를 가보면 X232512 펌웨어 업데이트가 있습니다.</p>
<p>"This FW version (X232512) fixes a BSOD issue that may occasionally happens due to cross talk in the transmission signals on FW version X231312 or X232112."</p>
<p>http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=T3F71</p>
<p><img src="https://goo.gl/DpGqHC" alt="" />
<img src="https://goo.gl/oMhMGc" alt="" /></p>
<p>256GB 로 교체하니, 64GB 대비 Sequential 및 Random write 성능이 꽤 괜찮아졌습니다. (아래 사진 참고)</p>
<h5>64GB SSD 성능</h5>
<p><img src="https://goo.gl/Ffa5oV" alt="" /></p>
<h5>256GB SSD 성능</h5>
<p><img src="https://goo.gl/egL75U" alt="" /></p>
<h4>안테나 정보</h4>
<p>안테나는 18.5cm 짜리를 2개 샀는데, 왼편으로의 배선은 길이가 딱 맞고, 오른편으로는 5cm 이상 남아버립니다.
배선하는 사진을 남겨볼걸 하는 생각이 드네요 ㅡㅡ;</p>
<p><img src="https://goo.gl/oWgYP0" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EB%8D%B8-%EB%B2%A0%EB%89%B4-11-LTE-%EB%AA%A8%EB%93%88-%EC%84%A4%EC%B9%98-%EB%B0%8F-SSD-%EA%B5%90%EC%B2%B4-%ED%9B%84%EA%B8%B0?commentInput=true#entry37WriteComment">댓글 쓰기</a></strong></p>PNY Hyper Performance 128GB MicroSDXC 성능 정보Blakehttps://seedbox.ip.or.kr/entry/PNY-Hyper-Performance-128GB-MicroSDXC-%EC%84%B1%EB%8A%A5-%EC%A0%95%EB%B3%B42016-06-11T20:34:52+09:002016-01-18T20:49:00+09:00<p>PNY Hyper 시리즈 중 128GB 제품입니다.
"Hyper" 라는 단어 덕분에 속도가 어느정도일지 기대되었는데, 안습입니다..</p>
<p><strong>정보를 검색해보니, 현 시점 세계 시장에 판매되는 128GB MicroSD 제품들은 모두 바른전자의 TLC 모듈이라고 합니다.</strong></p>
<p><img src="https://goo.gl/T9i1XU" alt="" />
<img src="https://goo.gl/p6YX3F" alt="" />
<img src="https://goo.gl/na7QwB" alt="" /></p>
<p>Kington MobileLite G4에 해당 제품을 삽입하고, 노트북에 연결 후 CrystalDiskMark 5.1.1 를 돌려봤습니다.</p>
<p><img src="https://goo.gl/fTjpbo" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/PNY-Hyper-Performance-128GB-MicroSDXC-%EC%84%B1%EB%8A%A5-%EC%A0%95%EB%B3%B4?commentInput=true#entry38WriteComment">댓글 쓰기</a></strong></p>이베이 기프트카드 구매 및 사용 관련 정보Blakehttps://seedbox.ip.or.kr/entry/%EC%9D%B4%EB%B2%A0%EC%9D%B4-%EA%B8%B0%ED%94%84%ED%8A%B8%EC%B9%B4%EB%93%9C-%EA%B5%AC%EB%A7%A4-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EA%B4%80%EB%A0%A8-%EC%A0%95%EB%B3%B42016-06-11T20:34:28+09:002016-01-12T20:42:00+09:00<p>기프트카드 구매 많이들 하시는데, 사용 조건에 대해 모르시는 분들도 많은 듯 해서 정리 차 올립니다.</p>
<p>링크(<a href="http://pages.ebay.com/giftcard/terms_conditions.html">바로가기</a>) 가보시면 사용 조건이 주르륵 나옵니다.</p>
<p>중요한 부분만 해석을 해보겠습니다.</p>
<ol>
<li><p>기프트카드 사용</p>
<ul>
<li>U.S 페이팔 계정(즉 변팔)을 가지고 있어야 한다. = 정팔은 안됩니다.</li>
<li>페이팔 시스템이 기프트카드를 인식하기까지 최대 4시간까지 걸릴 수 있다. = 구매 후 4시간 기다렸다가 사용하세요.</li>
<li>보안 상 기프트카드는 최초 사용한 페이팔 계정으로 귀속되며 타 계정으로 이전될 수 없다.</li>
</ul></li>
<li><p>제한 사항</p>
<ul>
<li>환불이나 현금 상환이 불가하다.</li>
<li>기프트카드 잔액을 초과하는 제품 구매 시, 페이팔 계정의 다른 결제 수단과 함께 사용해야 한다.</li>
<li>기프트카드는 다른 이베이 기프트카드를 구매하는 데 사용될 수 없다. = 원래 안되는데 우린 구매하고 있는 셈인가봅니다.</li>
<li>결제 시 최대 $500까지의 기프트카드를 사용할 수 있다. 기프트카드 구매 시 미확인 계정은 30일 기간 내 $500, 확인 계정은 180일 기간 내 $5000까지 구매 가능하다.</li>
</ul></li>
</ol>
<p>Verified, Unverified 는 정팔에서는 메인창에서 쉽게 확인되는데 변팔에서는 안나옵니다.
변팔에서는 Verified 계정이 되기 위해서는 은행 계좌를 연결하거나, 페이팔 크레딧에 가입해야 합니다. (SSN 있어야 된다는 의미로 이해합니다.)
변팔 메인창 좌측 하단의 "See how much you can send with PayPal" 클릭하면 Verified 인증할 수 있습니다.</p>
<p>간추리자면...</p>
<p>기프트카드 구매 및 사용을 위해서는,</p>
<ul>
<li>변팔 사용하시고,</li>
<li>기프트카드 구매 후 최대 4시간 지나야 사용 가능하며,</li>
<li>이베이 기프트카드 구매에 사용하면 안되...지만 우린 하고 있으니 언제든 막힐 수 있고,</li>
<li>변팔이지만 은행 계좌 연결 안된 Unverified 인 우리들은 30일 기간동안 $500 까지의 기프트카드만 구매 가능합니다.</li>
</ul>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%9D%B4%EB%B2%A0%EC%9D%B4-%EA%B8%B0%ED%94%84%ED%8A%B8%EC%B9%B4%EB%93%9C-%EA%B5%AC%EB%A7%A4-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EA%B4%80%EB%A0%A8-%EC%A0%95%EB%B3%B4?commentInput=true#entry39WriteComment">댓글 쓰기</a></strong></p>DELL Venue 11 Pro - USIM 슬롯 만들기Blakehttps://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-USIM-%EC%8A%AC%EB%A1%AF-%EB%A7%8C%EB%93%A4%EA%B8%B02016-06-11T20:34:01+09:002016-01-05T23:36:00+09:00<p>뒷판 열고, 옆판 들어내고, 자리 대략 잡아놓고, 칼로 긋기 시작하는데 장난 아니군요.
거의 한시간 꼬박 긁어댄 것 같습니다.</p>
<p>마무리를 뭘로 할까 하다가 다이소 가서 손톱 다듬는 야스리 천원 주고 하나 사왔습니다.
워낙 좁고 작은 구멍이라 종이사포는 힘들 것 같아서요.
거친 부분을 야스리로 만져주니 좀 볼만 합니다. 처음엔 이게 무슨.. 쥐 파먹은 줄 알았네요 ㅋ</p>
<p>다시 작업한다면 가운데 일자로 구멍 뚫어서 야스리로 긁는 게 편할 것 같습니다.</p>
<p>여튼.. 다듬다보니 생각보다 구멍이 커져버렸습니다.
USIM 넣어봤더니 잘 탈착 되네요.</p>
<p>구멍 옆에 USIM 모양을 음각하려는데 이상해져버렸습니다.</p>
<p><img src="https://goo.gl/OkPDIJ" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-USIM-%EC%8A%AC%EB%A1%AF-%EB%A7%8C%EB%93%A4%EA%B8%B0?commentInput=true#entry40WriteComment">댓글 쓰기</a></strong></p>DELL Venue 11 Pro - 뒷판 열고 닫는 방법Blakehttps://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-%EB%92%B7%ED%8C%90-%EC%97%B4%EA%B3%A0-%EB%8B%AB%EB%8A%94-%EB%B0%A9%EB%B2%952016-06-11T20:31:01+09:002016-01-01T14:04:00+09:00<p>SSD 교체나 LTE 모듈 장착하실 분들께 도움이 되셨으면 합니다.</p>
<ol>
<li><p>소중한 베뉴의 액정 보호를 위해 부드러운 천(최소한 이불이라도..)을 깔아두세요. 베뉴 액정을 아래로, 뒷면의 DELL 로고가 바로 읽히도록 엎어둡니다.</p></li>
<li><p>SD 카드 슬롯 덮개를 열고 작은 볼트를 푸세요. 그 뒤에 그쪽 모서리부터 손톱을 넣어 힘을 약간 주면 들리기 시작합니다. 이 부분은 무리 없으실겁니다. SD카드 슬롯쪽 변을 슬슬 손톱을 이동하면서 들고, 위아랫변을 번갈아가며 걸쇠를 하나씩 풉니다. 쉽습니다. 별로 힘 안듭니다.
<img src="https://goo.gl/B6MMvr" alt="" /></p></li>
<li><p>뒷판 열고 난 후 모습입니다. 빨간색 강조된 3개 자리가 뒷판 안쪽 걸쇠가 체결될 자리입니다. 나중에 뒷판 덮을 때 유의하셔야 할 부분입니다. LTE 모듈 장착될 자리는 처음에 스펀지로 덮혀있는데 저는 그냥 제거해버렸습니다.
<img src="https://goo.gl/qnCsiD" alt="" /></p></li>
<li><p>뒷판의 안쪽 모습입니다. 역시 빨간색 강조된 3개 자리 보세요.
<img src="https://goo.gl/wPpeQc" alt="" /></p></li>
<li><p>뒷판 우측 상단 걸쇠인데, 모두 한쪽이 빗겨있죠? (안쪽 샷이기 때문에 설명은 좌우가 바뀌었습니다) 최우측 걸쇠만 반대 방향이고 다른 걸쇠들은 모두 한쪽 방향으로 빗겨 있습니다. 7번, 9번에서 부연설명 드립니다.
<img src="https://goo.gl/P6UT2n" alt="" /></p></li>
<li><p>뒷판의 SD카드 슬롯쪽 변입니다. 조립은 가장 긴 걸쇠가 있기도 하고, 빗결을 따라 쉽게 체결하기 위해 이쪽 변부터 가장 먼저 체결합니다. 이제 조립 시작하시면...
<img src="https://goo.gl/niCnZT" alt="" /></p></li>
<li><p>여기부터 조금 유의를 하셔야 합니다. 5번에서 걸쇠가 약간 빗겨있다고 말씀드렸는데 조립 및 분해를 쉽게 하기 위해서 설계한 듯 합니다. DELL 로고 방향으로 밀어넣는다는 느낌으로 힘을 약간 주시면 딱 하는 소리와 함께 사진의 걸쇠가 체결됩니다. 경험 상 이부분만 약간의 힘을 주었습니다. 완료되면 윗변, 아랫변 번갈아가시면서 주욱 진행하세요.
<img src="https://goo.gl/JeMFdb" alt="" /></p></li>
<li><p>위아랫변 걸쇠를 모두 체결하진 마세요... 오른변 걸쇠가 약간 두껍고 빡빡해서 가장 마지막에 하려면 힘듭니다. 2~3개 정도 남겨두고 오른변 체결 시도합니다. 방식은 같습니다. DELL 로고 방향으로 밀어넣는다는 느낌입니다.
<img src="https://goo.gl/wC5nFP" alt="" /></p></li>
<li><p>5번 설명 다시 보시면 최우측 상단 걸쇠 하나만 반대방향으로 빗겨있다고 했죠? 따라서 편의 상 가장 나중에 해주시면 됩니다.
<img src="https://goo.gl/0zgM3g" alt="" /></p></li>
<li><p>마지막이네요. 저는 처음 조립 때 실패했던지라 3번에서 설명드린 안쪽 3개 걸쇠 자리를 포스트잇으로 표시를 해뒀습니다. 이 부분을 살짝 눌러주시면 약간 둔탁한 소리와 함께 안쪽 걸쇠들이 체결됩니다.
<img src="https://goo.gl/m0PvSF" alt="" /></p></li>
</ol>
<p><strong>유의하실 점은, 힘이 과도하게 들어가는 작업은 위의 10단계 중에 아무곳도 없습니다. '이렇게 힘이 들어가나?' 할 정도로 힘을 주고 계시다면 뭔가 잘못된것이니 한번 점검이 필요할 듯 합니다. 잘못하면 걸쇠가 변형되거나 부러질 수도 있을 겁니다.</strong></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/DELL-Venue-11-Pro-%EB%92%B7%ED%8C%90-%EC%97%B4%EA%B3%A0-%EB%8B%AB%EB%8A%94-%EB%B0%A9%EB%B2%95?commentInput=true#entry42WriteComment">댓글 쓰기</a></strong></p>ASUS RT-AC87U 5GHz 연결 시 배터리 이슈Blakehttps://seedbox.ip.or.kr/entry/ASUS-RT-AC87U-5GHz-%EC%97%B0%EA%B2%B0-%EC%8B%9C-%EB%B0%B0%ED%84%B0%EB%A6%AC-%EC%9D%B4%EC%8A%882016-06-11T20:33:25+09:002015-12-28T10:30:00+09:00<p>Nexus 6를 별 생각없이 RT-AC87R 공유기의 5GHz 로 연결해서 계속 사용해 왔는데요.
자고 일어나면 거의 20~25%씩 배터리가 닳아있는겁니다.
원인을 찾아보려고 며칠동안 삽질했는데 snbforum 에서 답을 찾았네요.
Nexus 6 만의 이슈가 아니라 Quantenna 칩셋을 사용한 몇몇 최신 공유기들의 종특입니다.</p>
<p>Quantenna 칩셋 드라이버가 버전업되면서, 5GHz 대역의 Powersave 모드가 동작하지 않는다고 합니다.
ASUS에서 공식적으로 이슈를 확인했다고 하는데 아직 fix 되지 않았나봅니다.
Merlin 펌이 12월 24일자로 380.57 이 릴리즈되어 올려봤으나 역시 문제는 동일합니다.</p>
<p>일단 당장은 폰으로 고성능 네트웍이 필요한 건 아니라, 2.4GHz 로 연결하고 있네요.
변경하고 나니, 담날 아침 5~10% 정도로 배터리 소모가 줄어듭니다.</p>
<ul>
<li>Powersave 모드 확인 방법은, Wireless log 로 가셔서 flag에 P 를 확인해보시면 됩니다.</li>
<li>5GHz 연결된 기기들은 절대 Powersave 모드로 진입되지가 않습니다.</li>
</ul>
<p><strong><a href="https://seedbox.ip.or.kr/entry/ASUS-RT-AC87U-5GHz-%EC%97%B0%EA%B2%B0-%EC%8B%9C-%EB%B0%B0%ED%84%B0%EB%A6%AC-%EC%9D%B4%EC%8A%88?commentInput=true#entry41WriteComment">댓글 쓰기</a></strong></p>[네이트판 펌] 권태기로 헤어짐을 당한 남자분들을 위한 글Blakehttps://seedbox.ip.or.kr/entry/%EA%B6%8C%ED%83%9C%EA%B8%B0%EB%A1%9C-%ED%97%A4%EC%96%B4%EC%A7%90%EC%9D%84-%EB%8B%B9%ED%95%9C-%EB%82%A8%EC%9E%90%EB%B6%84%EB%93%A4%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B8%80-%EB%84%A4%EC%9D%B4%ED%8A%B8%ED%8C%90-%ED%8E%8C2016-02-11T20:36:31+09:002015-08-04T08:32:08+09:00<p>안녕하세요.</p>
<p>얼마전 권태기를 이유로 여자친구에게 헤어짐을 통보받았습니다.
참 마음이 아프더군요.
그래서 이별의 슬픔을 조금이라도 줄이고 싶어서
운동도 하고, 악기도 다시 배우고 스스로를 가꾸면서 알게된 사실을
상처받은 다른 남자분들과 나누고 싶어서 이렇게 글을 쓰게 되었습니다.</p>
<p>이 글의 목적은
여자친구 혹은 사랑하는 사람에게 헤어짐을 통보받은 남자분들을 위로하기 위해서
쓰게 되었습니다.
이 글을 통해 헤어짐을 당한 남자분들이 위로받고, 좀더 현실적으로
자신을 돌아볼 계기가 생기고. 더 나아가 이별의 슬픔을 잊고, 더 나은
행복을 찾는데 도움이 되었으면 합니다.</p>
<p>본론</p>
<p>여자들이 권태기가 오는 이유는 놀랍게도 똑같습니다.
저는 권태기를 통해서 이별하고, 어렵사리 이별을 받아들인 후에
여자친구와 나 사이에 무엇이 문제였을까?라는 반성을 하기 시작했습니다.
반성을 하면서 권태기에 대한 많은 자료를 검색하고 저와 같은 케이스를 찾기위해서
노력을 했습니다. 비슷한 케이스 뿐만 아니라, 남자의 심리 여자의 심리, 헤어진 남녀의 재회 심리
등등 폭넓은 정보를 수집하고 분석하기 시작했습니다.
그러던 도중에 놀라운 사실을 알게 되었습니다.
이 세상에는 놀랄만큼 제 여자친구와 똑같은 여자분들이 많았습니다.
무슨 말인고 하니, 상황은 이렇습니다.
남자와 여자는 만납니다. 처음에는 서로에게 약간의 호감이상의 감정은 없습니다.
이 때, 남자가 여자를 맘에 들어하고 좀더 적극적으로 다가갑니다.
여자는 남자를 엄청 좋아하지는 않지만, 자신을 좋아해주는 남자가 싫진 않습니다.
결국 시간이 흘러 두 사람은 사랑을 합니다. 행복한 나날을 이어갑니다.
그러다가, 서로에게 익숙해지기 시작합니다. 남자는 자신의 생활과 연애를 둘다 성공적으로
하고 있다고 생각합니다. 요즘들어 일이 바쁘거나 공부가 바쁘거나, 다른 신경쓸 일때문에
여자친구에게 예전만큼 다정하게는 못하지만, 그동안 쌓아온 사랑이 있기때문에 이해해줄거라고
생각하고 있습니다. 그렇다고 남자가 여자에게 못하는 것은 아닙니다. 여자주변사람들은
여자에게 그런남자 없다고, 남자가 잘해주는거 부럽다고 여자에게 말합니다.
하지만, 여자의 속마음은 다릅니다. 처음 요즘들어 사랑받고 있다는 느낌을 못받고 있습니다.
남자친구와의 몇번의 다툼으로 속상한 적도 많았습니다. 화해는 했지만, 싸웠던 이유 하나하나는
미래에 결혼 후에도 겪어야할 벽으로 느껴집니다. 예전에는 싸우면 먼저 화해하자고 했던 여자는
점점 싸우고 화해하는 것이 힘들어집니다. 앞으로도 이런 생활이 반복될 것같아 걱정이 됩니다.
그러던 어느 날, 여자는 자신의 마음에 설레임이 없다는 사실을 알게 됩니다. 남자친구를 만나도
예전처럼 꾸미기 위해서 부단히 움직였던 자신의 모습을 지금은 찾을 수가 없습니다.
데이트하는데도 꾸미지않고 그냥 나가도, 모자 꾹 눌러쓰고 화장기 없는 여자의 얼굴에도
자신보고 이쁘다고 말하는 남자친구가 여자눈에는 바보같이 보입니다.
안타깝게도 같은 순간에 처한 남자의 마음은 또 다릅니다.
물론 객관적으로 자신의 여자친구가 이쁘지 않음에도, 남자의 눈에는 여전히 자신의
여자친구는 자신이 봐왔던 어떤 여자보다 아름다운 여자입니다.
그녀가 내 앞에서 쌩얼과 추름한 옷차림을 하고와도 밉지가 않습니다.
왜냐하면 남자는 그만큼 여자가 나에게 편해졌다고 생각하기 때문입니다.
자신이 편해졌다는건 곧 자신을 믿고 의지하기때문이라고 남자는 생각합니다.
같은 상황인데 남자와 여자의 생각은 서로 이렇게 다릅니다.</p>
<p>여자는 많은 고민과 생각을 합니다.
남자가 자신을 많이 사랑해주고 아껴준 것 잘 알고 있고,
이런 남자 만나기 쉽지 않을 것 같다는 것도 알고 있습니다.
하지만, 이 남자에게 지금은 아무런 떨림도, 설레임도 없습니다.
사랑하는 것 같기도 하지만, 왠지 정때문인 것 같기도 합니다.
갑자기 남자친구의 단점들이 많이 보이기 시작합니다.
남자답지 못했던 그의 행동들, 예전에 싸웠던 성격차이, 사과는 했었지만 자신에게 했던
모진 말들, 섭섭했던 상황들 등등. 남자친구의 부족한 부분만 눈에 보입니다.
여자는 이성보다는 감정적인 부분이 더 큰 나머지, 이런 부정적인 생각이
여자의 생각을 다 잡아버립니다.
결국, 여자는 결론을 내립니다.
"이 남자를 내가 더 이상 사랑하지 않는다. 설레임이 없다.
사랑하는 마음이 없다. 아무런 감정이 없다.
이 사람이 더이상 남자로 보이지않는다.
다른 사람을 만나고 싶다."
여자는 이제 남자에게 이별 통보를 합니다.
"미안해. 우리 헤어지자."</p>
<p>남자는 당황합니다. 사실 당황하기보다 황당합니다.
며칠 전까지만 해도 사랑을 속삭이던 여자친구가, 갑자기 이별을 말하니 어이가 없기도 합니다.
얼마 전부터 설레이고 싶다 설레이고 싶다고 말을 했지만, 크게 신경쓰지는 않았던 남자는
이제서야 심각하다는 생각을 합니다. 사실 남자가 전혀 관심없었던 것도 아닙니다.
여자의 흘리는 말에 귀기울였다가 작은 이벤트도 했습니다. 여자는 기뻐했구요.
그래서 남자는 이렇게 조금더 신경쓰면 설레임을 느끼겠지? 생각하며,
기뻐하는 여자의 모습에 뿌듯해했습니다.
그런데 이별 통보를 받았습니다.
아마도 남자는 황당하기도 당황하기도 했겠지만, 이성적으로 행동하기 위해서
여자친구에게 이별의 이유를 묻습니다.
여자친구는 특별한 이유가 없다, 그냥 더이상 남자로 느껴지지가 않는다.
사랑하는 마음이 안 생긴다. 혼자있고 싶다.
등등 남자는 전혀 이해할 수 없는 이유를 말합니다.
문제가 있으면 문제를 해결해야 되고, 문제를 해결하면 다시 예전처럼 될거라고 남자는
생각합니다.
하지만 여자는 단호합니다. 여자는 벌써 이별의 준비는 다 한 상태, 자신이 해줄 수있는
마지막 예의는 남자가 헤어진 후 좀 덜 힘들어했으면 좋겠다는 생각뿐입니다.
남자가 말하는 문제의 해결은 여자의 선택지에 없습니다.
이쯤되면, 남자는 배신감도 느끼고 화가 납니다.
지금까지 함께해온 시간을 송두리째 버리는 여자의 모습이 한없이 매정하기만 합니다.
허탈하기도 합니다. 함께한 수많은 시간들이 미안하다는 한마디말로, 한순간의 감정으로
사라질 수 있다는 것에, 또 그런 감정을 사랑이라고 행복해왔다는 사실에
남자는 견딜 수 없는 허무함을 느끼게 됩니다.
그리고 그렇게 되고 싶지 않은 남자는 이제 여자를 붙잡기로 합니다.
붙잡지 않으면 지금 자신이 너무나 비참해지기 때문입니다.
하지만 이별을 결심한 여자에게 울며불며 자신을 잡는 남자는
순정만화의 애절한 남자 주인공이기보다는 찌질하고 못난 남자로 보일뿐입니다.
잡으면 잡을수록 더 짜증이나고 질리게 됩니다.
여자는 그런 남자를 보고 제발 좀 헤어지자고 소리치며,
모든 연락을 차단합니다.
.
.
.
.
.
잘 보셨나요?
제 이야기냐구요?
아닙니다.
여자에게 참 잘 해줬던 남자가
여자의 권태기로 헤어지는 커플의 일반적인 스토리입니다.
놀랍도록 자신의 이야기와 비슷하지는 않으신가요?</p>
<p>혹시 권태기로 헤어짐을 고한 이런 여자친구 때문에
사랑을 하기 무섭다. 이렇게 한순간의 감정으로 변하는게 사랑이라면 안하겠다.
라고 결심한 남자분 계신가요?
제가 보기엔 그 여자분의 잘못이 아닌 것 같습니다.
여자라면 다 그런 권태기를 겪는 것 같습니다. 그 권태기에는 남자의 잘못도 일정부분있구요.
아마도 여자가 남자보다 더 감성적인 생물이기에 그런것일지도 모릅니다.
남자분도 인정하실 겁니다. 헤어지고나니 못해줬던 일들이 많이 생각난다는 것을요.
헤어지고나니, 그녀가 나에게 바랬던 것들이 눈에 띄기 시작하죠.
떨어져서보니, 그녀가 나에게 잘 해줬던 것들이 생각나기 시작합니다.
예전에는, 쉽게 받았던 것들도 지금 생각해보니 모든게 애틋해집니다.
하지만 남자는 그래도 이 모든 이별이 쉽게 인정되지는 않습니다.
왜냐하면 자존심을 굽히면서 여자를 잡았는데도 자신을 뒤로한 채, 버린 채로 떠났으니까요.
그렇게 매정하게 가버렸으니까요.</p>
<p>이제 남자는 무엇을 해야할까요??
잡고 싶으신가요?
조금 더 잡으면 돌아올 것 같은가요?
아니에요. 잡으면 잡을수록 멀어질거에요.
포기하기엔 너무 힘들다구요?
네. 알아요. 저도 지금 힘드니까요.
가끔 뉴스에 한번씩 나오죠? 헤어진 여자때문에 자기 목숨 버리는 남자. 자기 인생 망치는 남자.
전 그런 뉴스보면서 세상에 반이 여잔데, 여자가 머라고 저런 멍청한 짓을 하냐고 막 욕했던
사람입니다.
그런데 헤어지고 나니, 그런 미친듯한 남자의 심정도 이해는 가더라구요.
재회를 원하세요?
이별의 준비를 하고 떠난 여자의 마음을 돌릴 방법은 한가지 경우의 수 뿐입니다.
남자가 지금 얼마나 여자를 사랑하고 있는지는 중요하지 않습니다.
다만 그동안 남자가 얼마나 여자를 사랑했었는지가 중요하죠.
남자와 헤어진 여자는 남자에게 아무런 감정이 없습니다.
지금 여자에게 중요한건 자신의 힐링과 감정, 그리고 새로운 설레임입니다.
때문에 여자는 남자에게 소비했던 시간을 자신에게, 또는 새로운 설레임을 위해 다른 남자에게
쓰기시작할 겁니다.
그렇게 시간이 지나다보면, 여자는 문득 예전 남자의 빈자리를 느끼게 됩니다.
여기가 재회의 터닝포인트입니다.
여자가 예전 남자의 빈자리를, 크게 느낀다면, 새로운 남자와의 설레임도 예전 남자의 빈자리를
다 메꾸지 못한다면, 돌아올겁니다.
만약 예전 남자의 빈자리가 그렇게 크지 않다면, 여자는 돌아오지 않겠지요.</p>
<p>네. 여자가 돌아오던 돌아오지않던,
지금 상황에서 여자를 위해 남자가 할 수 있는 일은 아무것도 없습니다.
그러니, 현실을 직시하시고, 자기자신을 꾸미시고 가꾸세요.
운동을 하셔서 살도 빼고, 몸도 만들고, 일도 많이하고, 취미생활도 즐기세요.
절대로 먼저 연락하지마시고, 자신을 더 사랑하세요.
재회든 새로운 만남이든, 남자는 달라져야합니다.
더이상 그녀 생각에 헤다판에도 오지마시고,
슬픈 음악, 이별 글귀에 신경쓰지도, 카톡 상메, 사진에도 관심주지마시고,
남자 자신의 인생을 더 아름답게 만드세요.^^
그게 남자도 여자에게도 가장 행복한 일이 될겁니다.
여자친구가 혹여나 돌아온다면,
내가 더 멋진남자친구로 그녀옆에 있을 수 있어, 더 행복하게 해줄수 있어서 좋은 일이고,
여자친구가 돌아오지 않는다해도,
내가 생각나지 않을만큼 멋진 남자를 만났기 때문에 그 또한 행복한 일이 아닐까요?</p>
<p>이 글을 끝까지 읽은 당신에게 행복한 나날이 있길 기도하겠습니다.
당신은 사랑받을 만한, 충분한 사람입니다.^^</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EA%B6%8C%ED%83%9C%EA%B8%B0%EB%A1%9C-%ED%97%A4%EC%96%B4%EC%A7%90%EC%9D%84-%EB%8B%B9%ED%95%9C-%EB%82%A8%EC%9E%90%EB%B6%84%EB%93%A4%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B8%80-%EB%84%A4%EC%9D%B4%ED%8A%B8%ED%8C%90-%ED%8E%8C?commentInput=true#entry27WriteComment">댓글 쓰기</a></strong></p>애증의 AT&T와 함께한 고된 한달Blakehttps://seedbox.ip.or.kr/entry/%EC%95%A0%EC%A6%9D%EC%9D%98-ATT%EC%99%80-%ED%95%A8%EA%BB%98%ED%95%9C-%EA%B3%A0%EB%90%9C-%ED%95%9C%EB%8B%AC2016-06-11T22:55:35+09:002015-06-24T18:31:00+09:00<p>아주 흥미진진하고 스트레스 넘치는 한달을 보냈네요.
5월 말에 AT&T에서 떴던 스마트워치 가격에 혹해서 충동구매를 했다가 호되게 고생중입니다.</p>
<p>일단, 일주일 넘게 걸려 배대지 도착을 코앞에 둔 녀석이, OUT FOR DELIVERY 떴다가 바로 30분 뒤 RETURN TO SENDER.
무슨 이유인지 알 수도 없고, 재배송 스케쥴 요청했으나 무시하고 웨어하우스로 돌아가더군요.
배송사인 USPS와 통화 시도했으나 원론적인 이야기만 합니다. 배송 라벨에 문제가 있어 주소를 알아볼 수 없었거나, 패키지가 훼손되었을 수 있다면서요.</p>
<p>이후 AT&T와 통화했으나 자기들도 모르겠답니다. 암튼 창고로 돌아왔으니 전화 상으로 재주문을 하던지, 아니면 환불 후 홈페이지에서 주문하랍니다. 그런데 후자는 재고가 없을 가능성이 높다네요 ㅎㅎ (이미 out of stock)
이전 주문은 재주문이 프로세싱 된 며칠 후 환불될거라더군요. 그래서 걍 신용카드 불러주고 재주문 했습니다.</p>
<p>여기서 또 문제가.. 기존 배대지 주소가가 바뀌어서 카드사 홈페이지에서 기존것을 삭제했는데, 자꾸 승인 거절되는겁니다. 싱담원이 자꾸 denied 된다며... 땀 삐질 나더군요;
상담원한테 대충 둘러대고 잽싸게 카드사 홈피 가서 zip 등록하고 다시 한번 해보라고 하니 승인 되었어요 ㅋ</p>
<p>여기서 또다른 문제가... 상담원이 새 주문번호를 불러주고, 쉽되면 메일을 받을거라고 했습니다..만, 일주일이 지나도 메일이 안오는겁니다.
일딘 라챗으로 문의하니, 이미 쉽되었다는 겁니다. ㅡㅡ; 트래킹 넘버를 받았는데, 이미 배송 완료되었고, 그것도 5월에 저 반대쪽으로 가있는겁니다.
트래킹 잘못되었다고 제대로 된 걸 내놓으라니까 자기가 볼 수 있는 정보가 이것밖에 없다네요 허허...</p>
<p>또 전화를 했습니다. 친절한 상담원하고 30분을 전화기 붙잡고 있었습니다. 결국 제 이름으로 트래킹을 검색하니 제대로 된 번호가 나오더군요. 조회하니 이미 배송 완료 ㅋ
AT&T가 사서함번호는 주문 시 자동 삭제되서, 배대지에서 누구 주문인지 분류를 못해서 미등록건으로 잡혀있더군요. 겨우겨우 입고까지 완료...</p>
<p>문제가 끝이 아닙니다. 환불이 안되는거에요. 이미 재주문 된 지 2주가 지났는데도요.
또 전화를 했습니다. 그랬더니 주문한지 2주 이상 경과되서 히스토리를 알아봐야겠답니다. 또 한 30분 붙잡고 있었어요. 한참 기다리니, 아마 환불 되었을텐데 카드사에 pending 으로 잡혀있지 않냐고 하더군요. 이미 확인 다 해봤죠.. 없다고 하니 에스컬레이션 하겠답니다.</p>
<p>한시간 쯤 뒤 보이스메일이 왔네요. 기존 주문 창고 리턴된거 확인했고, 환불 처리했으니 3~5일 뒤 카드사 거래 반영 될거랍니다.</p>
<p>이게 6월 22일이군요. 지금은 카드사 거래내역에 환불 건 언제 잡히나 보고있습니다 ㅡㅡ;</p>
<p>직구인생 제일 험난한 한달이었습니다.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%95%A0%EC%A6%9D%EC%9D%98-ATT%EC%99%80-%ED%95%A8%EA%BB%98%ED%95%9C-%EA%B3%A0%EB%90%9C-%ED%95%9C%EB%8B%AC?commentInput=true#entry43WriteComment">댓글 쓰기</a></strong></p>미국 직구 관련 총정리Blakehttps://seedbox.ip.or.kr/entry/%EB%AF%B8%EA%B5%AD-%EC%A7%81%EA%B5%AC-%EA%B4%80%EB%A0%A8-%EC%B4%9D%EC%A0%95%EB%A6%AC2016-03-27T12:20:23+09:002015-05-09T01:11:57+09:00<p>본래 직구에 관심이 많다. 핫딜 소식은 항시 모니터링 중... (<a href="http://slickdeals.net">슬릭딜</a> 알람을 이용하면 좀 편하다.)
아마존이나 이베이같은 곳은 검색하면 정보가 넘쳐나니, <strong>정보의 희소성(?)</strong>을 위해 난이도 있는 곳을 위주로 정리해보았다.</p>
<h3>1. Microsoft Store</h3>
<p>과거에는 정말 어려운 곳 중 하나였으나, 현재는 어느 정도 주문이 잘 되는 듯 하다.</p>
<ul>
<li>초기에 한국 카드로 주문하니 이메일로 오더에 문제가 있다며 전화를 하란다.</li>
<li>통화하니 International card는 사용할 수 없다며 방법이 없다고 해서, 취소했었다.</li>
</ul>
<p>결제 성공 시 카드 결제 문자와 함께 오더 프로세싱 메일이 발송된다. 단, 카드는 해외주소 등록이 되어 있어야 한다.</p>
<ul>
<li>메일 제목: Microsoft Store - Your Order is Processing</li>
<li>이 단계에서는 아직 Order History 내역이 뜨지 않는다.</li>
<li>결제 실패 시 길어도 2시간 내 결제 취소 문자와 함께 오더 캔슬 된다. Order History 에도 보이지 않게 된다.</li>
<li>www.microsoft.com > Account > Payment & Billing 메뉴에서는 취소된 주문도 모두 조회되니 참고.</li>
</ul>
<p>오더 프로세싱이 완료되면 드디어 오더 컨펌 메일이 발송된다.</p>
<ul>
<li>메일 제목: Microsoft Store - Order Confirmation</li>
<li><p>오더 히스토리에 내역이 조회된다.</p></li>
<li><p>Tip: 카드로 바로 결제하면 오더 컨펌까지 직행한다. 변팔 사용 시 오더 프로세싱을 먼저 거친다.</p></li>
</ul>
<h3>2. Finish Line</h3>
<p>6pm, 조씨네와 함께 주로 신발 주문에 많이들 이용하실 듯 하다. 가끔 클리어런스 등 특가가 종종 나온다. 최근의 Nike Tavas는 정말 예쁘게 잘 나온듯...!!! 구매할 때 마다 적립금(Winner Circle)이 쌓여서 좋다.</p>
<ul>
<li>대부분의 카드/페이팔, 배대지 조합에 문제 없는 듯 하지만, 최근 실패했다는 글이 종종 보인다.</li>
<li>삼멕스 사용 시 캔슬된 경험이 있어, 무조건 변팔을 사용한다. 주로 신발을 주문할테니 NJ로 보내자.</li>
<li>Winner Circle 리워드는 한국시각 매주 목요일 정도에 발급된다.</li>
</ul>
<h3>3. Walmart</h3>
<p>Groupon, Oakley Vault와 함께 철옹성으로 불리운다(...만 방법은 있다.) 인터셉트의 대가이다. 배대지에 거의 도착한 물품들도 Return to seller... 당해보면 욕나오겠다.</p>
<ul>
<li>카드 문제는 아니며, 대부분의 배대지 주소를 걸러서 뱉어낸다.</li>
<li>성공해도 인터셉트가 기다리고 있으니 배송 완료될 때 까지 정신줄 놓으면 안된다.</li>
<li>결제 실패 시 4~5시간 내 오더 캔슬된다.</li>
<li>캔슬 뒤에도 계속 결제 시도하는 경우 수초 내 광속 캔슬을 맛볼 수 있다.</li>
<li>결제 성공 시 Free shipping의 경우 4~5일 간 Processing 후 Shipped 된다.</li>
</ul>
<h3>4. Oakley Vault</h3>
<p>진정한 끝판왕 중 하나이다. 최초 결제 1번으로 쉽까지 된 경험이 있으나, 그 이후 모조리 캔슬이다. 이곳 주문 가능한 사람 정말 부럽다. Polarized Sunglass 한번 특가로 구매해보고 싶다.</p>
<ul>
<li>해외 주소 먹인 카드 + 소규모 배대지, 주소 트릭까지 써야 한다는 이야기를 들었다.</li>
<li>운이 좋아 쉽된다면, 오더 프로세싱에는 1일 정도 걸리는 듯 하다.</li>
</ul>
<h3>5. Nike</h3>
<p>이곳도 역시 끝판왕이다. 역시 정신건강 상 패스를 고려하자... 카드와 주소 둘 다 가리는 듯.</p>
<ul>
<li>한국 카드를 아예 받지 않으므로 변팔을 사용해야 한다.</li>
<li>웃긴 것은 해외의 VPS IP도 차단하는 것으로 보인다. 위험하지만 그냥 한국에서 변팔을 사용했다.</li>
<li>삼멕스 연결 변팔로 주력 배대지로 몇차례 성공했으나, 그 이후로 막혔는지 에러와 함께 주문 자체가 안된다.</li>
<li>배대지 주소를 상당히 가리는 듯 하니, 무조건 소규모 배대지로만 시도해보자.</li>
<li>오더 프로세싱에 1일 정도 걸리는 듯 하다.</li>
</ul>
<h3>6. AT&T</h3>
<p>결제가 상당히 어려운 곳 중 하나라고 하지만 삼성 아멕스 덕분인지 쉽게 사용중이다.</p>
<ul>
<li>서비스 가입자만 계정을 만들 수 있기 때문에 Guest checkout 해야한다.</li>
<li>사서함번호를 사용하지 못한다 - 입력해도 체크아웃 시 삭제된다.</li>
</ul>
<p><strong>정말 지독한 경험을 한 적이 있다.</strong></p>
<ul>
<li>2015년 6월, LG G Watch R이 특가로 떠서 주문했으나, USPS Out for Delivery 30분 뒤 Return to Sender 변경되었다.</li>
<li>원인을 모른 채, Redelivery request 했으나 Origin 으로 돌아갔다.</li>
<li>재주문 요청했으며 제품은 발송, 그러나 FedEx Tracking이 잘못 나와 1시간동안 통화했다.</li>
<li>겨우 제대로 된 Tracking 받았으며, 기존 제품도 Warehouse로 정상적으로 돌아가 환불 완료.</li>
<li>2015년 7월 말, Return 이 되었다는 메일이 왔다. AT&T의 재고 시스템도 참 엉망인 듯 하다.</li>
</ul>
<h3>7. Virgin Mobile</h3>
<p>해외의 통신 사업자 중 하나이며, 아주 가끔 액세서리 류가 핫딜로 나온다. Boost Mobile 도 비슷한 듯.</p>
<ul>
<li>서비스 가입자만 계정을 만들 수 있기 때문에 Guest checkout 해야한다.</li>
<li>해외 주소 등록한 삼성 아멕스로 한큐에 성공했다. Address 1 에 사서함 번호까지 함께 쓴 듯 하다.</li>
<li>오마이집 등 대형 배대지 사용한 많은 사람들이 인터셉트 당했다.</li>
</ul>
<h3>8. Groupon</h3>
<p>여기도 끝판왕이다. 도무지 알 수 없다. 일단 대부분의 카드/배대지 조합를 뱉어낸다. Visa Gift Card도 뱉는다.</p>
<ul>
<li>주문은 거의 실패하지만, 가끔 결제가 될 때가 있다. 미친 쇼핑몰이다.</li>
<li>결제 실패가 배대지와 연관이 있어 보이기도 하는데 모르겠다. Billing department와 통화해 봤지만, 내부 보안 시스템에 의해 걸러진 것 같다고 한다.</li>
<li>그냥 실패 시 나온 오더넘버를 이메일 보내거나 라챗으로 결제 요청하면 된다.</li>
<li>계정 블록은 예사이니 정신건강 상 그냥 패스하는 것이 좋다.</li>
</ul>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EB%AF%B8%EA%B5%AD-%EC%A7%81%EA%B5%AC-%EA%B4%80%EB%A0%A8-%EC%B4%9D%EC%A0%95%EB%A6%AC?commentInput=true#entry26WriteComment">댓글 쓰기</a></strong></p>HP Chromebook 14 (Falco) - Hardware write-protect 비활성화Blakehttps://seedbox.ip.or.kr/entry/Disabling-hardware-write-protect-screw2015-05-05T09:33:24+09:002015-05-05T00:18:04+09:00기본적으로 모든 Chromebook, Chromebox에는 펌웨어 설정 변경을 방지하기 위한 write-protect screw가 존재한다(...하는 듯 하다)<br />대게 메인보드를 뜯어 숨겨져 있는 screw를 빼야 하는데, HP Chromebook 14 모델도 예외는 아니다.<br /><br />하판의 나사 13개를 제거 후 키보드와 하판을 분리하면 아래 사진과 같이 Hardware write-protect screw가 보인다. 이것을 제거한다.<br /><br /><div class="imageblock center"><img class="img-responsive" src="https://seedbox.ip.or.kr/attach/1/6831244204.jpg" alt="사용자 삽입 이미지" height="450" width="600" style="cursor: pointer;" onclick="open_img('https://seedbox.ip.or.kr/attach/1/6831244204.jpg'); return false;" /></div><div></div><p><strong><a href="https://seedbox.ip.or.kr/entry/Disabling-hardware-write-protect-screw?commentInput=true#entry25WriteComment">댓글 쓰기</a></strong></p>HP Chromebook 14 (Falco) - Legacy boot 활성화Blakehttps://seedbox.ip.or.kr/entry/Enable-Legacy-Boot-on-HP-Chromebook-14-Falco2015-05-04T20:16:10+09:002015-05-03T11:56:26+09:00Legacy boot를 활성화하면 Dual boot 또는 Custom firmware 설치 등 여러 관리 작업이 가능해진다.<br /><br />로그인 창에서 Ctrl + Alt + Forward 버튼을 눌러 Developer Console로 이동 후 아래 명령을 입력한다.<br />
<blockquote># crossystem dev_boot_usb=1 dev_boot_legacy=1</blockquote>
<br />이후, OS 확인 창에서 Ctrl + L 버튼을 눌러 SeaBIOS로 Payload 할 수 있다.<p><strong><a href="https://seedbox.ip.or.kr/entry/Enable-Legacy-Boot-on-HP-Chromebook-14-Falco?commentInput=true#entry24WriteComment">댓글 쓰기</a></strong></p>HP Chromebook 14 (Falco) - Kodi Media Center 설치Blakehttps://seedbox.ip.or.kr/entry/Install-Kodi-on-Chromebook-with-Crouton2015-05-04T20:39:58+09:002015-05-03T11:03:37+09:00거의 반년 전 Amazon에서 구매했던 크롬북이다.<br />크롬북은 Chrome OS가 탑재되어 Chrome Browser를 토대로 각종 Extension 등 온라인 확장성과 더불어 가벼운 OS를 컨셉으로 잡고 있다.<br /><br />Chrome OS 자체가 Linux 기반이다 보니, <a href="https://github.com/dnschneid/crouton">Crouton</a> 이라는 툴을 사용하여 chroot 를 사용하는 방식으로 여러가지 재밌는 작업을 할 수 있다. (Crouton - ChRomium Os Universal chrooT envirONment)<br /><br />현재 기본적으로 Ubuntu 14.04.2 LTS (Trusty Tahr) 를 지원한다.<br /><br />위 Crouton 링크를 가보면 설치 방법이 자세히 나와 있다.<br />여기에 더하여, 제대로 된 동영상 재생 기능을 위해 Kodi Media Center를 설치해 보기로 한다.<br />(Ubuntu + Xfce 설치가 완료되었다고 가정한다.)<br /><br />Xfce 진입 후 아래 명령을 실행한다.<br />
<blockquote># sudo apt-get install software-properties-common<br /># sudo add-apt-repository ppa:team-xbmc/ppa<br /># sudo apt-get update<br /># sudo apt-get install kodi</blockquote>
<br />설치가 완료되면 Application Menu > Multimedia 에 Kodi Media Center 가 보인다. (현재 버전 14.2)<br />여러 네트웍 저장소 연결 기능 및 하드웨어 가속, 한글 자막 등이 지원되기 때문에 상당히 괜찮다.<br />가장 마음에 드는 점은, Appearance에서 <br /><br /><span style="color: #ff0000;"><strong>* xiwi를 통해 Chrome OS에서 실행하는 경우 성능을 기대하지 못한다.</strong></span><p><strong><a href="https://seedbox.ip.or.kr/entry/Install-Kodi-on-Chromebook-with-Crouton?commentInput=true#entry23WriteComment">댓글 쓰기</a></strong></p>Samba로 NFS mount를 share하는 경우 심각한 문제 발생 가능Blakehttps://seedbox.ip.or.kr/entry/data-corruption-when-samba-shares-nfs-mount2015-05-04T20:41:38+09:002015-04-29T16:36:54+09:00Gentoo에 Samba 3.6.25 설치 후 문제가 발견되었다.<br />Samba를 통해 서버의 NFS mount를 share 하는 경우, 디렉토리/파일을 브라우징하는 것은 문제가 없으나, 파일을 read, write 할 때 file corruption이 발생한다.(checksum 맞지 않음) 꽤 심각한 문제다.<br /><br />Samba log 를 들여다 본 결과 아래와 같은 메시지가 발견되었다.<br />
<blockquote>[2015/04/27 12:37:53.782287, 0] smbd/dfree.c:156(sys_disk_free)<br /> WARNING: dfree is broken on this system</blockquote>
Redhat Customer Portal에서 정보를 찾을 수 있었다.<br /><a href="https://access.redhat.com/solutions/1983">Can an NFS mount be shared out via Samba under Red Hat Enterprise Linux?</a><br /><br />이는 NFS 클라이언트가 필수적인 file-locking mechanism 없이 파일을 액세스 하기 때문이다. 따라서 해당 클라언트들은 서버로부터 해당 파일을 캐시한 다른 SMB 클라이언트로의 oplock break 요청을 초기화하지 못한다.<br />그러므로 NFS 파일 접근은 Samba 클라이언트에 의해 캐시된 파일로 write 할 수 있고, 이는 data corruption을 일으킨다.<br />해당 이슈는 2009년 samba.org 메일링 리스트에서 논의 되었다: <a href="https://lists.samba.org/archive/samba/2009-May/148415.html">[Samba] NFS mounted samba share</a><br /><br />근본 해결책은 이러한 방법을 쓰지 않는 것이지만, 필요한 경우 workaround가 존재한다. (Redhat에서는 권고하지 않는다.)<br />
<ul>
<li>/etc/samba/smb.conf 파일에 다음 내용을 추가한다:</li>
</ul>
<blockquote>posix locking = no</blockquote>
<ul>
<li>또는, NFS mount 옵션에 nolock을 추가한다.</li>
</ul><p><strong><a href="https://seedbox.ip.or.kr/entry/data-corruption-when-samba-shares-nfs-mount?commentInput=true#entry22WriteComment">댓글 쓰기</a></strong></p>SLiM 에서 TCP listen 허용하기Blakehttps://seedbox.ip.or.kr/entry/allow-tcp-on-gentoo-slim2015-05-05T09:33:38+09:002015-04-29T09:15:27+09:00보안 상 TCP listen 허용되지 않는 것이 기본값이다.<br /><br />/etc/slim.conf 파일의 xserver_arguments 항목의 -nolisten tcp 를 지워주면 된다.<br /><br /><p><strong><a href="https://seedbox.ip.or.kr/entry/allow-tcp-on-gentoo-slim?commentInput=true#entry21WriteComment">댓글 쓰기</a></strong></p>PulseAudio에서 Intel HD Audio HDMI 출력 사용Blakehttps://seedbox.ip.or.kr/entry/pulseaudio-with-intel-hd-audio-hdmi-output2015-05-05T09:10:12+09:002015-04-21T21:33:22+09:00기존에 잘 사용하던 PulseAudio가 Gentoo를 새로 설치하면서 동작하지 않았다.<br />하루동안 삽질을 반복하다가 dmesg에서 이상한 메시지를 발견했다.<br />
<blockquote>
<div>Too many HDMI devices </div>
<div>Consider building the kernel with CONFIG_SND_DYNAMIC_MINORS=y</div>
</blockquote>
메시지를 해석하면, 발견된 HDMI 장치가 많아 장치 ID를 생성하지 못한 듯 하다.<br />커널에서 해당 옵션을 활성화, 빌드 후 재부팅을 하니 2개 인식되던 HDMI가 3개 모두 보인다.<br />(솔직히 HDMI 장치가 3개인줄도 몰랐다...)<br /><br />드디어 pavucontrol 에서 Unplugged 되지 않은, 활성화된 장치가 1개 보인다.<br />출력 장치를 이것으로 선택 후 aplay 로 테스트해 보니 사운드가 정상 출력되었다.<p><strong><a href="https://seedbox.ip.or.kr/entry/pulseaudio-with-intel-hd-audio-hdmi-output?commentInput=true#entry20WriteComment">댓글 쓰기</a></strong></p>Gentoo에 Xfce, SLiM, ibus, TigerVNC 종합 설치Blakehttps://seedbox.ip.or.kr/entry/xfce-slim-ibus-tigervnc-on-gentoo2015-04-23T13:57:22+09:002015-04-19T21:30:00+09:00Xfce는 리눅스 시스템에서 사용할 수 있는 아주 가벼운 윈도우 환경이다. 다른 윈도우 매니저보다 리소스 사용률이 적고, 빠르다. Xfce에 적당한 가벼운 디스플레이 매니저로 SLiM(Simple Login Manager)가 있다.<br /><br />우선, 불필요한 패키지 빌드는 제외하기 위해, gnome, kde, qt4 USE flag를 사용하지 않도록 한다.<br />USE="-gnome -kde -qt4 ..."<br /><br />Xfce를 원격으로 제어하기 위해 TigerVNC를 설치하되, Xorg 서버 모듈을 함께 빌드하기 위한 USE 설정한다.<br /># echo "net-misc/tigervnc server xorgmodule" >> /etc/portage/package.use<br /><br />일반 desktop 프로파일을 설정한다.<br /># eselect profile set <number><br />
<div><br />gvfs의 http USE flag의 경우 많은 gnome 의존성 패키지를 빌드하기 때문에 제외한다.</div>
# echo 'gnome-base/gvfs -http' >> /etc/portage/package.use<br /><br />어떤 Xfce 플러그인을 설치할 것인지 /etc/portage/make.conf 에 정의한다.<br />XFCE_PLUGINS="brightness clock trash"<br /><br />비디오카드를 정의한다. <span style="color: #ff0000;">(Intel HD Graphics를 위해 i965 추가)</span><br />VIDEO_CARDS="intel i965"<br /><br />Xfce, SLiM, ibus, tigervnc 설치를 시작한다.<br /># emerge -av xfce4-meta xfce4-notifyd xorg-server xfce4-terminal xfce4-volumed-pulse gtk-engines-xfce slim ibus ibus-hangul<br /># emerge --deselect y xfce4-notifyd<br /><br />필요한 서비스를 시작한다.<br /># rc-update add dbus default<br /># rc-update add consolekit default<br /># /etc/init.d/dbus start<br /># /etc/init.d/consolekit start<br /><br />xdm의 기본 디스플레이 관리자를 SLiM으로 설정한다.<br /># vi /etc/conf.d/xdm<br />...<br />DISPLAYMANAGER="slim"<br /><br /><span style="color: #ff0000;">System default Xsession을 Xfce로 설정한다.</span><br /># vi /etc/env.d/90xsession<br />XSESSION="Xfce"<br /><br />필요 시 SLiM 환경을 사용자 정의한다. (세션 종류, 자동로그인 등)<br /># vi /etc/slim.conf<br /><br />ibus 데몬을 자동 실행하기 위한 환경을 설정한다.<br />(사용자 홈디렉토리에서)<br /># vi .xprofile<br />
<div>export GTK_IM_MODULE=ibus</div>
<div>export XMODIFIERS=@im=ibus</div>
<div>export QT_IM_MODULE=ibus</div>
<div>ibus-daemon -drx<br /><br />로그인 시 한글 locale을 설정하려면 아래 내용을 추가한다.<br /># vi /etc/X11/xinit/xinitrc.d/99-local<br />
<div>export LANG=ko_KR.UTF-8</div>
<div>export LC_ALL=ko_KR.UTF-8<br /><span style="color: #ff0000;"># chmod +x <span style="line-height: 16.7999992370605px;">/etc/X11/xinit/xinitrc.d/99-local</span></span><br /><br />Xorg 서버 환경을 설정한다.<br /># vi /etc/X11/xorg.conf<br />
<div>Section "Device"</div>
<div> Identifier "Device0"</div>
<div> Driver "intel"</div>
<div> VendorName "INTEL Corporation"</div>
<div>EndSection</div>
<div></div>
<div>Section "Extensions"</div>
<div> # fixes tearing</div>
<div> Option "Composite" "Disable"</div>
<div>EndSection</div>
<div></div>
<div>Section "Module"</div>
<div> Load "vnc"</div>
<div>EndSection</div>
<div></div>
<div>Section "Screen"</div>
<div> Identifier "Screen0"</div>
<div> Device "Device0"</div>
<div> Option "SecurityTypes" "VncAuth"</div>
<div> Option "UserPasswdVerifier" "VncAuth"</div>
<div> Option "PasswordFile" "/root/.vnc/passwd"</div>
<div>EndSection</div>
<br />VNC 패스워드를 설정한다.<br /># vncpasswd<br /><br />Xfce 로그인을 테스트한다.<br /># service xdm start<br /><br />문제가 없다면 부트 스크립트로 추가한다.<br /># rc-update add xdm default</div>
</div><p><strong><a href="https://seedbox.ip.or.kr/entry/xfce-slim-ibus-tigervnc-on-gentoo?commentInput=true#entry19WriteComment">댓글 쓰기</a></strong></p>Kodi (구 XBMC) Media Center + vaapi 주의사항Blakehttps://seedbox.ip.or.kr/entry/do-not-use-both-vaapi-and-gles-when-compiling-kodi2015-04-19T09:46:18+09:002015-04-19T09:46:18+09:00Gentoo에 무분별한 ~amd64 flag 사용으로 시스템이 너무 더러워졌다.<br />필요한 기능만 설치할 겸 /etc 만 백업하고 전체 재설치 중이다.<br /><br />몰랐는데, XBMC 이름이 v14 들어서며 Kodi로 바뀐 듯 하다.<br /><br />Kodi 컴파일 시 vaapi를 사용하기 위해서 USE flag "gles" 를 제외해야 한다.<br />4년 전 버그인데 아직도 dependancy check가 ebuild에 반영되지 않는듯...<br /><br />이건 내 실수지만, OpenGL ES는 Embedded system 타겟이기 때문에 보통 필요 없다.<br /><br />참조: http://trac.kodi.tv/ticket/10552<p><strong><a href="https://seedbox.ip.or.kr/entry/do-not-use-both-vaapi-and-gles-when-compiling-kodi?commentInput=true#entry18WriteComment">댓글 쓰기</a></strong></p>해킹을 방지하기 위한 fail2ban 설치Blakehttps://seedbox.ip.or.kr/entry/block-hacking-with-fail2ban2015-04-18T18:42:48+09:002015-04-18T18:42:48+09:00fail2ban은 iptables을 이용하여 지정된 조건에 맞는 접속 시도를 효과적으로 차단한다.<br />가장 많은 해킹 시도는 ssh를 통해 이루어진다.<br />ssh 필터링을 위해 system logger는 /var/log/auth.log 를 생성해야 한다.<br /><br />emerge -av fail2ban<br /><br />(syslog-ng 수정)<br />destination auth { file("/var/log/auth.log"); };<br />filter f_auth { facility(auth); };<br />log { source(src); filter(f_auth); destination(auth); flags(final); };<br /><br />(/etc/fail2ban/jail.d/ssh-iptables.conf)<br />
<div>[ssh-iptables]</div>
<div>enabled = true</div>
<div>filter = sshd</div>
<div>action = iptables[name=SSH, port=ssh, protocol=tcp]</div>
<div>logpath = /var/log/auth.log</div>
<div>maxretry = 5</div>
<br />service fail2ban start<p><strong><a href="https://seedbox.ip.or.kr/entry/block-hacking-with-fail2ban?commentInput=true#entry17WriteComment">댓글 쓰기</a></strong></p>Windows 7, Gentoo Samba 간 연결 이슈Blakehttps://seedbox.ip.or.kr/entry/windows-7-gentoo-samba-error2015-04-18T13:17:47+09:002015-04-16T15:18:30+09:00<div>Gentoo Samba 3.6.25 설정 후 Windows 7에서 연결 시도하면 아래와 같은 메시지가 출력된다.</div>
<div></div>
<div>[2015/04/16 13:55:07.368135, 0] smbd/process.c:525(init_smb_request)</div>
<div> init_smb_request: invalid wct number 255 (size 108)</div>
<div></div>
<div>/etc/samba/smb.conf 파일에 아래 항목을 추가한다.</div>
<div></div>
<div>max protocol = smb2</div><p><strong><a href="https://seedbox.ip.or.kr/entry/windows-7-gentoo-samba-error?commentInput=true#entry16WriteComment">댓글 쓰기</a></strong></p>페이팔 결제 오류 정리Blakehttps://seedbox.ip.or.kr/entry/paypal-payment-error2015-04-16T10:50:07+09:002015-04-16T10:45:47+09:00<span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">페이팔 사용하면서 이래저래 삽질 많이 했습니다. 대부분 변팔 사용 시 경험한 문제입니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">메일 수십통 전화 수십번 해보고 받은 답변을 토대로 정리 한번 해보겠습니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">오류 메시지는 여러가지인데요. 주로 4가지로 정리될 것 같습니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- The card you entered cannot be used for this payment. Please enter a different credit or debit card number</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- We can't process your payment right now, so please try again later. We're sorry for the inconvenience.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- Your payment can’t be completed. Please return to the participating website and try again.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- Please go to www.paypal.com to confirm your credit card before you complete this purchase.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">에러 메시지의 1차 원인은 'Internal security system' 입니다. 복불복이며 2차 원인도 참 여러가지입니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">따라서 어떤 것이 원인이라고 꼬집어 말할 수 없지만, 아래 참고하셔서 시도해볼 만 합니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- 카드 등록 후 바로 사용: 최소한 하루 뒤 다시 시도해보세요.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- 카드 등록 후 미인증(confirm) 상태: </span><a class="noeffect" style="color: black; cursor: pointer; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" href="http://s.ppomppu.co.kr/?idno=oversea_445233&target=http://www.paypal.com/mem-number" target="_blank">http://www.paypal.com/mem-number</a><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;"> 가셔서 카드 인증 받으세요.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- 평소와 다른 패턴(사용처, 금액)으로 결제 시도: 최소한 하루 뒤 소액부터 시도해보세요.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- 평소와 다른 브라우져, IP에서 결제 시도: 최소한 하루 뒤, 원래 사용하던 시스템으로 시도해보세요.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- 등록된 카드의 통화가 USD가 아님: Master의 경우 사이트에서 결제 통화를 USD로 변경 가능한 것으로 알고 있고, 나머진 메일이나 전화로 확인해야 합니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">- 가입 시 등록된 국가와 현재 국가가 다름: VPN 사용으로 우회 접속 시도해보세요.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">오류 발생 상태에서 계속 결제 시도하시면, 보안 시스템에 의해 Red Flag가 찍힌 상태에서 레벨이 더 올라갑니다.</span><br style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;" /><span style="color: #333333; font-family: AppleSDGothicNeo, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 굴림, Gulim, Helvetica, sans-serif; font-size: 14px; line-height: 17.5px;">그렇게 되면 문제가 심각해지고, 리밋까지도 발생할 수 있다고 합니다.</span><p><strong><a href="https://seedbox.ip.or.kr/entry/paypal-payment-error?commentInput=true#entry15WriteComment">댓글 쓰기</a></strong></p>find, grep, xargs, sed를 이용한 in-place 파일 내용 수정Blakehttps://seedbox.ip.or.kr/entry/using-find-grep-xargs-sed-to-modify-files-inplace2015-04-09T09:46:50+09:002015-04-09T09:41:28+09:00<div style="text-align: justify;">
<div><span style="font-family: Arial, Gulim, Dotum, Tahoma, sans-serif, 'Segoe UI', NanumGothic, 'Malgun Gothic';"><span style="font-size: 13px; line-height: 23.3999996185303px;">find 출력에 grep 확장 정규식을 사용하여 대상 필터링 후, xargs로 일괄 변경한다.</span></span></div>
<div><span style="font-family: Arial, Gulim, Dotum, Tahoma, sans-serif, 'Segoe UI', NanumGothic, 'Malgun Gothic';"><span style="font-size: 13px; line-height: 23.3999996185303px;">find 옵션으로 -exec를 사용할 수 있으나, 상세한 파일 필터링을 하려면 find+grep 조합이 필요하다.</span></span></div>
<div><span style="font-family: Arial, Gulim, Dotum, Tahoma, sans-serif, 'Segoe UI', NanumGothic, 'Malgun Gothic';"><span style="font-size: 13px; line-height: 23.3999996185303px;">대상 리스트를 파일 저장 후 for 반복하려면 shell의 명령어 최대 길이 제약이 있기 때문에, xargs+sed in-place 모드를 사용한다.</span></span></div>
<div><span style="font-family: Arial, Gulim, Dotum, Tahoma, sans-serif, 'Segoe UI', NanumGothic, 'Malgun Gothic';"><span style="font-size: 13px; line-height: 23.3999996185303px;"> </span></span></div>
<div><span style="font-family: Arial, Gulim, Dotum, Tahoma, sans-serif, 'Segoe UI', NanumGothic, 'Malgun Gothic';"><span style="font-size: 13px; line-height: 23.3999996185303px;">[사용 방법]</span></span></div>
<div><span style="font-family: Arial, Gulim, Dotum, Tahoma, sans-serif, 'Segoe UI', NanumGothic, 'Malgun Gothic';"><span style="font-size: 13px; line-height: 23.3999996185303px;">find <디렉토리> | grep -Ev "정규식" | xargs -d "\n" sed -i .bak -r "s:검색문자열:치환문제열:g"</span></span></div>
</div><p><strong><a href="https://seedbox.ip.or.kr/entry/using-find-grep-xargs-sed-to-modify-files-inplace?commentInput=true#entry14WriteComment">댓글 쓰기</a></strong></p>Windows 8.1 모던 앱 실행 불가 문제 해결 방법Blakehttps://seedbox.ip.or.kr/entry/Windows-81-re-register-modern-apps2015-02-23T17:16:05+09:002015-02-16T21:38:02+09:00Windows 8.1 + VHD 사용 도중 문제가 생겼다.<br />기본 설치되어 있던 모던 앱들의 이름이 이상하게 표시되면서 실행이 안된다.<br />참고로 0x80070002 에러가 발생했다.<br />(생각해보니 C드라이브에 존재하던 내 문서 등의 폴더를 D로 이동 후 발생한 듯 하다.)<br /><br />2시간여를 구글에서 헤매다가 방법을 찾았는데, 모든 모던 앱을 일괄 재등록하면 된다. (<a href="http://www.tenforums.com/tutorials/3175-apps-re-register-windows-8-10-a.html" target="_blank">원글 링크</a>)<br /><br />
<ol>
<li>Windows Firewall 서비스를 시작한다.</li>
<li>PowerShell 을 열어 아래 명령을 입력한다.<br /><br />
<blockquote>
<div>Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}</div>
</blockquote>
</li>
</ol><p><strong><a href="https://seedbox.ip.or.kr/entry/Windows-81-re-register-modern-apps?commentInput=true#entry13WriteComment">댓글 쓰기</a></strong></p>Windows Recovery Environment UEFI 메뉴 등록하기Blakehttps://seedbox.ip.or.kr/entry/adding_uefi_winre_boot_menu2015-02-23T17:16:38+09:002015-02-15T18:01:31+09:00Windows 8.1 VHD를 사용하면서 아래와 같은 문제가 있었다.<br />
<ul>
<li>Differencing VHD 생성 후 Windows Recovery Environment 사용 불가</li>
<li>VHD 위치 변경 후 <span style="line-height: 16.7999992370605px;">Windows Recovery Environment 사용 불가</span></li>
</ul>
<br />bcdedit에서 recoverysequence를 수정하는 방법도 통하지 않는다.<br /><br />USB 등으로 매번 PE 부팅을 하기는 상당히 번거롭기 때문에, 구글링을 하다가 괜찮은 방법을 찾았다.<br />최근 시스템들의 UEFI는 부팅 시 하드디스크의 EFI 파티션에서 자동으로 Boot Manager 정보를 가져오는데, Windows Recovery Environment를 이렇게 등록하는 것이다.<br /><br />CrystalGlass님의 글을 참조하여 아래와 같이 간단 정리한다. (<a href="http://manian.com/lecture/5768941" target="_blank">원글 링크</a>)<br /><br />
<ul>
<li>bcdedit 명령 실행하여 설치되어있는 RE의 GUID를 찾는다. -> <strong><span style="color: #ff0000;">{WINRE_GUID}</span></strong>로 참조</li>
<li>bcdedit /copy {bootmgr} /d "Windows Recovery Environment"
<ul>
<li>이 명령으로 생성된 GUID -> <span style="color: #0000ff;"><strong>{NEWGUID}</strong></span>로 참조</li>
</ul>
</li>
<li>bcdedit /set <span style="color: #0000ff;"><strong>{NEWGUID}</strong></span> default <span style="color: #ff0000;"><strong>{WINRE_GUID}</strong></span></li>
<li>bcdedit /set <span style="color: #0000ff;"><strong>{NEWGUID}</strong></span> displayorder <span style="color: #ff0000;"><strong>{WINRE_GUID}</strong></span></li>
</ul>
<br />이후 부팅 시 UEFI 부트메뉴 호출 단축키를 누르면 Windows Recovery Environment가 보인다.<p><strong><a href="https://seedbox.ip.or.kr/entry/adding_uefi_winre_boot_menu?commentInput=true#entry12WriteComment">댓글 쓰기</a></strong></p>Windows 8.1 Native Boot VHD 위치 변경하기Blakehttps://seedbox.ip.or.kr/entry/change_boot_vhd_location2015-02-23T17:16:54+09:002015-02-14T19:07:44+09:00VHD가 연결되어 있지 않아야 하기 때문에, PE 또는 복구용 고급 명령창을 연다.<br /><br />bcdedit /set {default} device vhd=[C:]\변경패스<br /><span style="line-height: 16.7999992370605px;">bcdedit /set {default} osdevice vhd=[C:]\변경패스<br /><br /></span>재부팅하면 완료된다.<br /><br />단, 위 작업을 실행하면 C:\Recovery 디렉토리를 참조하는 Windows Recovery Environment가 동작하지 않는 것으로 보인다. (reagentc 명령 실행 시 disabled 되어 있다.)<br />재설치 또는 재설정 하는 방법을 아직 찾지 못했다.<p><strong><a href="https://seedbox.ip.or.kr/entry/change_boot_vhd_location?commentInput=true#entry11WriteComment">댓글 쓰기</a></strong></p>Windows 8.1 가상디스크(VHD)에 설치하기Blakehttps://seedbox.ip.or.kr/entry/install_windows_81_on_vhd2015-02-23T17:17:24+09:002015-02-14T17:43:11+09:00최근 랩탑을 새로 구입한 김에 가상디스크(VHD) 기반 윈도우 관리를 해보기로 했다.<br /><br />요즘 출시되는 PC 또는 랩탑은 하드웨어의 기본 설정을 위해 BIOS(Basic Input/Output System) 대신 UEFI(Unified Extensible Firmware Interface) 규격을 탑재하고 있다. UEFI Boot를 지원하기 위해 윈도우에서는 설치 관리자에서 자동으로 EFI 파티션을 생성한다.<br /><br />윈도우 8.1을 VHD에 설치하기 위한 절차는 아래 순서와 같다.<br /><br />
<ol>
<li>DVD, USB 등의 미디어로 윈도우 8.1 설치를 시작한다.</li>
<li>디스크/파티션 구성 화면에서 비어 있는 디스크를 선택한다.</li>
<li>설치 파일 복사 준비 단계에서, 설치를 취소한다.</li>
<li>전 화면으로 돌아가면 4개의 파티션이 생성된 것을 확인할 수 있다.
<ol>
<li>복구, EFI, MSR, 주 파티션</li>
</ol>
</li>
<li>shift + f10 키를 눌러 cmd 창을 연다.</li>
<li>아래 커맨드를 순서대로 입력한다.
<ol>
<li>select disk 0 (윈도우를 설치할 디스크 선택)</li>
<li>select partition 4 (윈도우를 설치할 예정이었던 주 파티션 선택)</li>
<li>format quick (빠른 포맷 진행)</li>
<li>create vdisk file=c:\win81.vhdx maximum=40960 type=expandable (확장 가능한 40GB 가상디스크를 생성)</li>
<li>attach vdisk (생성된 가상디스크를 시스템에 연결)</li>
</ol>
</li>
<li>디스크/파티션 구성 화면을 새로 고침하여 디스크 1번, 할당되지 않은 40GB 파티션을 선택, 설치를 진행한다.</li>
</ol><p><strong><a href="https://seedbox.ip.or.kr/entry/install_windows_81_on_vhd?commentInput=true#entry10WriteComment">댓글 쓰기</a></strong></p>Chrome Extension - Pig ToolboxBlakehttps://seedbox.ip.or.kr/entry/Chrome-Extension-Pig-Toolbox2015-02-14T17:43:15+09:002015-02-14T15:54:14+09:00특정 Chrome 버전 이후로 스토어에서 검색되지 않는다.<br />아래 주소에서 직접 다운로드 하면 된다.<br /><br />https://chrome.google.com/webstore/detail/pig-toolbox-super-gesture/oiplkfaidhjklglajdpfehoagkmlcakh?hl=ko<p><strong><a href="https://seedbox.ip.or.kr/entry/Chrome-Extension-Pig-Toolbox?commentInput=true#entry9WriteComment">댓글 쓰기</a></strong></p>Windows 8.1 설치 시 Administrator 계정 사용 방법Blakehttps://seedbox.ip.or.kr/entry/Windows-81-%EC%84%A4%EC%B9%98-%EC%8B%9C-Administrator-%EA%B3%84%EC%A0%95-%ED%99%9C%EC%84%B1%ED%99%94-%EB%B0%A9%EB%B2%952015-02-15T17:49:40+09:002015-02-12T23:29:52+09:00Windows 7 시절 사용했던 방법인데, Windows 8.1에서도 잘 적용된다.<br /><br />
<ol>
<li>사용자 계정 생성 화면까지 설치 진행</li>
<li>shift + f10 키를 눌러 cmd 창 실행</li>
<li>아래 커맨드 입력:
<ul>
<li>net user administrator /active:yes</li>
<li>tskill msoobe</li>
</ul>
</li>
<li>나머지 설정 자동 진행</li>
</ol>
<br /><br /><p><strong><a href="https://seedbox.ip.or.kr/entry/Windows-81-%EC%84%A4%EC%B9%98-%EC%8B%9C-Administrator-%EA%B3%84%EC%A0%95-%ED%99%9C%EC%84%B1%ED%99%94-%EB%B0%A9%EB%B2%95?commentInput=true#entry8WriteComment">댓글 쓰기</a></strong></p>find, grep, tar를 이용한 특정 파일 제외 압축 archiving 방법Blakehttps://seedbox.ip.or.kr/entry/find_grep_tar_archiving2015-02-11T16:32:44+09:002015-02-11T16:31:02+09:00xargs 필요 없이 grep에 확장 정규식을 사용하여 상세히 대상을 정하여 archiving 가능하다.<br /><br />[사용 방법]<br />find <디렉토리> | grep -Ev '정규식' | tar cvzf <.tar.gz 파일명> --no-recursion -T -<br /><br />[tar 옵션 설명]<br />--no-recursion
<div style="padding-left: 30px;">avoid descending automatically in directories<br />tar에 디렉토리를 인수로 주면 디렉토리 하위 전체를 archiving 하는데 이를 방지한다.</div>
-T, --files-from <span style="text-decoration: underline;">FILE</span>
<div style="padding-left: 30px;">get names to extract or create from <span style="text-decoration: underline;">FILE</span><br />이 경우 - 를 추가했기 때문에 standard output을 <span style="text-decoration: underline;">FILE</span> 대신 받는다.<br />newline을 delimiter로 인식하기 때문에 공백 등의 왠만한 특수문자도 지원한다.</div><p><strong><a href="https://seedbox.ip.or.kr/entry/find_grep_tar_archiving?commentInput=true#entry7WriteComment">댓글 쓰기</a></strong></p>비트코인 사용 노트북 직구 경험담Blakehttps://seedbox.ip.or.kr/entry/%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8-%EC%82%AC%EC%9A%A9-%EB%85%B8%ED%8A%B8%EB%B6%81-%EC%A7%81%EA%B5%AC-%EA%B2%BD%ED%97%98%EB%8B%B42016-06-11T20:54:29+09:002015-01-15T09:09:00+09:00<p>반년 전부터 집에서 데스크탑 대용으로 사용중인 노트북 업그레이드 하려고 꽤 많은 제품을 봐왔는데요.
조건에 맞는 걸 찾으려고 해서 그런지 꽤 어려웠습니다.</p>
<ul>
<li>13인치 IPS</li>
<li>CPU 4세대 i5 이상</li>
<li>RAM 4GB 이상</li>
<li>Windows 7 또는 8 포함</li>
<li>무게 1.5kg 이하</li>
<li>RAM/HDD 업그레이드 가능</li>
<li>배터리 탈착 가능</li>
<li>가격대는 최대 80 정도</li>
</ul>
<p>국내 제품 위주로 찾다가 영 안보여서, 해외 구매까지 눈 돌리니 괜찮은 모델 2개가 보여서 결국 그 중 1개 질러버렸습니다.</p>
<p>2개 모두 Dell 모델이었구요.
하나는 해뽐에도 뜬 XPS 13 (5세대 i5) 이고, 다른 하나는 Inspiron 13 7000 (5세대 i7) 입니다.
다만 XPS 13은 조건에 맞는 최저가격대가 $800 정도인데, 램이 온보드라 교체 불가능해서 패스...</p>
<p>결국 Inspiron 13 7000 으로 정했네요.</p>
<ul>
<li>13인치 IPS, Full HD 터치스크린</li>
<li>CPU 5세대 i7-5500u</li>
<li>RAM 8GB DDR3L</li>
<li>Windows 8.1</li>
<li>무게 1.67kg</li>
<li>RAM/HDD 업그레이드 가능</li>
<li>배터리 일체형 (분해 후 교체 가능)</li>
<li>가격 $760</li>
</ul>
<p>고환율 때문에 구매가격을 절약해보고자 비트코인을 처음 사용해 봤습니다.</p>
<ul>
<li>Gyft.com Dell 기프트카드 $750 비트코인 구매 약 80만</li>
<li>Gyft.com 기프트카드 구매 리워드 $22.5</li>
<li>Ebates 기프트카드 구매 경유 리워드 $18.75</li>
<li>제품 구매 기프트카드 외 카드결제 $10</li>
<li>Dell Advantage 리워드 $42</li>
<li>Mr.rebates Dell 구매 경유 리워드 $30</li>
</ul>
<p>리워드 고려하면 미국 내 구매가 약 69만 이고요.
관부가세 + 배대지 이용료 약 11만 추가하면 거의 딱 80 나올것 같습니다.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8-%EC%82%AC%EC%9A%A9-%EB%85%B8%ED%8A%B8%EB%B6%81-%EC%A7%81%EA%B5%AC-%EA%B2%BD%ED%97%98%EB%8B%B4?commentInput=true#entry46WriteComment">댓글 쓰기</a></strong></p>HP Chromebook 14 (Falco) - KT USIM 사용기Blakehttps://seedbox.ip.or.kr/entry/HP-Chromebook-14-Falco-KT-USIM-%EC%82%AC%EC%9A%A9%EA%B8%B02016-06-11T20:51:04+09:002014-08-23T20:38:00+09:00<p>3번 정도 재부팅하니 olleh 통신사를 자동으로 잡습니다.
휴대폰하고 비슷하네요.. ㅎㅎ</p>
<p>KT LTE APN을 설정해주니 HSPA+ 로 연결이 됩니다.
문자도 잘 수신되구요.</p>
<p><img src="https://goo.gl/9tI7BT" alt="" />
<img src="https://goo.gl/ciQQ5x" alt="" /></p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/HP-Chromebook-14-Falco-KT-USIM-%EC%82%AC%EC%9A%A9%EA%B8%B0?commentInput=true#entry45WriteComment">댓글 쓰기</a></strong></p>Sears.com 주문 경험담Blakehttps://seedbox.ip.or.kr/entry/Searscom-%EC%A3%BC%EB%AC%B8-%EA%B2%BD%ED%97%98%EB%8B%B42016-06-11T20:46:16+09:002014-08-13T07:56:00+09:00<p>지난주 Sears에 Monster Bluetooth Speaker가 평도 괜찮고 아주 저렴하여 처음으로 주문 시도해 봤습니다.
Sears에서 Shop Your Way Rewards라는 포인트를 주는데 이게 꽤 쏠쏠합니다.</p>
<p>주문 이후 Processing 상태로 4일 정도 걸려있었고, 한국시각 오늘 새벽 5시에 메일이 왔는데 전화를 달라더군요 ㅡㅡ;
배송 주소에 배대지 전화번호를 적어놨더니 몇차례 전화 시도했는데 통화를 못했다며...
사유는 개인정보 보안이고, 이번 거래에 대한 신용카드사의 승인번호(credit card authorization number) 및 기타 정보가 필요하다고 합니다.</p>
<p>구글 보이스로 전화하니 바로 오더넘버 불러달라고 하고, 무슨 제품인지, 배송주소는 어딘지, 신용카드 승인번호는 뭔지 물어봅니다.
승인번호는 카드사 승인내역 보면 5~6자리 숫자가 있는데 그걸 불러주면 되구요.</p>
<p>혹시 주문하실 분 참고하세요.</p>
<p><strong><a href="https://seedbox.ip.or.kr/entry/Searscom-%EC%A3%BC%EB%AC%B8-%EA%B2%BD%ED%97%98%EB%8B%B4?commentInput=true#entry44WriteComment">댓글 쓰기</a></strong></p>Make Sense of Memory Management and Key Memory MeasurementsBlakehttps://seedbox.ip.or.kr/entry/Make-Sense-of-Memory-Management-and-Key-Memory-Measurements2014-02-13T08:17:47+09:002014-02-11T08:23:29+09:00<span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;">윈도의 메모리 관리에 대해 이해하기 위해 좋은 자료가 있어서 가져왔습니다.<br /><span style="color: #323e58; font-family: 'Segoe UI', Arial;"> - Original link at Technet: http://technet.microsoft.com/ko-kr/magazine/ff382715(en-us).aspx</span><br /><br />Memory management is confusing, perhaps more so than any other aspect of PC performance. If you scour the Web for information on this topic, you will surely run into misguided advice and technical errors. Knowing the meaning of the following specialized memory-measurement terms helps you make sense of it all: </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Physical memory</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> refers to actual RAM chips or modules, typically installed on a computer’s motherboard. The amount of physical RAM available to Windows might be less than the total physical amount if another system component is using that memory for its own purposes, as is the case with “shared memory” video subsystems on portable computers. Physical memory measurements (total and in use) are reported on the Performance tab of Windows Task Manager and on the Memory tab of Resource Monitor. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Virtual memory</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> consists of physical memory plus the amount of space in the page file, which is stored on the hard disk. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Kernel memory</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> is owned by Windows and is used to provide system services to applications. Paged memory can be backed up to the page file and replaced by application memory if necessary. Nonpaged memory must remain in physical RAM at all times. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Cached memory</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> holds data or program code that has been fetched into memory during the current session but is no longer in use now. If necessary, the Windows memory manager will flush the contents of cached memory to make room for newly summoned data. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Free memory</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> represents RAM that does not contain any data or program code and is free for use immediately. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Working Set</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> is the term that defines the amount of memory currently in use for a process. Private Working Set is the amount of memory that is dedicated to that process and will not be given up for other programs to use; Shareable Working Set can be surrendered if physical RAM begins to run scarce. Peak Working Set is the highest value recorded for the current instance of this process. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Commit Charge</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> (commit size 라고도 불리운다.) 이는 현재 세션에서 프로그램이 터치한(commit한) 가상 메모리의 전체 합이며, 물리적 메모리로부터 디스크 기반의 페이지 파일로 페이지 아웃된 메모리를 포함한다. 작업관리자의 성능 탭에서 메모리와 물리 메모리 카운터는 모든 프로세스와 커널에 대한 이 값의 합이다. Commit Charge Limit은 모든 물리적 RAM과 페이지 파일의 전체 합이다 - 다르게 말하면, 최대 가상 메모리이다.</span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><strong style="border: 0px; font-family: 'Segoe UI', Verdana, Arial; margin: 0px; outline: 0px; padding: 0px; color: #333333; font-size: 14px; line-height: 18px;">Hard faults</strong><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;"> Page faults라고도 알려져 있다. 이름이 주는 부정적인 이미지와 다르게, 이것은 에러 조건이 아니다. 이것은 OS 또는 어플리케이션이 필요로 하는, 물리적 메모리가 아닌 하드디스크의 페이지 파일로부터 fetch 되는 </span><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;">메모리 블록이다. 지속적인 높은 수의 초당 hard faults는 크거나 초과하는 가상 메모리 의존성을 의미하며, 결과적으로 성능에 악효과이다.</span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;">The best way to gauge the adequacy of your currently installed RAM is to keep an eye on the Memory graph in Resource Monitor.The green portion of the bar indicates the percentage of your physical memory that’s currently in use; shades of blue indicate cached memory that is available on demand (Standby). It’s also important to watch the green line on the graphs to the right, which indicates the number of hard faults per second your system is generating. If you see it spike off the top of the graph for extended periods of time, you’ll want to take a closer look at how memory is being used. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;">Pay special attention to these numbers when you’re asking the most of your computer—you might even consider performing a stress test by successively opening the applications you use most often. Switch between programs, open and edit some data files, browse a couple dozen Web pages, and generally try to use more system resources than you would use at one time under normal circumstances. If you find yourself bumping up against the ceiling regularly, you might get a noticeable performance boost from additional RAM. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><span style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;">Do not get hung up on percentages. If you routinely hit a maximum of 85 per¬cent memory usage on a machine running 64-bit Windows 7 with 6 GB of physical RAM, you have 900 MB of free RAM, which is plenty of headroom. </span><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" /><br style="color: #333333; font-family: 'Segoe UI', Verdana, Arial; font-size: 14px; line-height: 18px;" />
<div class="AuthorBio" style="border: 0px; font-family: 'Segoe UI', Arial; margin: 0px; outline: 0px; padding: 0px; font-size: 14px; color: #323e58; line-height: 18px;">From the Microsoft Press book <a style="border: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; margin: 0px; outline: 0px; padding: 0px; color: #0066dd; cursor: pointer; text-decoration: none;" href="http://www.microsoft.com/learning/en/us/book.aspx?ID=13487"><em style="border: 0px; font-weight: inherit; font-family: inherit; margin: 0px; outline: 0px; padding: 0px;">Windows 7 Inside Out</em></a> by Ed Bott, Carl Siechert, and Craig Stinson.<br /><br /></div><p><strong><a href="https://seedbox.ip.or.kr/entry/Make-Sense-of-Memory-Management-and-Key-Memory-Measurements?commentInput=true#entry6WriteComment">댓글 쓰기</a></strong></p>스토리지 벤치마킹을 위한 vdbench 사용법Blakehttps://seedbox.ip.or.kr/entry/%EC%8A%A4%ED%86%A0%EB%A6%AC%EC%A7%80-%EB%B2%A4%EC%B9%98%EB%A7%88%ED%82%B9%EC%9D%84-%EC%9C%84%ED%95%9C-vdbench-%EC%82%AC%EC%9A%A9%EB%B2%952014-02-11T08:27:38+09:002013-07-30T14:04:01+09:00<div><span style="text-decoration: underline;"><em>(글 작성 중...)</em></span><br /><br />vdbench는 Storage의 테스트 및 벤치마크를 위한 디스크 I/O 부하 생성기이다.</div>
<div>Java로 개발되었으며, Solaris Sparc, x86, Windows NT, 2000, 2003, 2008, XP, Windows 7, HP/UX, AIX, Mac OS X, zLinux, VMware 등 여러 OS에서 사용 가능하다.</div>
<div> </div>
<div>1.3 용어 설명</div>
<div>Execution: 전반적인 vdbench 실행 및 파일 이름, 출력 디렉토리 이름 등을 제어한다.</div>
<div>Raw I/O workload: 스토리지 설정 및 부하 종류 등을 정의한다. General, Host Definition(HD), Replay Group(RG), Storage Definition(SD), Run Definition(RD)를 포함한다. 반드시 위에 나열된 순서대로 기술되어야 한다. Run은 RD에 의해 요청된 부하를 한번 실행하는 것이다.</div>
<div>File system Workload: 파일시스템 설정 및 부하 종류 등을 정의한다. General, Host Definition(HD), File System Definition(FSD), File system Workload Definition(FWD), Run Defiinition(RD)를 포함한다. Run은 RD에 의해 요청된 부하를 한번 실행하는 것이다. 한 RD 내에 다수의 Run이 요청될 수 있다.</div>
<div>Replay: Sun StorageTek Workload Analysis Tool (Swat)에 의해 추적된 I/O 부하를 재실행한다.</div>
<div>Master, Slave: vdbench는 2개 또는 그 이상의 Java Virtual machine(JVM)으로 실행된다. 내가 직접 실행한 JVM이 master이다. master는 모든 파라미터 파싱을 담당한다. 어떤 부하를 실행할지 결정하며, 모든 종류의 보고를 한다. 실제 부하는 1개 또는 그 이상의 slave로 실행된다. slave는 master host에서 실행되거나, 파라미터 파일 내 정의된 원격 호스트에서 실행될 수 있다.</div>
<div>Data Validation: 스토리지의 데이터 오류를 검출한다.</div>
<div>Jounaling: 데이터 검증과 저널링의 결합은 vdbench 실행을 통해 데이터 오류를 검출할 수 있다.</div>
<div> </div>
<div>1.9.1 변수 치환</div>
<div> </div>
<div>파라미터 파일 내 $lun 같은 형태로 변수를 사용할 수 있다. 이러한 변수의 값은 커맨드 라인에서 아래와 같이 지정할 수 있다.</div>
<div>./vdbench -f parmfile lun=/dev/x</div>
<div> </div>
<div>(파라미터 파일)</div>
<div>sd=sd0,lun=$lun</div>
<div> </div>
<div>1.9.2 멀티호스트 파라미터 복제</div>
<div> </div>
<div>파라미터 파일의 input 라인에 $host, !host, #host 등의 상수가 있는 경우, 해당 라인은 HD 파라미터에서 정의된 각각의 호스트 레이블에 대해 한번씩 반복된다. 여러 다른 호스트에 대해 테스트를 실행할 때 타겟 호스트 각각에 대해 파일시스템 부하를 지시하는 것은 복잡해질 수 있다. $host 파라미터는 이러한 작업을 쉽게 한다.</div>
<div> </div>
<div>Note: 이 기능은 파라미터가 여러 줄로 나뉘어져 있는 경우 동작하지 않는다 - 즉 한 줄에 input 파라미터를 모두 지정해야 한다.</div>
<div> </div>
<div> </div>
<div>1.14.7 'mount=xxx'</div>
<div> </div>
<div>이 파라미터는 멀티호스트 파일 시스템 테스트에 유용하다. 만일 동일한 파일 시스템에 연결된 20개의 타겟 클라이언트가 있는 경우, 수동으로 모든 마운트 포인트를 생성하고 마운트 명령을 실행하는 것을 피할 수 있다면 좋을 것이다.</div>
<div> </div>
<div>'mount=xxx' 파라미터는 HD 또는 RD에 쓰일 수 있다.<br /><br />HD에 쓰이는 경우, 원격 시스템에 실행할 전체 마운트 명령을 지정해야 한다. 예) mount="mount -o forcedirectio /dev/dsk/c2t6d0s0 /export/h01"<br />vdbench는 필요시 마운트 포인트를 생성한 후 위와 같은 마운트 명령을 실행할 것이다.<br /><br />RD에 쓰이는 경우, 마운트 옵션만 지정한다. 예) mount="-o noforcedirectio"<br />vdbench는 HD에 지정된 (대체 가능한) 마운트 옵션을 위의 옵션으로 대체할 것이다.<br />'mount=reset'을 지정할 경우, 지정되었던 원래의 마운트 커맨드가 실행된다.<br /><br />일반적인 파일 시스템 테스트에서는 각 호스트 별 FSD 파라미터가 필요하다. 단 'shared=yes' FSD 파라미터가 사용된 경우 모든 호스트는 동일한 파라미터를 사용한다.<br /><br /></div>
<div><span style="line-height: 1.4em;"> </span></div>
<div>1.15.12 'openflags=': lun 또는 파일 열기/닫기 제어</div>
<div> </div>
<div>이 파라미터는 시스템의 열기/닫기 기능에 어떤 파라미터를 전달할 지에 대한 제어를 허용한다. 기본적으로, 쓰기 작업은 파일 시스템이 마운트 된 방식에 따라, raw 장치에 대해선 어떻게 장치가 일반적으로 동작하는지에 따라 처리된다. 이것은 시스템의 캐시에 데이터가 저장되자마자 쓰기 동작이 완료될 수도 있다는 것을 의미한다. 좋은 성능을 보일 수 있으나 실제 스토리지를 사용하진 않는 것이다.</div>
<div> </div>
<div>Openflags는 SD, WD, FSD, FWD, RD 파라미터에 지정될 수 있다.</div>
<div> </div>
<div>Options (아래의 어떤 조합도 가능하다)</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div>1.24 파일 시스템 테스트</div>
<div> </div>
<div>Vdbench의 기본 기능은 한 개 이상의 raw device의 성능을 테스트하고 보고하는 것이며, 선택적으로 한 개 이상의 큰 파일 시스템 파일들에 대해서도 가능하다.</div>
<div>vdbench 파일 시스템 부하는 두개의 파라미터 셋에 관하여 다룬다.</div>
<div>File System Anchor: 디렉토리 이름 및 앵커 아래 생성될 디렉토리와 파일 구조로 구성된다. 구조 정보는 디렉토리 깊이, 넓이, 파일수, 파일 크기 등으로 구성된다. 멀티 파일 앵커 또한 정의될 수 있으며, 동시에 사용될 수 있다. 앵커 당 3200만개 파일을 지원한다. (java heap size가 충분히 큰 경우 64비트용 Java는 12800만개를 지원. ./swat 스크립트에서 -Xmx 값을 체크할 것)</div>
<div>File System Operation: 디렉토리 생성/삭제, 파일 생성/삭제, 파일 읽기/쓰기, 파일 열기/닫기, setattr, getattr 등.</div>
<div> </div>
<div> </div>
<div>파라미터 구조:</div>
<div>File System Definition(FSD): 생성될 디렉토리 및 파일 구조를 기술한다.</div>
<div>File system Workload Definition(FWD): 사용할 FSD 및 기타 부하 파라미터를 지정한다.</div>
<div>Run Definition(RD): 실행될 파일 시스템 부하를 제어하는 파라미터 셋이다.</div>
<div> </div>
<div>vdbench가 시작될 때마다 모든 파일에 대한 상태 정보가 필요하다. format=yes 가 지정되어 있어도 마찬가지다. 파일들이 상당히 많은 경우 디렉토리들에 대한 쿼리는 상당한 시간이 소요될 수 있다. 시간 절약을 위해, vdbench가 정상적으로 종료되는 경우, 모든 파일 상태는 앵커 디렉토리 내 'vdb_control.file'에 저장된다. 이 컨트롤 파일은 다음번 실행에 사용되며 디렉토리 쿼리 작업은 필요 없게 된다.</div>
<div>FSD 파라미터로 'shared=yes' 사용시 컨트롤 파일은 유지되지 않는다.</div>
<div> </div><p><strong><a href="https://seedbox.ip.or.kr/entry/%EC%8A%A4%ED%86%A0%EB%A6%AC%EC%A7%80-%EB%B2%A4%EC%B9%98%EB%A7%88%ED%82%B9%EC%9D%84-%EC%9C%84%ED%95%9C-vdbench-%EC%82%AC%EC%9A%A9%EB%B2%95?commentInput=true#entry5WriteComment">댓글 쓰기</a></strong></p>Linux kernel - UUID 사용 가능한가?Blakehttps://seedbox.ip.or.kr/entry/Linux-kernel-UUID-%EC%82%AC%EC%9A%A92015-02-14T17:43:20+09:002013-07-25T23:29:49+09:00<span style="color: #0000ff;"><strong>UUID</strong></span>란 <span style="color: #0000ff;"><strong>Universally Unique Identifier</strong></span> 의 약어이다.<br />Linux 영역에서는 간단히 말하자면 각 파티션의 유일 식별자.. 정도 될까.<br /><br />RHEL 커널에서는 root=UUID=... 형식으로 /dev 경로 대신 UUID를 사용할 수 있다.<br />경로를 사용하지 않는다는 것은 상당히 편리하다.<br />이동식 디스크가 너무나도 보편화된 현재 /dev 경로는 쉽게 변경될 수 있기 때문이다.<br />예를 들어 root device 지정에 /dev 경로를 사용하고 있는데, USB Key 하나를 꽂았다.<br />그런데 BIOS에서 장치 경로들이 모두 변경되어 버려서 결국 root device도 변경되었다면 어떻게 될까?<br />
<div>부팅이 안되겠지... ㅡㅡ;<br /><br />RHEL 커널에서는 UUID 사용이 가능했는데, 다른 배포판들은 어떨까.<br />결론부터 말하자면, initramfs 를 사용하는 경우만 지원한다. RHEL도 그런거고.<br /><br />아래 링크의 글은 어쩌면 UUID 지원에 대해 여럿 헷갈리게 했을 것 같다.<br /><br /><a href="http://kernelnewbies.org/Linux_2_6_37#head-da4cb5f727d0f3b8fac1b23c097e15c3b49ff793">http://kernelnewbies.org/Linux_2_6_37#head-da4cb5f727d0f3b8fac1b23c097e15c3b49ff793</a><br /><br />Linux 2.3.67부터는 root device 지정에 Partition UUID를 사용할 수 있다고 되어 있는데,<br />commit 내용을 보면 <span style="color: #0000ff;"><strong>EFI GPT 형식 파티션의 GUID</strong></span>를 말하고 있다.<br /><br />예를 들면, blkid 명령을 실행할 때 GPT 파티션은 UUID 외 PARTUUID 값도 나오는데,<br />바로 <strong><span style="color: #0000ff;">PARTUUID</span></strong> 값이 위에서 말하는 그것이다. UUID와 혼동하면 안된다!<br />지원하는 형식도 틀리다. 이 경우 <span style="color: #0000ff;"><strong>root=PARTUUID=...</strong></span> 이다.<br /><br />정리!<br />initramfs 사용하지 않는다면, GPT 파티션만 root=PARTUUID=... 를 사용할 수 있다.</div><p><strong><a href="https://seedbox.ip.or.kr/entry/Linux-kernel-UUID-%EC%82%AC%EC%9A%A9?commentInput=true#entry3WriteComment">댓글 쓰기</a></strong></p>