뉴스 로그2012. 4. 12. 20:31
  • 투표율: 선거인수 40,205,055(부재자 985,430)중 21,815,422(부재자 829,733), 잠정 투표율 54.3%로 진보진영의 압도적인 승리가 기대되었던 60%~70%에 비해 저조한 투표율
  • 지역구 당선 의석수(총 246석): 새누리당 127, 민주통합당 106, 통합진보당 7, 자유선진당 3
  • 비례대표 당선 의석수(총 54석): 새누리당 25(42.80%), 민주통합당 21(36.45%), 통합진보당 6(10.30%), 자유선진당 2(3.23%)
  • 비례대표 포함 당선인(총 300석) 기준 의석수: 새누리당 152, 민주통합당 127, 통합진보당 13, 자유선진당 5, 무소속 3 


  • 주요 관심사: 좋지 않은 소식들
    • 진보진영의 총선 승리 실패. 현정부의 실정, 민간인 사찰, FTA 등 수많은 악재가 있었음에도 승리하지 못했다.
    • 새누리당의 과반 의석 점유: 18대만큼은 아니겠지만 향후 또 어떤 사안에 대해 날치기를 시도할 수 있는 의석 수를 가져갔다.
    • 통합진보당의 원내교섭단체 구성 실패: 유시민, 강기갑, 이정희를 국회에서 볼 수 없는 것이 아쉽다
    • 진보신당의 원내 진출 실패(총선에서 의석을 얻지 못하고 유효 특표 2%를 얻지 못해 정당등록이 취소될 예정이다. 정당 지지율이 1.13%에 그쳤다)
    • 새누리당의 본진(영남/서울강남지역)의 진보진영의 선전을 기대했으나 실패
    • 70% 정도의 높은 선거울에 대한 기대 좌절
    • 영남권 및 호남권의 당선 싹쓸이 결과. 대한민국의 후진적 정치 지형이 너무도 안타깝다.
    • 강원도 전지역에 새누리당의 당선: 슬프고도 무섭다.
    • 27석의 대구경북 전 지역구를 새누리당 당선시킨 경북 사람들: 무섭다
    • 진보신당 녹색당, 청년당 등의 비례 대표 득표율 낮아 정당 등록 취소 사유에 해당.


  • 주요 관심사: 좋은 소식들
    • 노회찬, 심상정 등 기대가 큰 정치인들의 당선
    • 홍준표, 홍사덕, 전여옥 등 구세대 정치인들의 낙선
    • 통합진보당의 선전. 의회에서 캐스팅 보트를 쥐게되어 위상이 높아졌다
    • 특정 지역색과 거리가 있고 인구가 많은 수도권에서 야권연대 승리
    • 새누리당에 압승하지는 못했지만 18대 국회에 비해서는 새누리당(옛 한나라당) 계 및 보수 진영 의석수가 훨씬 줄었다. 18대의 경우 한나라당(153), 친박연대(14), 자유선진당(18), 그리고 다수의 보수쪽 무소속 당선자가 있었다. 민주당의 경우 18대 총선에서 81석 밖에 얻지 못하였다.
    • 비례대표 총 득표율을 기준에서 진보진영의 승리. 비례대표 득표율로 볼 때 민주당+통합진보당의 특표율이 새누리당+자유선진당 보다 높다. 이것은 향후 12월의 대통령 선거에서도 해볼만하는 신호.
    • 자유선진당의 몰락. 새누리당, 민주당과 함께 특정 지역색을 기반으로 하는 정당 중 하나인 자유선진당이 몰락. 점차 지역색 기반의 정당들은 없어져야 할 것.
    • 정통민주당, 국민생각 등 이삭줍기 세력들의 몰락


  • 주요 관심지역 결과
    • 서울 강남을 민주당 정동영 : 낙선, 달라진 정동영. 정말 잘 되기를 바랬는데 아쉽다.
    • 서울 송파을 민주당 천정배 : 낙선. 정동영과 마찬가지로 새누리의 본진을 털어보려했으나 역시 만만치 읺았다.
    • 서울 동대문을 새누리당 홍준표, 서울 종로 새누리당 홍사덕: 둘 다 낙선, 정말 기쁘다. 이제 이런 구세대의 정치인들은 역사에서 사라져주는 것이 좋다.
    • 경기 고양덕양갑 통합진보당 심상정: 당선. 살떨리는 접전. 170여표 차이로 신승. 정말로 기쁘고 기대도 크다.
    • 서울 노원병 통합진보당 노회찬: 당선. 심상정과 함께 최고의 기대주
    • 서울 관악을 통합진보당 이상규 당선. 이정희 후보의 사태로 맘이 아팠으나 경선에서 불복한 김희철 전 민주당 의원 및 새누리당 오신환을 누르고 승리
    • 서울 노원갑 민주당 김용민: 낙선. 8년전의 성인방송 멘트로 인해 엄청난 시달림 속에 낙선.
    • 부산 사하갑 새누리당 문대성: 당선, 석사학위 및 박사학위 표절 의혹에도 당선. 부산 사람들 참 무섭다.
    • 경북 포항남구울릉도 새누리당 김형태: 당선, 죽은 동생의 부인을 성추행한 의혹에도 당선. 이 지역 사람들도 무섭다.
    • 부산 사상 민주당 문재인: 당선. 수십년 만에 부산에서도 민주진보진영의 후보자가 당선된 기록. 부산 사람들 무섭다(20대 정치신인에 수차례의 선거법을 위반하여 문제가 된 손수조와의 싸움도 만만치 않았다).
    • 서울 은평을 통합진보당 천호선: 낙선. 이재오(63,238표, 49.5%)를 물리치지 못해 못내 아쉽다. 득표수 61,779표(48.4%)
    • 경남 사천남해하동 통합진보당 강기갑: 낙선. 정말 아쉽다. 내 고향 경남 사람들도 참 무섭다.
    • 김해을 민주당 김경수: 낙선. 영남 지역의 뿌리 깊은 새누리당색은 무섭다. 노무현 전대통령의 고향에서조차 안된다. 더구나 상대방은 김태호. 이명박 정부에서 총리로 지명되었다가 각종 비리 및 의혹으로 여론의 뭇매를 맞고 낙마한 사람. 제기된 수많은 의혹 중에서 자신이 인정한 부분: 경남도지사 시절에는 도청 직원을 가사도우미로 쓰기도 하고 의전차량을 부인이 전용해서 사용하기도 했다.
    • 진보신당 비례대표 김순자: 낙선 아, 진보신당과 같은 정당이 진출할 수 있는 세상은 정녕 안오는가?
    • 경남 거제 진보신당 김한주: 낙선. 새누리당 후보는 따돌렸는데 비슷한 이름의 김한표 무소속 후보에게 박빙 패배.
    • 경기 의왕과천 민주당 송호창: 당선. 새누리당 안상수의원이 16년간 장악한 지역에서 30년 만에 야권 국회의원 선출.
    • 부산 북/강서을 민주당 문성근: 낙선. 부산 사람들 참 무섭다.
    • 비례대표 전여옥: 낙선. 새누리당 경선 탈락 후 탈당한 뒤 국민생각의 비례대표 1번으로 입후보 낙선. 정계 은퇴한다고 했으니 은퇴해주길 바란다.
    • 세종시 민주당 이해찬 vs 자유선진당 심대평: 심대평 낙선. 사상 처음으로 지역구가 생긴 행정수도 세종시에 자유선진당은 당대표를 내세웠으나 낙마. 이제 자유선진당과 같은 정당은 역사의 뒤안길로 사라져야 하지 않을까?


Posted by young.h.rhie
Dev Tool Tips/Algorithms2012. 4. 5. 23:42

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "aes.h"

unsigned char *dump_hex(unsigned char *data, unsigned short len)
{
// 코드 생략
}

/* AES128-CBC TEST PROGRAM */
int main(int argc, char **argv)
{
    unsigned char plain_text[64]= {0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, 0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a,
                                 0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c, 0x9e, 0xb7, 0x6f, 0xac, 0x45, 0xaf, 0x8e, 0x51,
                                 0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11, 0xe5, 0xfb, 0xc1, 0x19, 0x1a, 0x0a, 0x52, 0xef,
                                 0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17, 0xad, 0x2b, 0x41, 0x7b, 0xe6, 0x6c, 0x37, 0x10};
    unsigned char iv[16]={0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F};
    unsigned char iv_tmp[16]={0,};

    unsigned char key[16]={0x2b, 0x7e, 0x15, 0x16, 0x28, 0xae, 0xd2, 0xa6, 0xab, 0xf7, 0x15, 0x88, 0x09, 0xcf, 0x4f, 0x3c};
    unsigned char crypted_text[64];
    /* It should be
    0x76, 0x49, 0xab, 0xac, 0x81, 0x19, 0xb2, 0x46, 0xce, 0xe9, 0x8e, 0x9b, 0x12, 0xe9, 0x19, 0x7d,
    0x50, 0x86, 0xcb, 0x9b, 0x50, 0x72, 0x19, 0xee, 0x95, 0xdb, 0x11, 0x3a, 0x91, 0x76, 0x78, 0xb2,
    0x73, 0xbe, 0xd6, 0xb8, 0xe3, 0xc1, 0x74, 0x3b, 0x71, 0x16, 0xe6, 0x9e, 0x22, 0x22, 0x95, 0x16,
    0x3f, 0xf1, 0xca, 0xa1, 0x68, 0x1f, 0xac, 0x09, 0x12, 0x0e, 0xca, 0x30, 0x75, 0x86, 0xe1, 0xa7*/

    aes_encrypt_ctx e_ctx;
    aes_decrypt_ctx d_ctx;

    printf("===========================================================\n");
    printf("KEY: %s\n", dump_hex(key, sizeof(key)));
    printf("IV:  %s\n", dump_hex(iv, sizeof(iv)));
    printf("-----------------------------------------------------------\n\n");

/* ENCRYPTION */
    memcpy(iv_tmp, iv, sizeof(iv));
    aes_encrypt_key(key, sizeof(key), &e_ctx);
    aes_cbc_encrypt(plain_text, crypted_text, sizeof(plain_text), iv_tmp, &e_ctx); /*iv is changed after this operation*/
    printf("===========================================================\n");
    printf("PLAIN SRC: %s \n", dump_hex(plain_text, sizeof(plain_text)) );
    printf("ENCRYPTED: %s\n", dump_hex(crypted_text, sizeof(crypted_text)));
    printf("-----------------------------------------------------------\n\n");

/* DECRYPTION */
    memset(plain_text, 0, sizeof(plain_text));
    memcpy(iv_tmp, iv, sizeof(iv));
    aes_decrypt_key(key, sizeof(key), &d_ctx);
    aes_cbc_decrypt(crypted_text, plain_text, sizeof(crypted_text) , iv_tmp, &d_ctx); /*original iv is needed to do this*/
    printf("===========================================================\n");
    printf("ENCRYPTED SRC:    %s \n", dump_hex(crypted_text, sizeof(crypted_text)) );
    printf("DECRYPTED(PLAIN): %s \n", dump_hex(plain_text, sizeof(plain_text)) );
    printf("-----------------------------------------------------------\n\n");

 return 0;
}

Posted by young.h.rhie
취미/사진생활2012. 3. 31. 00:51



Posted by young.h.rhie
Tips/Apple Tips2012. 3. 28. 14:16


회의중이거나 스팸전화이거나 전화를 받기 싷은 상대이거나...

걸려오는 전화를 거절하려면


1. 아이폰을 사용중에 있는 상태라면 '거절' 단추를 누르면 된다. 그러면, 전화를 건쪽에게는 "지금 고객님이 전화를 받지 않습니다. 다음에 걸어주십시오"라는 안내 메시지가 나간다.


2. 아이폰이 대기상태로 있는 상태라면 '밀어서 통화하기'만 나오는데 이때는 아이폰 오른쪽 상단의 대기모드 On/Off 단추를 이용한다. 벨이 울릴 때 대기모드 단추를 한 번 누르면 신호는 가는데 전화 착신음만 끊어진다. 한 번 더 누르면 상대방에게는 다음과 같은 안내 메시지가 나간다. "지금 고객님이 전화를 받지 않습니다. 다음에 걸어주십시오"


"

Posted by young.h.rhie
Tips/LINUX2012. 3. 23. 18:48
옛날의 수동 타자기를 보면,
한 행을 입력하고 나면 두 가지 동작을 해야 했다.

1. 입력해야 할 글자의 위치를 종이의 왼쪽으로 옮기기 ... 이것을 캐리지 리턴(carriage return)이라고 한다
2. 새로운 행을 입력할 수 있도록 종이를 올리기 ... 이것을 새 줄 만들기(line feed 혹은 new line)이라고 한다.

각각의 머릿글자를 따서 CR(Carriage Return) LF(Line Feed)이라고 부르기도 한다.

 원어 머릿글자
 소프트웨어에서의 표기
 역할
 Carriage Return
 CR  \r  입력 위치를 왼쪽으로
Line Feed
 LF  \n  새로운 행으로 이동

윈도우/리눅스/매킨토시(클래식 Mac OS)의 텍스트 파일에서는 이 새로운 행을 만드는 방법이 각각 다르다.

   개행 표기
 Windows  \r\n
 Unix(Linux 및 Mac OS X 포함)
 \n
Classic Mac OS(Mac OS 9까지)
 \r


Posted by young.h.rhie
잡지식모음2012. 3. 22. 16:58

평소에 좀 궁금했는데 자세한 조건을 찾아보니 아래와 같이 정리될 수 있겠다.

  • 정당명부식 비례대표제: 각 정당이 순위를 정해 미리 후보자 명부를 제출한다.
  • 1인 2표제: 정당득표율에 따라 비례대표 의석 수를 배정하므로, 유권자는 지역구 의원 선울을 위한 투표 외에 비례대표를 선출을 위한 정당에 대한 투표를 실시한다.
  • 유효투표 총수의 3% 이상 득표 혹은 지역구에서 5석 이상 의석 차지한 당이라야만 비례대표 의석을 받을 기본적인 자격을 가진다(군소정당의 난립을 막기 위해 소수지지 정당에 대해서는 의석을 주지 않는다)
  • 각 정당의 득표수를 의석 받을 조건을 통과한 정당(3% 이상 혹은 지역구 5석 이상)의 총 득표수로 나눠 득표비율을 계산한 후 비례대표 총 의석수를 곱해서 정수 부분에 대한 해당하는 의석을 각 당에 배분한다.
  • 앞의 배분에서 남은 의석 수는, 정수 이하의 소숫점자리까지 따져 조금이라도 큰 쪽부터 1석씩 배분하여 모든 의석을 채운다.
Posted by young.h.rhie
잡지식모음2012. 3. 22. 14:51
Harvard Business Review의 2011년 4월호에

스티브 잡스의 전기를 쓴 월터 아이작슨의 'The Real Leadership Lessons of Steve Jobs'라는 글이 실렸다.

원문 링크
 The Real Leadership Lessons of Steve Jobs, Harvard Business Review, March 20, 2012   
http://www.aspeninstitute.org/sites/default/files/content/docs/about/HBR-Isaacson.pdf


요약하면 대략 다음과 같다.

1. 제품의 수를 줄여 집중하라 | Focus

2. 불필요한 부분이 없게 단순화하라 | Simplify

3. 처음부터 끝까지 생태계를 구축하라 | Take Responsibility End to End

4. 뒤쳐졌으면 더 멀리 뛰어라 | When Behind, Leapfrog

5. 수익보다는 제품의 완결성 | Put Products Before Profits

6. 시장 조사의 노예가 되지 마라 | Don’t Be a Slave To Focus Groups

7. 현실에 안주하지 말고 불가능한 것을 가능하게 만들어라 | Bend Reality

8. 제품의 이미지를 만들어라 | Impute

9. 완벽을 위해 최선을 다하라 | Push for Perfection

10. 거칠게 다뤄도 견딜만한 직원들을 두어라| Tolerate Only “A” Players

11. 직접 만나라 | Engage Face-to-Face

12. 큰 그림과 디테일 모두 챙겨라 | Know Both the Big Picture and the Details

13. 과학과 인간미를 결합하라 | Combine the Humanities with the Sciences

14. 늘 갈망하며 우직하게  | Stay Hungry, Stay Foolish


 

 

 


Posted by young.h.rhie
잡지식모음2012. 3. 21. 13:50
CompactFlash 메모리(이하 CF)의 표준을 정하는 CFA에서 차세대 플래시 메모리 매체로 승인하고 니콘의 D4 카메라에서 지원하는 XQD 메모리가 소니를 통해 출시되었다. 지금은 소니만이 이 메모리를 출시하고 있다. XQD와 CF를 비교하면 아래 표와 같다.

   XQD  CompactFlash
 크기  38.5×29.8×3.8mm 43×36×3.3mm (Type I)
43×36×5mm (Type II... 거의 사용 안됨)
 전송속도  1Gbps(125 MBytes/s) 이상
 일반적으로 20 MBytes/s 이하
 최대 수용 용량
 2TB 이상
 128GB


Posted by young.h.rhie
잡지식모음2012. 3. 19. 19:38
위키피디아 및 각종 검색 엔진 등을 통해 알아보니,

지네는 절지동물문의 순각강에 속하는 동물이다.  지구에는 8,000여 종의 지네가 있고 학계에 밝혀진 종은 약 3,000종이라고 한다.

지네는 영어로는 Centipede라고 하는데 어원상 라틴말로 다리가 백 개라는 뜻이다.

그러나 다리가 정확히 백 개라고는 하기 힘들다.

지네의 다리는 최소 20개 정도(확실한 결론은 없는 듯)에서 최대 300개 이상(이것도 확실한 학술적 결론은 없는 듯)이라고 한다.
지네의 다리는 홀수의 쌍으로 이뤄져 있다고 한다. 예를 들면, 15쌍이나 17쌍의 다리가 있는 지네는 있어도 16쌍의 경우는 없다고 한다.


지네외 비슷한 동물에는 그리마(Scutigeromorpha)가 있다. 순각강에서 그리마과에 속하는 동물을 제외한 나머지를 지네라고 한다.  그리마는 따뜻한 곳에서 살기를 좋아해서 시골의 따뜻한 방의 아랫목 등에서 발견되는 경우가 있다. 돈 많은 집에 산다고 해서 돈벌레라고도 불린다. 경상도 지역에서는 '쉰발이'라고 하는데 다리가 50개 있다는 뜻이다.  이것 역시 다리가 50개 인 것은 아니다.  갓부화하면 다리가 네쌍인데 탈피할 때마다 체절과 다리 수가 늘어난다고 한다. 다 자랐을 경우 다리 수는 30개(15쌍)다. 혐오스럽게 생긴 것과는 달리 해충을 잡아먹는 익충이라고.


Posted by young.h.rhie
Dev Tool Tips2012. 3. 16. 16:55
$ objdump -p file_name

혹은

$ readelf -d file_name
Posted by young.h.rhie