[Data] linux tcp buffer size linux

[Ref: http://www.techknow.me/forum/index.php?topic=2627.0]

# TCP buffersizes for various networks
 # ReadMin, ReadInitial, Readmax, WriteMin, WriteInitial, WriteMax
net.tcp.buffersize.hspa 4096,32768,65536,4096,32768,65536
net.tcp.buffersize.umts 4096,32768,65536,4096,32768,65536
net.tcp.buffersize.edge 4096,32768,65536,4096,32768,65536
net.tcp.buffersize.gprs 4096,32768,65536,4096,32768,65536
net.tcp.buffersize.default 4096,32768,12582912,4096,32768,12582912

[Android] adb shell에서 app실행하기 - iperf Android

[ref: http://nicsy.tistory.com/79]

adb shell에서 app실행하기는
   adb shell am start -n package명/package명.실행 activity class명

인데, 
iperf는

am start -n com.magicandroidapps.iperf/.iperf

으로 실행하면 된다



ㅋㅋㅋ 몬티홀? mathematic

http://www.todayhumor.co.kr/board/view.php?table=humorbest&no=852257&s_no=852257&kind=search&search_table_name=total&page=1&keyfield=subject&keyword=%BC%F6%C7%D0%B0%AD%BB%E7

[data] iperf throughput calculation linux


 62     // $TIMESTAMP,$ID,$INTERVAL,$BYTE,$SPEED,$JITTER,$LOSS,$PACKET,$%LOSS
 63     max_size_t speed = (max_size_t)(((double)stats->TotalLen * 8.0) / (stats->endTime - stats->startTime));
 64     char timestamp[16];
 65     CSV_timestamp( timestamp, sizeof(timestamp) );
 66     if ( stats->mUDP != (char)kMode_Server ) {
 67         // TCP Reporting
 68         printf( reportCSV_bw_format,
 69                 timestamp,
 70                 (stats->reserved_delay == NULL ? ",,," : stats->reserved_delay),
 71                 stats->transferID,
 72                 stats->startTime,
 73                 stats->endTime,
 74                 stats->TotalLen,
 75                 speed);
 76     } else {
 77         // UDP Reporting
 78         printf( reportCSV_bw_jitter_loss_format,
 79                 timestamp,
 80                 (stats->reserved_delay == NULL ? ",,," : stats->reserved_delay),
 81                 stats->transferID,
 82                 stats->startTime,
 83                 stats->endTime,
 84                 stats->TotalLen,
 85                 speed,
 86                 stats->jitter*1000.0,
 87                 stats->cntError,
 88                 stats->cntDatagrams,
 89                 (100.0 * stats->cntError) / stats->cntDatagrams, stats->cntOutofOrder );
 90     }


[book] 화내지 않고도 원하는 것을 얻어내는 내 감정 조절법 book




화내지 않고도 원하는 화내지 않고도 원하는 것을 얻어내는 내 감정 조절법 - 송남용 지음, 전나무숲 출판


회사 3년차에 이리저리 사람한테 치여서 혼자 맘상하고 대인관계에 힘들어하던차에 읽은 책입니다

각 분노 관리 타입별로 장단점이 있는데, 이 책에서는 유형별로 분석하여 개선할수 있는 방법을 제시해줍니다 (저자가 말하기로는 위에서 말한 3가지 유형이 아닌 자기표현형이라는 분노관리방식이 가장 좋다고 주장함)
(책에서는 1번부터 30번까지 자가진단 검사항목이 있어서 그걸로 아래 분노타입 성향이 어떤지 알수있게 제공함)

간단히 써보면,,
분노형 : 화나는 일이 있으면 그자리에서 바로바로 표현함으로써 본인의 감정을 쉽게 해소하는 성향, 뒤끝이 없다고 흔히 말하지만, 분노를 받는 대상들이 토끼 같은 약한 마음을 가진 사람들인 경우 크게 마음이 다치므로 주위 사람들에게 상처를 줄수 있음 ? 자신의 화를 남김없이 다 쏟아 낸 탓에 속이 후련해지고 뒤끝이 없겠지만 그 분노의 화살을 맞은 사람의 마음은 찢김
수동형 : 화가 나는일이 있어도 표현하지 않아서 본인 감정이 쉽게 해소가 되지 않음. 대신 엄한 대상 (ex: 자식이나 다른 관련없는 대상)에게 분노를 발산하기도 하는데 이럴 경우 분노를 받는 대상들은 납득하기 어려운 상황으로 인해 오해를 쌓기 쉬움 ? 본인이 화병나는 유형
수동 공격형 : 수동형과 마찬가지로 표현하지 않지만, 분노를 유발한 대상이 필요로 하는 일에 대해 무반응 및 복수의 형태를 통해 분노를 간접적으로 표현함 ? 흔히 뒤끝있는 유형, 하지만 사실 그들 나름대로 문제를 해결하려는 몸부림이고 의사표현이라 볼수 있음 그러나 치러야할 대가가 큰 유형이며 문제는 해결되지 않고 악화됨..


자기표현형은, 분노할경우 감정에 치우치지 않고 합리적으로 상대방에게 자신의 생각을 전달해서 분노를 적절히 표현하는 유형

몬가 내 분노관리를 조절해서.. 회사생활을 좀더 밝게 하고 싶다는 마음을 깨워주는 책이였습니다..ㅎㅎ

ubuntu xwindow linux

http://askubuntu.com/questions/355515/could-not-write-bytes-broken-pipe-12-04

pkg 설치하다보면 간혹 어떤건 xserver를 날려버리는경우가있던데, 물론 yes/no 로 물어보긴하지만 무심코 그냥 읽어보지도않고 y를 누르는경우가 흔하다

이번에도 어김없이;; 그런짓을 저질럿더니 xserver나 xorg 지워지는지도 모르고,, reboot했더니 다음 msg만 나오고 xwindow진입은 안된다.
"could not write bytes broken pipe"

복구방법

1.부팅시에 ctrl+alt+1 연타
2. command line으로 log-in 화면으로 부팅
3. login
4. /var/log/apt/history.log 를 열어서 부팅이 잘되던 마지막 시간즈음에 어떤 package가 지워졌는지 확인
5. 지워진 packages를 다시 설치 - ctrl+alt+2로 다른 session에서 install command를 입력하고 ctrl+alt+1로 왔다 갔다하면서 지워진 package이름을 확인하면서 복구하면 편함
6. reboot - 그러면 xwindow 뜨면서 부팅

[생활] 탄산수제조기 무한공급방법 - 봄베연결 etc


[Tool] Matlab 유사 프로그램 Octave, FreeMat mathematic

matlab하고 비슷한데,, open source라서 무료로 사용해볼수있는 툴정도?

freemat은 manual이 좀 부실한듯,,
근데 Octave는 900 page나 되는 방대한 양의 manual로 일단 배우긴 쉽겠다는 생각에 
Octave를 먼저 써보기로 결정했다




[ocw] Signals and System [6.003] Mobile comm.


[ubuntu 12.04] terminal 창 열기 linux

오랜만에 우분투를 다시 써보니 왠 헷갈리는게 많다. 
우선 터미널 창을 어디서 켜는지 메뉴에도 안보이고,, 해서 찾아보니

ctrl+alt+t 를 누르면 terminal창이 켜진다.ㅎㅎ

kongkim@kongtop:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise


[Prog.] MSB, LSB, little/big endian prog..........

[ref: ]

MSB - Most Significanct Bit (가장 큰 비트 자릿수) 
LSB - Least Significant Bit (가장 작은 비트 자릿수) 

십진수 12는 이진수 '1100'이라는 이진숫자로 표현되는데, 가장 왼쪽에 나오는 1이라는 비트가 MSB가 됩니다. 반대로 가장 오른쪽에 나오는 비트 0은 LSB가 됩니다. 


                        1      1      0       0 
                      MSB                 LSB 

리틀 엔디안식으로 표현하자면 아래와 같이 위치가 변합니다. 

                        0      0      1       1 
                      LSB                  MSB 


컴퓨터 메모리는 각자 주소를 가지고 있습니다. 우리가 쓰는 IBM PC는 바이트단위로 주소를 할당하는데, 컴퓨터에 따라서는 바이트 단위가 아닌 워드단위(16비트)이상으로 주소를 할당하기도 합니다. 편의적으로 위의 그림에서 왼쪽이 주소가 낮은 쪽, 오른쪽이 주소가 높은 쪽이라고 생각해 봅시다. 그럼 다음과 같은 엔디안의 정의가 가능해집니다. 

리틀엔디안 - LSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열 

빅엔디안 - MSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열 



ISTQB Who am I

[ref: http://www.sten.or.kr/bbs/board.php?bo_table=sten_ist]
2014년 ISTQB 정기시험 시행 일정입니다.

시험일요일분류접수기간
1월2014-01-24ISTQB FL1.7~1.21
3월2014-03-17ISTQB FL(한글)3.3~3.14
5월2014-05-26ISTQB FL5.12~5.23
6월2014-06-14ISTQB AL5.7~6.5
7월2014-07-28ISTQB FL7.14~7.25
9월2014-09-16ISTQB FL(한글)9.1~9.12
11월2014-11-27ISTQB FL11.10~11.24
12월2014-12-06ISTQB AL10.27~11.28

- CTFL 한글 정기시험은 3월과 9월에 각각 개최 될 예정입니다.
- CTAL의 경우 2013년 하반기부터 Syllabus V.2012가 적용되고 있습니다.

금년 새로운 목표


자료 다운로드 링크

[Wireless.] Full Dimensional MIMO (FD-MIMO) Mobile comm.

[ref: http://www.hindawi.com/journals/ijap/2013/764507/]

2D beamforming:

Conventional beamforming can beseen as a sort of 2D cell-specific beamforming. The UE data to be transmittedis processed in accordance with the channel information only in the horizontal dimension.

Once several UEs are close to each otherandlocated inthe cell edge area, they own the same power ofdesired signalbut will sufferserious intercell interference.

intercell interferencedecreases the performance of cell edge UE dramatically



3D beamforming:

3D MIMO can be seen as a dynamicinterference cancellation method, which aimsto eliminate intercell interference coming from neighbor cells andimprove the throughput of cell edge UE through 3D dynamic beamforming. For eachUE, since the introduction of vertical dimension, difference in height betweenBS and UE has been taken into account, and UE’s position should be consideredin three-dimension. According to both horizontal and vertical directions of thespecific UE, transmitting beam generated by 3D antennas can be divided intoboth horizontal and vertical dimensions, which means it has much less influenceon other UEs.





Electrical downtilt.

Conventional 2D MIMO beamforming.

3D dynamic beamforming in horizontal sight.

3D dynamic beamforming in vertical sight.


개발자 ≠ 타자선수 prog..........

[ref: http://www.zdnet.co.kr/column/column_view.asp?artice_id=20140218180039]

백퍼공감..개발자는 타자 선수가 아니지..
그래도 회사에는 타자선수들이 많이 있는듯함, 한메타자 선수로 내보내면되지 않을까?
아 채팅만 하는사람들은 타자선수로도 못쓰겠구나..

- 임백준 사설중

기계적으로 키보드를 두드리는 ‘타자’와 코드를 짜는 프로그래밍을 같은 일로 착각하는 것이다. 그러한 착각이 참이면 이런 식의 셈법도 성립한다. 하지만 프로그래밍은 ‘양’의 노동이 아니라 ‘질’의 노동이다. 손가락이 아니라 머리로 하는 일이다. 

그대가 프로그래머에게 일을 맡기는 사람이라면 (프로젝트 관리자든 아니면 프로젝트에 돈을 대는 물주든) 하루에 2시간 이상 코드를 생산할 수 있다고 말하는 사람을 진심으로 두려워하기 바란다. 시키지도 않았는데 기꺼이 야근을 하겠다고 말하는 사람을 호환마마보다 더 무서워하기 바란다. 

 

그 사람은 프로그래머가 아니기 때문이다. 그는 좀비다. 언제 그대를 물어뜯을지 모르는 영혼 없는 존재다.

[Wireless comm] TIS TRP Mobile comm.

[ref: http://www.antenna-theory.com/definitions/trp.php]
[ref: http://www.antenna-theory.com/definitions/tis.php]

TIS: Total Isotropic Sensitivity
TRP: Total Radiated Power

The sensitivity of a receiver is the smallest amount of power that can be input to the receiver, such that the receiver can still maintain reliable communication.

Total Radiated Power (TRP) is a measure of how much power is radiated by an antenna when the antenna is connected to an actual radio (or transmitter).



1 2 3 4 5 6 7 8 9 10 다음



통계 위젯 (화이트)

10143
890
159463