윈디하나의 누리사랑방. 이런 저런 얘기
랜디 포시의 마지막 강의(Achieving Your Childhood Dreams)
카네기 멜론대 컴퓨터 과학 교수(가상 현실)이었던 랜디 포시(Randolph Frederick Randy Pausch, 1960.10.23~2008.07.25)의 마지막 강의를 이제야 봤습니다. 췌장암으로, 그리고 전이됨에 따라 손을 쓰지 못하고 시한부를 선고 받게 됩니다.
가능성이 없는걸 안 그는 사직하기로 결심하고, 사직에 앞서 카네기 멜론대에서 마지막 강의를 했습니다. 주제는 Achieving Your Childhood Dreams. 아래는 그걸 녹화한 카네기 멜론대학의 공식 영상입니다. (사직하는 교수의 마지막 강의를 공개해 듣는건 카네기 멜론대의 전통이라고 하네요)
눈물없이 보긴 힘드네요. 마지막은 정말, 정말, 공감하고 감동적입니다.
iOS 7
일단 디자인이 바뀐게 크네요. 좀 더 색다른 경험일듯. iPad2도 지원해주는걸보니 기대됩니다. 디자인을 작정하고 바꿔놨네요.
게다가 iPad2에서도 드디어 시리가 지원되는 군요. ㅎㅎㅎ 아이튠즈 라디오는 그다지 흥미 없으므로 패스.
사파리 바뀐게 눈에 띄이네요. 3D 가속 지원되려나요. 올 가을 공개 예정이라니 왠지 기대되네요.
윈도7에서 256비트 암호화 사용 방법
윈도비스타부터 256비트 암호화를 사용 가능하지만, 사실상 비활성화되어있다.
다음과 같이 활성화할 수 있다. 윈도7 프로 이상 필요하다.
1. [로컬 그룹 정책 편집기]를 실행한다. (시작 → 실행을 클릭하고 gpedit.msc 를 입력한다)
2. 로컬 컴퓨터 정책 → 컴퓨터 구성 → 관리템플릿 → 네트워크 → SSL 구성 설정을 선택한다.
로컬 그룹 정책 편집기
3. 오른쪽 패널에서 [SSL 암호 그룹 순서]를 더블 클릭한다.
4. SSL 암호그룹 창에서 사용을 선택하고, 아래의 입력패널에 아래의 텍스트를 입력한다. 모두 한줄로 입력해야 한다.
SSL 암호 그룹 순서
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P521,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P521,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P521,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P521,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384,LS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256,TLS_DHE_DSS_WITH_AES_128_CBC_SHA,TLS_DHE_DSS_WITH_AES_256_CBC_SHA,TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_RC4_128_MD5,SSL_CK_RC4_128_WITH_MD5,SSL_CK_DES_192_EDE3_CBC_WITH_MD5,TLS_RSA_WITH_NULL_MD5,TLS_RSA_WITH_NULL_SHA,TLS_RSA_WITH_DES_CBC_SHA,TLS_DHE_DSS_WITH_DES_CBC_SHA
5. 확인을 누른후 컴퓨터를 재시작한다.
----
Intel TSX
기다리고 기다리던 하스웰이 발매되었습니다. 가격은 3세대 프로세서와 비슷합니다. 경쟁자도 없으니 가격은 인텔 마음대로 결정해도 되겠죠.
이번 하스웰의 최대 이슈라고 보는게 TSX(Transactional Synchronization Extensions)입니다. RTM(Restricted Transactional Memory)의 하드웨어 구현인데, 여기에 Hardware Lock Elision도 추가했습니다. RTM은 IBM에서 작년에 그들의 슈퍼컴퓨터에 구현 해 놓았습니다만, 일반인용을 위한 기기에 넣은건 인텔의 하스웰이 최초입니다. AMD도 ASF(Advanced Synchronization Facility)라고 해서 뭔가 나오려고 하는거 같은데 아직 안나왔습니다. Oracle도 Memory Versioning라고 해서 뭔가 나올것 같은데 아직 안 나왔습니다.
예전에 Sun microsystems라는 곳에서 연구하던 것으로 알고 있는데요, 흐지부지 되면서 엔지니어들의 일부가 인텔로 옮겨간 걸로 알고 있습니다. (아님말고 ^^;) 그리고 하스웰에서 빛을 봤네요.
여태까지 동시성 프로그래밍을 위한 하드웨어 지원에는 CAS(Compare and Swap)나 LL/SC(Load-Link and Store-Conditional)가 있었는데, 여기에 더해 Transactional Memory이 추가된겁니다. 제가 알기론 하드웨어적으로는 동시성 제어에 거의 마지막 기술(더이상의 향상 여지가 없는 기술)로 알고 있습니다. 앞으로 개선하긴 하겠지만, 획기적인건 아니겠죠.
일단 구현은 L1, L2캐시의 캐시 코히런스 시스템을 이용했을 것으로 추측합니다. (공식적으로 인텔에서 이렇게 구현했다고는 안했지만, 공식 문서에 Read-Set, Write-Set이 나오는데 이게 L1, L2 캐시의 캐시 일치를 위해 만들어진거기도 합니다) 그렇다면 아마 트랜젝션 가능한 용량에 제한(L1 또는 L2캐시의 크기)이 있을 텐데요 자세한건 두고 봐야겠네요. 이제 발매되었으니 차츰차츰 분석해내겠죠.
현재 TSX는 인텔 컴파일러와 GCC 최신버전에서 지원 합니다.
이외에도 AVX 2 명령셋을 지원한다고 되어있긴 합니다만, 이건 별로 와닿지는 않네요.
만약 자바에서 지원한다면
synchronized (aObject) {
...
}
이 아니라
transaction {
...
} catch (TransactionException e) {
실패시 코드
}
처럼 코딩해도 되겠죠. 물론 아래것이 성능이 훨~씬 빠릅니다. 기대되네요.
----
2015.02.19 업데이트
하스웰/브로드웰의 TSX 에서 버그가 발견되었습니다. 타이밍 문제로 보입니다만, 결국 소프트웨어적으로 해결이 안되네요. 현재 인텔에서 배포한 최신 마이크로 코드를 사용하면 TSX를 비활성화 시킵니다. 2014.08 에 이미 패치가 발표되었네요. 결국 TSX는 다음 아키텍처에서 사용 가능할 것 같네요. 아쉽습니다.
----
2015.08.15 업데이트
Core M-5Y70 F0 스태핑 부터 해결되었다네요. 2014.11월에 출시되었습니다.
----
Intel® Architecture Instruction Set Extensions Programming Reference
http://software.intel.com/file/41604/319433-012a.pdf
우분투의 버그 번호 1번 해결
우분투는 PC용 운영체제중 하나입니다. 우리가 잘 아는 PC용 운영체제로 윈도7이 있죠.
버그란 소프트웨어의 잘못된 동작을 말합니다. 소프트웨어 개발사에 버그를 신고하면 개발사에서 그것을 고쳐놓죠. 그리고 소프트웨어 회사에서는 버그에 번호를 붙여 관리합니다.
우분투의 1번 버그란 그 버그 번호의 첫번째라는 의미죠. 그리고 그 버그의 제목이
Microsoft has a majority market share
'마이크로소프트가 시장점유율 1위'라는 의미입니다.
9년전 우분투가 나오게 된 이유가 시장 독점을 막기 위함이었구요, 이제 그게 해결되었다고 선언했네요. 물론 PC 데스크톱/노트북 분야만 놓고 보는건 아닙니다. 이게 우분투의 힘만 가지고 된것도 더더욱 아니구요.
하지만 요즘엔 스마트폰이다, 태블릿이다 해서 MS의 영향력이 많이 약해진건 틀림 없는거 같네요.
----
https://bugs.launchpad.net/ubuntu/+bug/1
http://bugnumberone.com/
AMD A4-4000 Richland
AMD의 3세대 APU, 코드명 리치랜드(Richland)가 나왔습니다. 첫번째 모델명은 A4-4000이네요. 가격은 5.3만원. 40달러입니다.
하지만 A4-4000 모델이 완벽하게 리치랜드라고 할 수는 없습니다. GPU가 7480D로 2세대 APU인 A4-5300와 같기 때문이죠. 그래서 공식적으로는 트리니티라고 하는거 같네요. 원래대로라면 8xxxD 의 GPU가 들어있어야 합니다.
그래도 제가 리치랜드라 칭할 수 있는건, CPU가 리치랜드의 명령셋과 기능(DDR-2133지원?)을 모두(?) 지원하기 때문입니다. 리치랜드의 공식적인 데뷔는 6월 4일로 예정되어있습니다. (인텔의 차세대 CPU인 하스웰 출시가 6월 3일입니다) 아직 A4-4000도 AMD홈페이지에서 스펙을 찾을 수가 없네요.
AM3+ 를 말아먹었지만 FM2라도 선전하고 있으니 그나마 AMD의 명맥이 유지되고 있는건가요. 암드의 선전을 기원합니다. 좀 잘좀 해봐.
성능은 Athlon X2 5200+, Core 2 E6400 정도입니다. 간단한 게임 돌리는데는 전혀 문제 없는 수준입니다만, 최고급 데스크탑 CPU에 비해서는 1/4 수준 될겁니다.
노트북의 인터넷을 안드로이드 핸폰과 공유하는 방법
※ 갤럭시 S, 갤럭시 노트 사용자로써, 핸폰으로 [테더링 및 휴대용 핫스팟]을 사용해 노트북에서 연결 하는건 잘 되는데, 그 반대가 안된다. 안드로이드에서 에드훅을 지원하지 않기 때문. iOS기반 기기는 에드훅을 지원하기 때문에 연결 잘 된다.
※ 만약 반드시 에드훅(Adhoc)으로 사용해야 한다면, 안드로이드 폰을 루팅해서 wpa_supplicant 파일을 변경하면 된다.
※ 하지만 인텔 센트리노 무선 와이파이를 사용하는 사람들은 그냥 Intel My Wi-Fi(MWT) 를 사용해 무선 연결 공유를 하면 된다.
1. 유선 네트워크에 공유 설정.
- 네트워크 및 공유센터 -> 어댑터 설정 변경 -> 로컬영역연결 -> 속성 -> 공유 -> 다른네트워크 사용자가~로 시작하는 두개의 체크박스 체크.
2. 인텔에서 배포하는 최신 [인텔® PROSet/무선 소프트웨어 및 드라이버]와 최신[Intel® My WiFi Dashboard Software] 설치
- 센트리노 Wireless 모델만 지원함. 지원 스펙은 하단 링크 참조.
- 필자는 Wireless_15.6.1_s64.exe, Intel My WiFi Dashboard_15.6.0_64.msi 를 사용.
무선 소프트웨어에 포함되어있는 연결 유틸리티. 굉장히 직관적이라 필자도 애용한다.
3. My WiFi Dashboard(이하 대시보드)에서, Wi-Fi Direct 와 핫스팟을 켬
My WiFi Dashboard 에사 WiFi Direct와 핫스팟을 켰다.
4. 스마트폰들에서 와이파이에 접속
- SSID와 암호는 대시보드에서 옵션-핫스팟 에 설정되어있다.
- 두대이상 공유해 사용 가능하다. ad-hoc이 아닌 AP로 설정되기 때문.
----
My WiFi 하드웨어 요구사항
http://www.intel.com/support/kr/wireless/sb/cs-029296.htm
퍼스트어패럴(프랜치캣) 제품 리콜
퍼스트어패럴(프랜치캣)의 [블루해지러블리자켓]에 사용된 장식에서 니켈이 용출되었네요. 니켈도금이 제대로 안된듯.
울 애기 사준건 괜찮으련지 왠지 찜찜. 백화점에 문의해봐야 하남.
----
제품안전포탈시스템 2013.05.09 공지: 유해성분 검출된 유아·아동용 14개 섬유제품 리콜명령
주파수 전쟁 3라운드
※ 할당 현황
유럽: B3(1800MHz), B7(2600MHz), B20(800MHz)
미국: B13(700MHz), B17(700MHz)
한국: 700, B3(1800MHz), 2100 예정
- SKT: B3(1800MHz, 10MHz), B5(850MHz, 10MHz)
- KT: B3(1800MHz, 10MHz), B8(900MHz, 10MHz), B26(850MHz, 5MHz)
- LG: B1(2100MHz, 10MHz), B5(850MHz, 10MHz)
※ 경매에 붙여질 주파수
2.6GHz A블록, B블록
1.8GHz C블록, D블록
※ LTE B3대역은 1710~1785(Up), 1805~1880(Down) 임. 이중 SKT가 FDD 10MHz, KT가 FDD 10MHz 할당되어있음. LG도 10MHz를 가지고 있지만 2G로 활용중. 나머지 FDD 35MHz는 이번에 경매에 붙여질 예정
※ SKT는 B3대역의 상단에 위치한 주파수임. 따라서 이번에 경매에 붙여질 대역은 KT와 인접해있는 대역(D블록)을 포함함. 인접대역을 확보하는 경우 35MHz라는 광대역을 확보할 수 있음.
※ LG는 유럽이나 미국과 호환되는 기기가 없어 외국산 스마트폰을 들여오기 어려운 상황. 이번에 B3대역 중 하나를 받아야 함.
※ 참고로 가시광선은 파장 780nm ~ 380nm, 주파수로 환산하면 385THz ~ 789THz임.
----
http://chocoberry.pe.kr/162155678
http://www.clien.net/cs2/bbs/board.php?bo_table=park&wr_id=15550289