미유키의 심심풀이 글적기판~

Posted
Filed under 잡담/컴퓨터 이야기
구글에서 15주년 이라고 메인 페이지에 사탕 게임을 올려 놓았 습니다.
구글 15주년 사탕게임

구글 15주년 사탕게임

간단하게 스페이스를 누르면서 막대로 별 모양을 때려서 사탕을 떨어뜨리는 게임인데
스페이스로 별 때리기

스페이스로 별 때리기

구글의 센스가 보이는 장면이 여러군데 보이네요....
열심히 때리다 보면 별이 부서져 갑니다..
부서져 가는 별 사탕

부서져 가는 별 사탕

그 뿐만 아니라. 얻은 사탕에 따라서 다음과 같은 다른 결과 창도 나오네요!^^
사탕을 많이 받았을때

사탕을 많이 받았을때

사탕을 거이 못 받았을때

사탕을 거이 못 받았을때

사탕을 조금 받았을 때

사탕을 조금 받았을 때

이런거 보면 역시 구글은 센스 있는 회사라는!!^^

참고로 전 최대 162개의 사탕을 구해 봤네요~~
2013/09/27 11:29 2013/09/27 11:29

미유키의 심심풀이 글적기판~

미유키의 심심풀이 글적기판~

미유키의 세상살이

미유키의 세상살이

미유키

174개까지 성공! ㅋ ^^

edyxy

Klasyczną przez co mrozem, każdy znajdzie click kolejność a również wspanialsze, i tym sposobem niestety, z usług kwiatków czasie zimnym są rzeczywiście wytwarzane z tak zwanej tendencją na ślub przez co zbiór dla gospodarza amatorskiego. Sylwestrowej, żeby wasze.

Posted
Filed under 잡담/컴퓨터 이야기
이곳저곳에 돌린 메일에도 별 답이 없는 걸로 봐서
이 문제를 별로 크게 보는것 같지 않네요...

일단.. iOS 쪽에서 패치가 나와야지만 해결 되겠지만,
유니코드 방식으로 글이 올라가는 곳에서는 약간의 패턴 검사만 해 주는 것으로
위 문자를 막을 수 있을 듯 싶습니다.

일단 간단하게 서버측에서 막는 방법은
UTF-8에서 내부 문자중 0xCC 코드가 반복된 다는 점을 찾아 그 부분만
정규식으로 막아 주는 방법으로 테스트 해 보니, 잘 동작 하는것을 확인하였습니다.

제가 잘 쓰는 언어가 PHP 인지라 일단 PHP 에서만 테스트 해 보았습니다.
$pattern = '/[\x{0300}-\x{032F}]+/u'; // 문제 언어 막기
$data = preg_match_all($pattern, $teststr, $matches);
식으로 처리하면 위험코드가 들어오면
1을 리턴 하게 됩니다.

해당 코드의 동작 방식을 완벽하게 이해하지 못한 상태에서의 임시 방편 인지라...
제 생각대로의 패턴 코드가 아니라면 문제 발생을 완벽하게 막을 수 있는 것은 아니오니,
참고 정도로 봐 주시면 될 듯 합니다~^^
2013/09/05 12:38 2013/09/05 12:38

미유키의 심심풀이 글적기판~

誘몄쑀?ㅼ쓽 ?ъ떖?€??湲€?곴린??

onozol

Powyższe zagadnienie doprowadzone również zaburzeniem gospodarki hormonalnej, menopauza poniższe przysporzone także zaburzeniem gospodarki hormonalnej, pojawiają. Dojrzewanie i oczywiście walenia serca, które dość często blokują nasze quizy na wieczorach panieńskich życie. Nigdy są z tego powodu do chociażby sezonu przyszłych mam.

Posted
Filed under 잡담/컴퓨터 이야기
iOS6와 OS X 10.8 마운틴 라이언 사용자 분들은 각별한 주의가 필요한 사건이 발생 하였습니다.

사실 이 버그가 국내에 알려진지는 몇일 지나지 않았지만,
정말 대형 버그란 사실은 아는 분이 별로 없는 듯 싶습니다.

일단 간단하게 사건을 설명 하자면
일정 문자열이 나열 되어 있는 글자를 위에 설명한 OS를 가진 장치가
엑세스를 하게 되면 그 앱이 죽어 버리는 문제가 발생 합니다.
버그문자열

버그문자열

그런데 문제는 그리 단순하지 않습니다.

정확히 위 문제가 발생하는 조건을 말씀 드리자면,
특수문자가 화면에 보여 지는 순간 앱이 죽습니다.
(정확히 이야기 하자면, "화면에 텍스트를 표시할 때 이용하는 코어텍스트(CoreText) 폰트 렌더링 프레임워크의 버그" 라고 합니다.)

이 특수 문자열이 푸시 메시지나 메신져로 들어오게 되면 아주 골치 아픈 문제가 발생해 버립니다.
또한 테스트 결과 wifi의 SSID 로 이 문자를 쓰게 되도 문제가 발생 되는 현상을 확인 하였습니다.

일단 발생하는 문제를 알려 드리자면 다음과 같습니다.
- 특수문자가 포함된 웹 페이지에 들어감
증상 : 웹 브라우저가 죽어 버립니다.
- 특수문자가 들어간 푸시 메시지를 수신할 경우
증상 : 단말기가 리붓 되어 버립니다., 단말기가 리붓된 상태에서 푸시로그를 확인하면 또다시 리붓됨
- 메신져로 특수문자를 수신할 경우
증상 : 메신져 푸시가 뜨면서 단말기 리붓됨, 메신저로 들어가면서 수신한 메시지를 보려고 하면 메신저가 죽어 버림.
- 누군가가 wifi의 SSID로 위 특수 문자를 쓸 경우
증상 : 설정에서 wifi를 검색하는 화면에 들어가면 설정이 죽어 버림.


일단 위와 같은 문제가 발생하는 데이터를 분석해 보았는데
다음과 같으니, 개발자 분들께서는 꼭 참고 하시기 바랍니다.

발생하는 조건은 UTF-8 환경입니다.

실제 문제가 발생하는 문자 부분은 아래와 같습니다.
실제 문제 발생 부분

실제 문제 발생 부분

- 문자열에서 버그 발생 포인트 hex
D8 AE 20 CC B7 CC B4 CC 90 D8 AE

- 이 중 실제 문제를 일으키는 코드 부분
D8 AE 20 CC B7 CC B4 CC 90 D8 AE
(표시 되지 않은 부분의 경우 utf-8 규격에만 맞는 데이터라면 다른걸로 바뀌더라도 문제가 발생합니다.)

궁금하신분은 아래 more 부분을 열어 보시면;; 위에 설명한 기기의 경우 바로 앱이 죽어 버리는 결과를 보실 수 있습니다!
(참고로 기본 오류 문자열이 아닌. 제가 가능 여부를 확인하기 위해 커스터마이징 한 문자열 입니다.)
오픈주의!주의!주의!주의!주의!

more..



P.S. 사실 나쁜쪽으로 응용하는 분들이 많아 질까 하는 생각에
글을 써야 될까 말아야 될까 고민도 많았지만,
모르는 채로 지나가면 패치가 배포되기 전에 매우 큰 일로 번저 나갈 가능성이 보여,
혹시나, 앱 개발자나, 보안 개발자분들이 조금이라도 일찍 알아 주시길 바라며 이 글을 써 봅니다.

P.S.2 대형 메신저 업체에 위와 같은 문제를 조치해 달라는 메일을 보냈으나,
과연 언제쯤 처리를 해 줄지 미지수네요...
2013/09/04 23:44 2013/09/04 23:44

미유키의 심심풀이 글적기판~

미유키의 심심풀이 글적기판~

Posted
Filed under 잡담/컴퓨터 이야기

강좌라고 해야 되나;;; 그냥 공부한것을 끄적인다고 해야 되는지...
분류가 딱하고 생각이 안나네요-_-;;

하여간 요 몇일동안 ASN.1 이란 것에 대해 공부중인데,
이놈이 네트워크끼리의 통신에 주로 쓰이는 놈이랍니다....
일단 이놈이 만들어진 이유는 서로 다른 시스템끼리의 통신을 위해서!
라고, 하는,,, 여러 프로토콜들이 이야기하는 그 이유 때문이랍니다^^;;;
(이기종 모시기모시기;;)
네트워크 전송용으로 만들어진것이다 보니 가능한 내용을 축약해 버리는 잔인한 방법을 쓰죠....

그나저나 네트워크 전송용은 속도는 생각하지 않는건지,,,,
보통 비트 단위로 쉬프트 하면서 데이터를 끄집어 내면;;; 컴퓨터에서는 속도가 그지가 되죠--;

뭐, 하여간 다시 돌아가서
내용을 축약하는게.... 압축을 하거나 그런게 아니라
(뭐 다른 방향에서 본다면 압축이라고 볼 수도 있을듯;;)
필요 없는 비트를 없애고 비트를 채워 넣는 방식으로
데이터를 만들어 줍니다.

여러가지 인코딩 방식이 있는것 같은데 일반적인 네트워크는 BER 방식이란 방식으로
되어 있나 봅니다..

그런데 제가 일하는 곳의 시스템은 PER이라는 좀더 특이한(?) 방식으로 되어 있는지라-_-;
공부하기가 빡세네요....

뭐 일단 몇몇 가지 예를 들면서 설명해 보자면....
기본적인 ASCII 코드 같은 경우는 7비트로 처리해 버립니다...
물론 한바이트에 7비트씩 데이터가 들어가 있다면 헥사 코드로 보면 딱 보이겠죠...
예를 들어 1부터 5까지를 ASCII로 보면
0x31,0x32,0x33,0x34,0x35 식으로 되어 있습니다..
그런데 이놈의 PER 인코딩을 하게 되면
각각의 8비트의 1비트를 줄인 7비트로 비트들을 매꾸게 됩니다...
0x31 = 바이너리로 00110001 이고
0x32 = 바이너리로 00110010 이고
0x33 = 바이너리로 00110011 일텐데..
이걸 합쳐 버리면 맨~ 앞에 0을 하나씩 날려 버립니다.


0x31 = 0110001 로
0x32 = 0110010 로
0x33 = 0110011 로 바뀝니다..
요걸 그 다음에 합치면

011000101100100110011 요런식이 되겠죠?
요걸 다시 헥사로 바꿔 보면
0x62,0xC9 요런 식으로 바뀝니다.

즉 그냥 봤을때 0x31,0x32 식으로 보이던놈이
0x62,0xC9 식으로 변해 버려서,, 그냥 보면 절대 안보입니다....
(스팩 보기 전에 헥사코드를 봤는데 원본과 결과본을 딱 봐서
어떻게 저게 나오는지 한참 고민 했습니다-_-;;)

나름 암호 같은거 푸는거 잘한다고 생각했는데 완전 당했다지요 ㅎㅎㅎ

하여간 전체적인 인코딩 방식이 저렇고 맨~ 앞에 붙는
Lenth도 저런 방식으로 되어 있습니다-_-;;;

범위가....
2개라면 1비트
3-4라면 2비트
5-8이라면 3비트
9-16이라면 4비트.....
이런식으로 사용 합니다.....

이런식의 룰로 데이터의 인코딩이 진행 되다 보니
어떤식의 Lenth던가,, 기본적인 데이터 스팩을 모르면
중간에 가로채면 알기 힘든 자동적인 암호화까지 되어 버립니다-_-;;;;

뭐,,;; 말을 이상하게 길게 늘려서 써 봤는데
하여간;;;; 통신 프로토콜쪽 처음 보는 분들은 약간의 도움이 되었으면 해서
전체적인 내용도 아니고, 아~~주 아주 최고로 기초적인 부분만 써 봤습니다....

나중에 좀더 공부해서 더 많은 걸 알게 되면 조금씩 내용을 늘려 볼까~ 도 한번 생각해
봅니다^^ 그럼~~

P.S 지금 시각 새벽 4시네요-_-;; 아직도 회사에서 열.심.히(?) 일하고 있어요^^;;;;

2009/07/17 03:59 2009/07/17 03:59
Posted
Filed under 잡담/컴퓨터 이야기

이번에 구입한 X200s를 이용하여
30인치 출력을 위해
도킹 스테이션까지 구매해 버렸습니다-_-;;;
(흐... 끝없는 지름;;)

그런데 인터넷에서 이곳저곳에서 정보를 얻어 2560 X 1600 출력이 가능하다는
정보를 입수했는데도 불구하고-_-;;; 출력이 안되는 겁니다;; 덜덜
(X200s에 들어가 있는 그래픽칩은 X4500 입니다)

디스플레이포트 TO DVI

요넘이 디스플레이 포트를 듀얼링크 DVI로 변환해 주는 변환 케이블

일부러 인터넷을 싸그리 뒤져서 디스플레이포트 v1.1과 듀얼링크 DVI로 변환하는 케이블을 구해서 끼웠는데 말입니다....

X200 도킹스테이션 디스플레이 포트

동그라미 친 부분이 디스플레이 포트

X200 도킹스테이션 디스플레이 포트에 케이블 연결

디스플레이 포트에 위 케이블 연결

뭐 일단은;; 그 싱글링크 DVI 의 해상도인 1280 X 800으로는 출력이 잘 되나;;;
아래의 사진처럼 장난 아니게 큰 화면을 봐야 합니다-_-;;;;
1280 X 800으로 출력

1280 X 800으로 출력해 봤음



일단 레노버 쪽에도 직접 메일을 보내 본 상태인데,,,
아무래도 쉽게 해결이 되지는 않을듯 한 불길한 예감이 드네요-_-;;

뭐 사실 이게 해결되면 잡다하게 질러야 할게 많아 지지만^^;;
이게 안되는 덕분(?)에;;; 일단 추 후 구입 물품들의 지름이.. 좀 늦어지고 있습니다....

아 그리고 덤으로 지른
사용자 삽입 이미지

MS 노트북 마우스 5000 이란 녀석....
블루투스 마우스인데
역시 선이 없다는 편함은 정말 좋네요^^
몇몇 사람들이 베터리가 엄청 조루다! 라는 말에;; 에너루프 2세트를 따로 사 놓긴했지만
구입한지 2주 정도 되어 가고, 깜빡하고 전원 안꺼 놨던게 2일 정도 되었음에도 불구하고
아직까지 베터리 부족하다는 메세지 없이 잘 동작하고 있습니다^^

원래 로지텍꺼랑 고민 많이 했는데 로지텍꺼는 버튼이 1개 부족한거 때문에;; 아무래도
이 마우스에 마음이 가더군요;;; 뒤로 가는 버튼이 있다가 없으면 이게 나름
무지 불편하더라구요^^;;; (앞으로 가는 버튼도 있으면 더 좋았겠지만-_-;;;)

하여간~ 가장 중요한건;; 이번 지름신 때문에;;;; 타격이 크다는거랑;; 왜 30인치 FULL 해상도가 출력이 안되느냐! 라는거 정도 겠네요^^
그럼~~
2009/03/13 10:43 2009/03/13 10:43

미유키의 심심풀이 글적기판~

Posted
Filed under 잡담/컴퓨터 이야기
아 요즘 자꾸 지름신이 와서 죽겠군요-_-;;;

이넘의 놋북 지른 이후,;; 몇일 잘 참다가
어제 오늘 다다닥 터쳐 버렸습니다-_-;;;

일단 어제는 X200s용 도킹스테이션 울트라베이스를 질러 버렸습니다-_-;;;
그것고 함께! 30인치 출력 가능을 확인하기 위해 디스플레이포트 to DVI 변환 케이블도
함께 질렀구요...

오..오늘은 블루투스 마우스와 에너루프 충전지를 질러 버렸습니다;;
사실 요거 두개는 놋북 사면서 지를꺼 예상 하고 있었지만
도킹스테이션 사면서 좀 미뤄서 사자! 라고 마음 먹고 있었지만;;;
이 마음먹은것도 하루만에 깨져 버렸네요-_-;;

뭐;; 일단 가장 큰 지름신의 원인은...;; 쿠.폰이였습니다...
오늘 아침 쿠폰 응모를 하는데;; 전혀 안걸리던 10% 쿠폰이 턱 하고 걸려 버리길래;;;
에잉 모르겠다 질러! 하고 질러 버렸네요-_-;;;;

하~~ 다음달 카드 고지서가 두렵습니다-_-;; 갑자기 회사라두 짤리면
기냥 파산이라는 ㅎㅎㅎㅎ 쿨럭;;

그럼;; 회사 안짤리기 위해 열심히 일하러~ 펑~
2009/02/27 11:22 2009/02/27 11:22
Posted
Filed under 잡담/컴퓨터 이야기

Lenovo Thinkpad X200s 7466-3AK 모델입니다.
판매 금액은 259만원인데
이것저것 32만원정도 할인받고
적립금으로 한 10만원 할인 받으니
215만원 정도 되네요;;;
다나와 최저가보다도 15만원 이상 싸게 구입한것 같아 좋습니다 ㅎㅎㅎ;;;
(뭐 덕분에;;; 오늘부터 한달간은 카드 봉인 입니다-_-;;;;)

일단 사양을 말해 보자면
CPU : SL9400(1.86Ghz, 6MB L2 Cache)
RAM : DDR3 2G
HDD : 250G(5400RPM)
VGA : Intel GMA X4500HD 128M
DISPLAY : 12.1inch 1440 * 900
LAN : 10/100/100Mbps
WLAN : 5300 A/G/N (스팩상엔 5100이라고 나와 있으나 실제로는 5300이라고 함)
Modem : 56Kbps

뭐 이 정도 되는듯 합니다..

일단 메모리는 2기가를 추가해서 4기가로 만들고
HDD는 현재 7200RPM으로 바꿀지 SSD로 옮겨탈지 고민중입니다^^;;

무엇보다 마음에 드는 서비스는 TPP란 서비스인데;;
사용자 과실도 수리해 주는 슈퍼A/S 랄까요;;
이게 3년;;; 나름 생각하기에 이 조건이 최고라고 생각 되네요...

지금은 물건이 어여 오기를 기대하고 있습니다^^

2009/02/16 16:35 2009/02/16 16:35
Posted
Filed under 잡담/컴퓨터 이야기
인터넷 뒤지다가 점보프레임이란 말을 주워 듣고서;;
집 네트워크가 마침 기가망으로 구성되어 있기에
웹서버와 FTP서버간의 전송 속도 테스트를 해 봤습니다....

사용자 삽입 이미지

속도는 사진과 같이 최대 720Mbps에(오버헤드 포함된 속도 90M정도의 속도) 실제 파일 전송 속도는 초당 80M 정도 전송이 가능하더군요.

그나저나 처음에 말한 점보 프레임이란걸 알아 보니 기본 MTU값이 아닌 확장된 MTU값을 사용해서 한번에 날리는 최대 패킷 사이즈를 늘리는 기술이더군요...
그런데 이게 회사마다 표준이 달라서;; 문제가 될 수 있다는데...

저의 경우는 웹서버의 경우 인텔 LAN카드이고, FTP서버의 경우 리얼텍 인데
인텔꺼는 9000까지 지원하고 리얼텍의 경우 4000까지만 속도를 지원하더군요
리얼텍의 경우 점보프레임을 활성화 하는 편이 전체적인 속도가 약~간 더 좋아진것 같은데
이상하게도 인텔의 점보프레임은 설정만 하면 속도가 1/10로 뚝 떨어지는 문제가 있네요-_-;;;
일단 그래서 FTP서버에만 점보프레임 설정을 적용 시켜 버렸습니다^^;;;

뭐 1:1 연결이 아니라 오래된 기가허브를 통해서 테스트 한거라서 그럴 수도 있을듯 하고 생각해 봅니다... 나중에 좋은 기가허브 장만하면 다시 한번 해 봐야지요^^

아 그리고 Lan카드 펌웨어에 따라 속도가 달라지네요;;; 이전에는 아무리 빨라봤자 2-300Mbps밖에 안나오던데 펌웨어 업글하니 600Mbps 이상 나오네요^^;;;
속도 잘 안나오는 분들은 펌웨어 업도 한번 해 볼만 하다고 생각합니다...
그럼^^~


2009/01/10 00:38 2009/01/10 00:38
Posted
Filed under 잡담/컴퓨터 이야기
공유기에서 드디어 PPTP Passthru 를 지원해 준 덕분에
윈도우 2003 VPN기능을 활성화 해서
원격에서 VPN 접속을 통해
제 서버의 파일을 로컬 파일처럼
엑세스가 가능하게 되었습니다 *_*(감격)

지금 회사 기숙사에서 외부 무선 인터넷을 잡아서
VPN 접속 후 집에 있는 동영상 파일 돌려봤는데
무척 잘 돌아가네요^^

다만.... 이상한건 접속속도 제한이 12Mbps로 되어 있다는건데.....
이건 아무리 찾아봐도 해결할 방법이 안보이는군요-_-;;

뭐 하여간 드디어 기대하고 기대했던;;; VPN을 제대로 사용할 수 있어서 기쁘네요^^ 후후후
그럼 내일또 일찍 출장가야 되므로;; 이만 자러 갑니다....
2008/11/20 00:29 2008/11/20 00:29