2011년 3월 23일 수요일

ipc] Phone class를 찾아서...

RIL 관련된 TEXT를 찾는다.
Log.d(LOG_TAG, " sending the RIL command");
RIL 명령어를 보내준다? RIL 명령어가 뭔지 알면 RIL을 알겠네?
phone.invokeOemRilRequestRaw(bos.toByteArray(), null);
바로 붙어 있는 걸로 봐서 예가 보내주는 녀석이다.
그럼 phone이 뭔지 알아야 한다.
phone이 뭔지는 모르지만.
phone = PhoneFactory.getGsmPhone();
로 받는다.
캐스팅이 없으니 etGsmPhone()에서 return형이 phone과 같을 것이다.
정보를 좀 찾으러 가 보자.
소스인사이트 Ctrl+Shift+F로 텍스트를 검색하다가.
import com.android.internal.telephony.PhoneFactory;
가 나왔다. 폰 팩토리라는 java파일에 있거나 그 상위단에 포함되었을 것이다.
소스인사이트 Ctrl+O에서는 PhoneFactory name이 나오지 않는다.
리눅스에서 텔레포니 폴더를 검색한다.
find ./ -type d -iname "telephony" 2> /dev/null | grep "/android/internal"
오류는 표시하지 않고 디렉토리만 검색해서 나온 결과에 android/internal이 포함된 것을
찾으면 디렉토리 하나 밖에 나오지 않는다.
/REL/Android/frameworks/base/telephony/java/com/android/internal/telephony
cd 쓰기 귀찮아서...
 find ./ -type d -iname "telephony" 2> /dev/null | grep "/android/internal/" | tail -1 | xargs cd
하니 안된다 ㅡㅡ;
cd는 내부 명령어 때문이다. 췟 그럼 cd를 컴파일 하면 되지.

#include <stdio.h>
#include <unistd.h>
char buff[FILENAME_MAX];
int main(int argc, char* argv[])
{
chdir(argv[1]);
if (getcwd(buff, sizeof buff) != NULL) puts(buff);
else puts("unknown");
system("/bin/bash");
return 0;
}
라고 해서
 find ./ -type d -iname "telephony" 2> /dev/null | grep "/android/internal/" | tail -1 | xargs exec ./a.out {}
해도 안된다.
exec도 내부 명령어였던 것이다.
아놔. 댄장...
exec를 c로 컴파일 하는 것은 의미가 없다. ㅠㅠ chdir로 디렉토리를 바꾸어도 현재 쉘로 복귀를
하면서 다시 본래 디렉토리로 되어 버리기 때문인데 프로그램 실행전에 exec면 몰라도 프로그램
내부에서 exec 함수를 쓰는 것은 의미가 없게된다.
귀찮게 시간 낭비하다가... 그냥 수동으로 가본다.

    public static Phone getGsmPhone() {
        synchronized(PhoneProxy.lockForRadioTechnologyChange) {
            if (sGsmProxyPhone == null) {
                  sGsmProxyPhone = new GSMPhone(sContext, sCommandsInterfaces[0], sPhoneNotifier);
            }
            return sGsmProxyPhone;
        }
phoneFactory 내의 return sGsmProxyPhone; 결국 Phone 타입이다. 예를 찾자.
-> 그런데 왜 소스 인사이트에서 파일이 있는데도 검색이 안 되었을까 ㅡㅡ;
Alt+T에서 나오는 C source 파일에서 .java를 추가했는뎅.... 다른 자바 파일들은 보이던데..
이런. 로컬에 디렉토리가 없다. ㅡㅡ;
p4 latest revision해도 지워진 디렉토리는 캣치가 안되서 force 옵션을 줘서 땡겨야 했다.
p4로 소스를 다시 땡길동안
grep -Risn -A 2 -B 2 "class Phone " *
로 찾으면 하나만 딱 찾아진다.
vim 으로 열어서 Shift+V 후에 한칸 내리면 한줄 선택이 되는데
대문자 G를 누르면 마지막줄까지 선택이 된다.
y
로 카피를 하고 이클립스에 붙인다음
Ctrl+Shift+/ (넘어키패드에 있는 /) 를 해서 다 접은 다음
Phone 클레스를 찾으면 된다.
Phone 클레스 탐색편 끗.
       public static final class Phone implements DataColumnsWithJoins, CommonColumns {
            /**
             * This utility class cannot be instantiated
             */
            private Phone() {}
            /** MIME type used when storing this in data table. */
            public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/phone_v2";
            /**
             * The MIME type of mailto:%7B@link #CONTENT_URI} providing a directory of
             * phones.
             */
            public static final String CONTENT_TYPE = "vnd.android.cursor.dir/phone_v2";
            /**
             * The content:// style URI for all data records of the
             * mailto:%7B@link #CONTENT_ITEM_TYPE} MIME type, combined with the
             * associated raw contact and aggregate contact data.
             */
            public static final Uri CONTENT_URI = Uri.withAppendedPath(Data.CONTENT_URI,
                    "phones");
            /**
             * The content:// style URL for phone lookup using a filter. The filter returns
             * records of MIME type mailto:%7B@link #CONTENT_ITEM_TYPE}. The filter is applied
             * to display names as well as phone numbers. The filter argument should be passed
             * as an additional path segment after this URI.
             */
            public static final Uri CONTENT_FILTER_URI = Uri.withAppendedPath(CONTENT_URI,
                    "filter");
            public static final int TYPE_HOME = 1;
            public static final int TYPE_MOBILE = 2;
            public static final int TYPE_WORK = 3;
            public static final int TYPE_FAX_WORK = 4;
            public static final int TYPE_FAX_HOME = 5;
            public static final int TYPE_PAGER = 6;
            public static final int TYPE_OTHER = 7;
            public static final int TYPE_CALLBACK = 8;
            public static final int TYPE_CAR = 9;
            public static final int TYPE_COMPANY_MAIN = 10;
            public static final int TYPE_ISDN = 11;
            public static final int TYPE_MAIN = 12;
            public static final int TYPE_OTHER_FAX = 13;
            public static final int TYPE_RADIO = 14;
            public static final int TYPE_TELEX = 15;
            public static final int TYPE_TTY_TDD = 16;
            public static final int TYPE_WORK_MOBILE = 17;
            public static final int TYPE_WORK_PAGER = 18;
            public static final int TYPE_ASSISTANT = 19;
            public static final int TYPE_MMS = 20;
            /**
             * The phone number as the user entered it.
             * <P>Type: TEXT</P>
             */
            public static final String NUMBER = DATA;
            /**
             * @deprecated use mailto:%7B@link #getTypeLabel(Resources, int, CharSequence)} instead.
             * @hide
             */
            @Deprecated
            public static final CharSequence getDisplayLabel(Context context, int type,
                    CharSequence label, CharSequence[] labelArray) {
                return getTypeLabel(context.getResources(), type, label);
            }
            /**
             * @deprecated use mailto:%7B@link #getTypeLabel(Resources, int, CharSequence)} instead.
             * @hide
             */
            @Deprecated
            public static final CharSequence getDisplayLabel(Context context, int type,
                    CharSequence label) {
                return getTypeLabel(context.getResources(), type, label);
            }
            /**
             * Return the string resource that best describes the given
             * mailto:%7B@link #TYPE}. Will always return a valid resource.
             */
            public static final int getTypeLabelResource(int type) {
                switch (type) {
                    case TYPE_HOME: return com.android.internal.R.string.phoneTypeHome;
                    case TYPE_MOBILE: return com.android.internal.R.string.phoneTypeMobile;
                    case TYPE_WORK: return com.android.internal.R.string.phoneTypeWork;
                    case TYPE_FAX_WORK: return com.android.internal.R.string.phoneTypeFaxWork;
                    case TYPE_FAX_HOME: return com.android.internal.R.string.phoneTypeFaxHome;
                    case TYPE_PAGER: return com.android.internal.R.string.phoneTypePager;
                    case TYPE_OTHER: return com.android.internal.R.string.phoneTypeOther;
                    case TYPE_CALLBACK: return com.android.internal.R.string.phoneTypeCallback;
                    case TYPE_CAR: return com.android.internal.R.string.phoneTypeCar;
                    case TYPE_COMPANY_MAIN: return com.android.internal.R.string.phoneTypeCompanyMain;
                    case TYPE_ISDN: return com.android.internal.R.string.phoneTypeIsdn;
                    case TYPE_MAIN: return com.android.internal.R.string.phoneTypeMain;
                    case TYPE_OTHER_FAX: return com.android.internal.R.string.phoneTypeOtherFax;
                    case TYPE_RADIO: return com.android.internal.R.string.phoneTypeRadio;
                    case TYPE_TELEX: return com.android.internal.R.string.phoneTypeTelex;
                    case TYPE_TTY_TDD: return com.android.internal.R.string.phoneTypeTtyTdd;
                    case TYPE_WORK_MOBILE: return com.android.internal.R.string.phoneTypeWorkMobile;
                    case TYPE_WORK_PAGER: return com.android.internal.R.string.phoneTypeWorkPager;
                    case TYPE_ASSISTANT: return com.android.internal.R.string.phoneTypeAssistant;
                    case TYPE_MMS: return com.android.internal.R.string.phoneTypeMms;
                    default: return com.android.internal.R.string.phoneTypeCustom;
                }
            }
            /**
             * Return a mailto:%7B@link CharSequence} that best describes the given type,
             * possibly substituting the given mailto:%7B@link #LABEL} value
             * for mailto:%7B@link #TYPE_CUSTOM}.
             */
            public static final CharSequence getTypeLabel(Resources res, int type,
                    CharSequence label) {
                if ((type == TYPE_CUSTOM || type == TYPE_ASSISTANT) && !TextUtils.isEmpty(label)) {
                    return label;
                } else {
                    final int labelRes = getTypeLabelResource(type);
                    return res.getText(labelRes);
                }
            }
        }



이렇게 열심히 찾았지만... 결국

소스 인사이트에서 add/remove project files에서 remove special... 어쩌구에서
.js랑 .xml 을 빼버리고 찾으니...

Phone.java를 한방에 찾더라.

ㅠ.ㅠ

다중이 플랫폼의 슬픈현실이었다.

ubuntu] putty 한글 기본 설정.

우분투에서 putty로 접속하려고 할 때 한글 기본은

CP949이다.

utf-8으로 설정하면 한글이 깨지다 못해 수많은 먼지처럼 나온다.

export LANG=en 해봐도 소용이 없다.

life] 부산의 맛집

소중한 사람과 부산에 어딜가지 생각해논게 20곳 정도 결국 내가 간 곳은 다음과 같다.

1. 기장 시장 대게
2. 송정 바다 앞 카페들.
3. 초읍에 고기집(이름 모름. 큰곳임)
4. 광안대교
5. 광안리 해수욕장 호메르스(호르메스인가?) 호텔
6. 달맞이 고개

우선 기장 시장 대게는 타 지역 25만원 정도의 퀄리티를 13~15만원에 즐길 수 있다.
신선하기도 하고.

송정 바다 앞 카페는 바다가 한눈에 보인다. 차 한잔 6000~10000(파르페같은거)
초읍 고기집은 이모님 단골이라. ^^;;

광안 대교는 왔다갔다 하다 보면 자연스레 다니게 되는 곳이고
호메르슨가 호르메슨가는 17만원 돈으로 바다가 보이는 좋은 방을 얻을 수 있다.
(침대도 퀸이랑 싱글이랑 2개 있고) 광안 대교가 한눈에 보인다. 안싸다고 할수도 있지만.
보통 호텔가면 25~30정도 하는데.

달맞이 고개는 지나가면 좋고. 바다가 보이니까.

이 외에도 서면이나 벡스코 등지는 가봤지만 결국 거리를 걷거나 전시회같은거 안보면 가나 마나라서 안 적었다.

그 이외의 곳은 적어놓기만 해서 적기 뭐하넹.

경험한 것만.

2011년 3월 18일 금요일

ubuntu] 네트워크 드라이브 연결을 위한 삼바 설정

samba setting for network drive

smb.conf

[homes]
  comment = Home Directories
#path = /home    <- must be disabled
 browseable = yes
 guest ok = yes
 read only = no
 share modes = yes

and

service smbd restart

하면 해당 사용자 계정으로 공유 폴더를 열었을 때 file://105.252.233.222/ 요러코롬.

해당 사용자의 홈 디렉토리가 바로 보이기 때문에 네트워크 드라이브 연결이 쉽다.

이미 포스팅 했지만 windows 에서 세션 지우는 법

윈키+R - cmd

net use * /delete
net use file://105.252.233.222/ * /user:id
하면 된다.

ubuntu] 파이썬 인스톨

apt-get install python 이 안 먹는다. ㅡㅡ;

python.org에서 파이썬 파일 받고

tar xvf *.tar로 압축 풀고

./configure
make
sudo -s
make install

하면 잘 깔린다.

ubuntu] tab 디렉토리, 탭 디렉토리 에러

디렉토리명 찾는다고 탭 칠 때 에러에 대한 임시 방편

현상 :
cd dev-bash: ??: setlocale: LC_CTYPE: ???? ?? ? ?? (en): No such file or directory
/-bash: ??: setlocale: LC_CTYPE: ???? ?? ? ?? (en): No such file or directory
-bash: ??: setlocale: LC_CTYPE: ???? ?? ? ?? (en): No such file or directory

요래된다. 디렉토리 명 완성하려고 탭을 쳤을 때.

방법:


 export LC_ALL=en_US.utf8

ubuntu] tips

패스워드 잘못 입력했을 때 지우기

Ctrl+U

현재 디렉토리 유지하면서 관리자 권한으로..

su - 대신에 sudo -s

life] 좌우명을 버리다.

주사위는 내가 던진다.

가 내 좌우명 이었다. 그리고 주사위에서 추출할 수 있는 번호가 있는데

그게 대부분 계정의 비밀번호였다.

하지만 이제 좌우명을 바꾸려고 한다.

정확한 날짜를 기억나지 않지만 10년은 족히 넘은 것 같다.

주사위의 눈이 뭐가 나올지는 모르지만 내가 주체가 되어 행하겠다는 의미였다.

최선을 다해보고 나온 결과에 대해서는 빠르게 수용하는 것이었다.

그 결과 이제 내 생각들은 다른 사람들에게 좌우된다 보다는 나만의 색깔이 짙어졌다.

주변에서 벌어지는 상황들을 끊임없이 의심하는 주체적으로 판단하게 되었다.

너무 짙은 색깔의 판단으로 중용을 잃기는 했지만 중용이라는 것도 사람들이 만들어낸

잣대가 너무 많아서 틀릴 가능성도 있는 것이다.

그리고 고양이를 키우면서 더더욱 알게 되었다.

고양이는 내가 만드는 세상이 자신이 보는 대부분의 세상이다.

내가 살고 있는 집이 고양이의 터전이고, 내가 주는 밥이 그들의 양식이다.

고양이는 집을 한번 나가면 돌아오지 않는다고 하는데 우리 고양이들은 대문을 열어놔도

나갔다가 야옹! 한번하고 겁먹고 들어오고는 했다.

 그들에게 제대로 세상을 보여 주고 있는가? 하는 의문이 생겼다.

그런 의문들은 나에게 다시 질문을 던지고, 김정일 정권같이 노력 해도 굶어죽어가지는 않지만. 나에게 쳐져 있는 테두리들의 주체를 보려고 하고 있다.

그리고 나에게 테두리를 친 사람들이 제대로 세상을 보여주고 있는지 의문이 생기게 되었고.

팀에 5명이 이미 떠났고 모두들 떠나기를 원하는 울타리 안에 있으면서

과연 내가 쥐고 있는 주사위 자체가 내것인지 의문이 생겼다.

결론은 아니다. 였다.

내가 좋아하는 것만 하면서도 좋은 자리에 있게 되었지만 진정 자유롭기 위해서는 더더욱

나를 던져야 한다는 것을 알았고.

주사위는 내가 던진다는 좌우명 보다는 다른 것이 필요하게 되었다.

물론, 오래전부터 생각한. 인생의 좌우명은 내 ID 처럼 speedpointer, 속도와 정확성이다.

하지만 좌우명이라는 것과는 다른 것 같다. 늘 가까이 두고 경계하는 것.

무엇을 택하고 나서 빠르고 정확한 것은 문제가 안되는데.

얼마나 빨리가느냐는 결국 어떤 길을 선택하느냐에 달려있고.

세상은 너무 불확실하다는 것을 알았다.

그래서 좌우명을 바꾸었다. 그리고 좌우명이라는 이름을 유지하기 위해서는 최소 10년은 이 좌우명으로 가야 한다.

다른 사람을 위해 살고, 인생의 뜨거운 순간을 맛보자.

2011년 3월 17일 목요일

computer] 웨스턴 디지털 하드 1.5T

웨스턴꺼 1.5테라짜리 하드를 샀다.

교환 받은 신품이었다. 7만원.

인터넷 보니 8만원에 파는 사람도 있었다.

회사 홈페이지에 가면 wdidle란 프로그램이 있는데

하드 디스크의 펌웨어를 업데이트 해 준다.

그린 시리즈는 하드 디스크 파킹이란 걸 자주 해서 금방 고장난다고 한다.

hp에서 나온 dos용 부팅 디스크 만들기를 해서.

USB에 WINDOWS98용 도스(버전이 기억이 안남)를 깔고

거기다가 카피

부팅 후

wdidle.exe /d 로

해당 기능을 없애버렸다.

300초로 설정하라고 인터넷에 나와있는데

귀찮기도 하고.

windows7 64bit 버전이라 해당 프로그램 실행하기도 빡쌨다. ㅡㅡ;

호환성에 들어가서 win98 버전으로 실행하게도 해보고.. 별짓을 다했지만

결국 USB로 부팅해서 예전 DOS를 띄우는 수 밖엔.

시게이트 하드도 같이 있는데... 자동으로 하드 검색해서 WD 디스크에만 명령어가 먹는다.

오래오래 쓰길 바란다.

ubuntu] xming font 크게

xming 쓸 때 폰트가

sudo apt-get install qt4-qtconfig

quconfig 실행 후 font 탭에서 크게 하고
창 닫으면 저장할지 물어봄.

저장하고 나면

잘됨.

type] about Activity

<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
<TextView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="sub activities"
 android:textSize="10sp"
 android:textColor="#00ff00"
 />
<Button
 android:id="@+id/close"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Close"
 />
</LinearLayout>
---------------->
public class SubActivity extends Activity {
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.subactivity);
 Button btnClose=(Button)findViewById(R.id.close);
 btnClose.setOnClickListener(new Button.OnClickListener() {
  public void onClick(View v) {
  finish();
  }
 });
 }
}

type] typing test.

윈도우 개발자가 그랬었다.

왜 리눅스 하는 사람들은 일일이 치냐고 Ctrl+C, V가 있는데

그 말이 맞다고 생각했는데.

막상 지금이 되어 보니 내가 책을 안보고 할 수 있는 코딩은 없었다.

머릿속에서 나오곤 했었는데 그런 기억도 희미하고.

그래서 type이란 말머리를 만들었다.

내 블로그는 구글꺼라 검색 기능이 뛰어나니까. 생각났을 때 조금만 치면

찾을 수 있겠지.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
<TextView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="main activities"
 android:textSize=30sp"
 android:textColor="$ff0000"
 />
<Button
 android:id="@+id/call"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Call"
 />
</LinearLayout>

2011년 3월 16일 수요일

life] 미스코리아 절도 뉴스를 보고...

개인 정보 유출 너무 심한거 아냐.

A씨라고도 안하고 성씨 적고.

부모님 뭐하시는지 말하는거도 적고,

언제 미스코리안지도 말하고,

먼 일 하는 지도 기사 쓰고.

뭐니...

ㅡㅡ; 너무한거 아이가. 사람 죽인 것도 아니고.

조건만남 한 남자 프로필을 자세히 적어야 하지 않았을까?

windows] DNS 주소등 네트워크 오류 대처법. 인터넷이 안되요.

인터넷이 안되면, 경험상 떠오르는 경우는

1. 랜선이 빠졌거나.
2. UTP케이블(랜선)의 단자가 고장났거나.(랜선 만들 때 제대로 못 찝어서 고장 잘남)
3. 랜카드 고장이거나.
4. 랜 드라이버 제대로 설치 안되서 소프트웨어가 지원을 못하거나.
5. 방화벽에 막혔거나.
6. 인터넷 망 회사가 다운 되었거나.
7. 프락시나 기타 등등 SW 설정 잘못했거나.
8. DNS 안 먹거나...

흠 .. 이정도?

우선 진단법은 간단.

(윈도키+R 누르고 CMD)
도스창을 띄우서
IPCONFIG /ALL 을 쳐 본다.

물리적 고장이면 DISCONNETED라는 문구를 볼 수 있다.

IP 설정이 잘 되었는지 확인해 본다.

잘 되어 있다면

GATEWAY에 PING을 때려본다.(게이트 웨이 주소는 IPCONFIG /ALL 했을 때 나온다)

PING 168.126.63.1

PING이 가면 게이트 웨이 까지 물리적 연결은 이상이 없다는 말이다.

그 다음.

nslookup 을 쳐본다.

DNS 서버의 주소를 못 읽어 오는 경우가 대부분이다.

KT DNS 주소: 168.126.63.1

로 바꾸어 주자.

NSLOOKUP naver.com 해서
ip를 읽어오면 DNS 서버도 정상 동작하는 것이다.

이정도만 해도 네트워크 연결은 대부분 okay.

사족 : 리눅스도 똑같다.  ipconfig 대신에 ifconfig 이고 ping, nslookup은 같다.
과거의 리눅스의 경우는 iptalbes 문제(방화벽)가 대부분이었다.

2011년 3월 15일 화요일

ubuntu] aptitude 간단한 사용법.

sudo aptitude
실행해서
uninstalled 메뉴로 가서
엔터키로 열고
깔고자 하는 패키지위에 커서 위치한 다음 + 입력
g 누지르면
깔림.

g가 실행하라는 의미인듯. -> 메뉴에서는 install/... 뭐시기로 되어서 까는 건 줄 알았드만 ㅡㅡ;
+로 추가하고 g로 실행하면 됨.


windws] 기본 브라우저 설정

익스플로러내의 설정창에

프로그램 탭에

있다.

익스플로러 실행 - F10 - 도구 - 인터넷 옵션 - 프로그램 탭

잘 찾아 보잣.

ubuntu] proxy setting

프락시 설정

export http_proxy=http://anonymous:anonymous@167.218.60.249:7979

export ftp_proxy=http:// 뭐 똑같이

이런 식으로 적어 주면 된다.

끗,.

-> 걍 우분투 처음 깔 때 프락시 설정해주면 편하다.

2011년 3월 14일 월요일

life] 10원은 물에 부식된다?

3일 동안 종이컵에 물을 붓고, 10원 짜리를 넣어 놓아 보았다.

테두리쪽이 은색으로 변했고, 좀 부식된 느낌도 있는데

뭐, 부식되었다는 뉴스 기사를 접하기 전까지면 몰랐을 정도다.

난 아예 사라질 줄 알았네 ^^

2011년 3월 13일 일요일

life] http://www.yesfile.com/

내가 아는 공유 사이트 중에 제일 구리다.

부산 회사라 좋은 이야기를 쓰려고 했지만,

도저히 쓸 수 없는...

일단 접속해서 프로그램 깔면 각종 광고 프로그램이 다 깔리고.

포인트도 영화 한편 정도 밖에 안 준다. 그리고 포인트 쿠폰 번호가 다 같다.

프로그래머가 쫌...

쫌. 그렇다. 주민등록 번호도 바로 받는다.

다른 곳에서는 법에 걸릴까봐 민번은 추가 정보 할 때 자율적으로 받는데.

아마 민번 수집이랑 광고 프로그램 뿌릴려고 만든 사이트 일 것이다.

절대 결재하지 말자.

life] http://filei.co.kr/

http://filei.co.kr/
파일 아이라는 곳이다.

음식점 가보면 무료 쿠폰이 있다.

50000 포인트 라고 되어 있고 처음엔 50000 주더니 이제 20000씩만 준다.

그리고 무료 회원은 첨엔 잘 받아 지다가 나중엔 끊김이 발생하고.

무제한 이용권 계속 당첨이라고 나오면서 결재를 유도한다.

파일 아이 뿐인이 아니라 대부분 인프라가 비슷하다.

불법 S/W의 온상이지.

결재하면 불법 S/W 키우는 꼴 밖에 더 되나.

그래도 S/W 접근 장벽을 낮추는 효과는 있다.

그리고 돈이 모이는 곳은 불법인지 아닌지 애매한 곳이 많다.

정부도 돈은 벌어야 하니까.

2011년 3월 11일 금요일

life] 인생은 연기다.

인생 자체가 연기다. 다른 사람을 위해 자신의 인생을 연기한다.

하지만 내 사람들에게는 진실한 무대 뒷모습을 보여주는 것.

종우와 종호의 무대 뒷모습을 볼 수 있어서 좋다.

android] 에뮬레이터에서 프락시를 쓰자.

android emulator internet
안드로이드 에뮬레이터 인터넷


  1. righ click on the Project in Eclipse
  2. select Run As -> Run Configurations ...
  3. select Android Application and then select "target" tab
  4. Looking for "Additional Emulator Command Line Options" and put this command line to text box
    -http-proxy http://< username >:< password >@< hostname >:< port >
출처 : http://stackoverflow.com/questions/2039964/how-to-connect-android-emulator-to-the-internet

요깅~

word] 정말 멋진 단어.

commencement - U,C 개시(beginning), 시작;최초, 《미》 (학교·대학교의) 졸업식[일];학위 수여식[일]
-출처: 구글-

멋지지 않은가!

졸업식이란 뜻도 있고 그것이 시작이라는 뜻도 있고.

우리나라 고등학생들이 많이 배워야할 것 같다.

-나도-

android] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

용량 천국인데 왜 안되는거야.

다른 폰으로 하니까 되네.

ㅡㅡ;

다 그런거지 뭐.

안되면 딴걸로~

-> SD 카드 메모리가 많아도 internal memory가 0이어도 난다.

life] 여친님의 시계.

내가 가장 좋아하는 시계 메이커 카이오는 여러 라인업이 있지만 근래엔
패션을 강조한 BABY-G 가 인기를 끌고 있다.


casio sheen chronograph fashion watch SHN-5510SG-7A
SHN5510SG

치기도 힘드네.

믓튼 이 시계가 있는데 여친님이 가인이 차고 나왔다고 너무 이쁘다고 하는 거였다.

오! 이뻤다.

그런데 국내엔 없었다.

ㅡㅡ;

그래서

skywatches.com.sg에 주문을 했다.

오! 배송비 무료... 진짠가?

그래서 페더럴 익스프레스(페덱스)로 만원 정도 더 주고 주문했던 것 같다. 안전을 위해서.

그러면 일주일 안에 온다.

sg는 싱가포르를 뜻하는 것 같다.

오면 인천 세관에서 연락온다. 걍 내가 샀다고 하면 4만원 정도 관세가 붙는다.

사실 산지 좀 되서 기억이 가물가물 한데(카드사 전표 보면 되겠지만 귀찮...)

다해서 30 만원은 안되었던 것 같다.



고장? 시계성능?

카시오다.

android] 안드로이드 개발자 등록하기

http://market.android.com/publish
에 들어가면 됨.

신용카드 visa 적힌거 있으면(마스터나 기타 등등도 되는 듯)
카드 번호 유효기간 등등 입력하고.
결재하면 됨.
-> 결재가 너무 쉬워서 예전에 겁먹고 안한적이 있음.

주소 입력하면 끝.

구글 계정 하나가 디벨로퍼로 등록된다.

http://market.android.com/publish/signup

에 들어가면

자기가 만든 앱들이 나오고, 등록할 수 있는 버튼이 있다.

버튼 누지르고 apk 올리고 설명 달고 스샷 올리고... 하면 앱 등록 가능한듯.

내 25 달러 ㅠ.ㅠ

그래도 1100원대라. 아직 다행 계속 오르고 있다.

환율이 오르는 추세로 보여서 미리 등록했다.

2011년 3월 10일 목요일

news] 멕시코 통신 재벌 슬림

이 2년 연속 빌 게이츠를 제쳤다고 한다.

빌게이츠는 일선에서 물러난지 오래라 그리 흥미가 가진 않지만.

저넘이 먼일을 하는지는 알고 싶어졌다.

-
세계 최대 부자인 슬림은 지주회사격인 카르소그룹을 필두로 남미 최대 이동통신사인 아메리카모바일과 텔멕스, 텔셀 등 남미 통신업계를 주무르고 있는 거물인사로 카르소그룹은 산하에 금융회사인 인부르사파이낸셜을 포함해 항공, 백화점, 요식업, 음반 산업, 자동차·세라믹 부품, 건축자재, 정유설비 등 거의 모든 업종을 계열사로 거느리고 있습니다.
- 출처모름 - 찾는 곳마다 출처를 안 밝혀서.

멕시코 마약의 나라니까 정부도 히바리 없을테고.
돈으로 독점도 가능할테니...

부디 그 돈들을 마약 퇴치등 건전한 곳에 뿌리길 바란다. 1위라는 타이틀에 매달리지 말고.
-> 기타 자료

빌게이츠를 앞지른 세계최고의 갑부 - 카를로스 슬림





“목표와 방법만 명확하게 안다면 성공하지 못할 도전은 없다."
590억달러를 보유한 세계 최고 갑부 카를로스 슬림 카루소그룹 회장(67)이 자신의 홈페이지에서 밝힌 좌우명 중 하나다. 비즈니스위크·AP통신 등은 멕시코 현지 언론을 인용, 카를로스 슬림이 3주 전 개설한 개인 홈페이지에 그간 공개되지 않은 개인사와 성공비결 등을 자세히 공개해 인기를 끌고 있다고 5일 보도했다.
지난달 빌 게이츠 마이크로소프트(MS) 회장을 제치고 포천 선정 세계 부자 순위 1위에 등극한 슬림은 멕시코에서의 막대한 영향력에도 불구, 해외 언론에는 그다지 잘 알려지지 않았던 인물이어서 더욱 관심을 모으고 있다. 카루소그룹은 남미 최대 이동통신 업체 아메리카모바일과 텔멕스·텔셀 등 통신기업을 필두로 금융·항공·백화점·레스토랑·음반·자동차 및 부품·건축자재·정유 등 거의 전 업종을 계열사로 거느린 멕시코 최대 재벌. 멕시코에서는 ‘슬림의 주머니에 돈을 넣지 않고는 아침에 침대에서 나올 수 없다’는 표현이 있을 정도로 카루소그룹이 거의 모든 산업을 장악하고 있다.
슬림은 홈페이지에서 카루소그룹을 남미 굴지 회사로 키워낸 10대 기업철학을 소개했다. 홈페이지는 이밖에도 자신의 일대기와 사회공헌 활동, 일문일답을 주고받는 ‘Q&A’ 코너와 방명록도 마련돼 있다. 슬림은 또 성공을 바라는 젊은 기업가들을 위해 “역사적 안목만 잘 갖추고 있다면 과거와 현재를 명심하고 미래를 바라보는 명확한 통찰력을 키울 수 있다”고 조언했다.

출처 : http://www.ozahir.com/247



“목표와 방법만 명확하게 안다면 성공하지 못할 도전은 없다.”

590억달러를 보유한 세계 최고 갑부 카를로스 슬림 카루소그룹 회장(67)이 자신의 홈페이지www.carlosslim.com/biografia.html에서 밝힌 좌우명 중 하나다.

비즈니스위크·AP통신 등은 멕시코 현지 언론을 인용, 카를로스 슬림이 3주 전 개설한 개인 홈페이지에 그간 공개되지 않은 개인사와 성공비결 등을 자세히 공개해 인기를 끌고 있다고 5일 보도했다.

지난달 빌 게이츠 마이크로소프트(MS) 회장을 제치고 포천 선정 세계 부자 순위 1위에 등극한 슬림은 멕시코에서의 막대한 영향력에도 불구, 해외 언론에는 그다지 잘 알려지지 않았던 인물이어서 더욱 관심을 모으고 있다.

카루소그룹은 남미 최대 이동통신 업체 아메리카모바일과 텔멕스·텔셀 등 통신기업을 필두로 금융·항공·백화점·레스토랑·음반·자동차 및 부품·건축자재·정유 등 거의 전 업종을 계열사로 거느린 멕시코 최대 재벌.

멕시코에서는 ‘슬림의 주머니에 돈을 넣지 않고는 아침에 침대에서 나올 수 없다’는 표현이 있을 정도로 카루소그룹이 거의 모든 산업을 장악하고 있다.

슬림은 홈페이지에서 카루소그룹을 남미 굴지 회사로 키워낸 10대 기업철학을 소개했다. △조직을 작고 단순화하라 △전성기에는 긴축하되 위기에 지나친 구조조정을 삼가라 △현대화·성장·적성·자질 등의 덕목을 항상 갈고 닦아라 등이다. ‘작은 회사’에 대한 철학을 증명하듯, 슬림은 “카루소그룹은 별도의 사옥이 없고 각 자회사 직원 외에 그룹 본사 직원도 없다”고 소개했다.

홈페이지는 이밖에도 자신의 일대기와 사회공헌 활동, 일문일답을 주고받는 ‘Q&A’ 코너와 방명록도 마련돼 있다.

슬림은 또 성공을 바라는 젊은 기업가들을 위해 “역사적 안목만 잘 갖추고 있다면 과거와 현재를 명심하고 미래를 바라보는 명확한 통찰력을 키울 수 있다”고 조언했다.



 조윤아기자@전자신문
, forange@etnews.co.kr

모야 위에꺼랑 같잖아. 전자 신문이 하루 빠르니까 위에 블로그에서 배낀거군...
출처를 안 밝힌 것은 그렇다 치고 왜 홈페이지 주소는 잘라먹은 건지 ㅡㅡ;

http://www.carlosslim.com/biografia_ing.html

가 정확한 영문 링크다.

La Estrella de Oriente was an important dry goods store located on Calle de Capuchinas (today Venustiano Carranza); that, over time and with Don Julián’s extraordinary work ethic and business talent, had merchandise worth more than US$100,000 by January 21, 1921, only ten years after the business was founded.

발췌로 읽어서 전체적 내용이 불분명하지만 부의 시작은 장사로 혼자 막 판단.


2011년 3월 8일 화요일

eng] 간만에 우연히 봤을 때.

What does it mean when one says "fancy seeing you here?"?



Best Answer - Chosen by Voters

it has 2 meanings
1. amazed to see you there
2. sarcasim....meaning youre always there

in the context of your sentence it means they are pleased
example " I fancy that girl".......he is pleased with her or likes her
fancy. 동사로 쓰일 때.
공상하다, 상상하다, 마음에 그리다. [명령형으로] 생각해 보라.

sarcasm : 비꼬는 (위에껀 오타 같음)

2011년 3월 7일 월요일

idea] 갤럭시탭 아이디어

결론은 채택이 안됨.

탭은 판떼기로 쓴다는 건데. 흠 괜찮은 것 같은데.

운이 안 좋았다.

막 붙여넣기라 순서가 엉망이지만 쓰실 분은 누구나 쓰세요~



간단히 말해서

탭을 바닥에 깔고 그걸 보면서 윷놀이도 하고 고스톱도 치는 아이디어.
즉, 탭 사용자는 게임을 할 수 없지만.

탭이랑 연결된 갤S 유저들은 원격 연결을 통하여 게임을 할 수 있다는...




SP] 스마트폰 개발시 고려사항 단편적 정보.

Bluetooth Settings
블루투스3는 24Mbps 지원된다. 근거리 무선 통신에서는 이제 표준이 된 듯.
BREW Features
퀄컴은 원래 무선 시장 전체를 먹을 수 있었지만 이제는 춘추전국 시대가 되어 버렸다.
스냅 드래곤 칩셋으로 선전하고는 있지만 통일은 힘들어 보이고 최고의 인기를 끌었던
BREW 피처들을 On/Off 하느냐에 관심이 있다. 그리 쉬운 건 아니지만(플랫폼에 따라 불가능할 수 도)
 플랫폼을 포팅하면 브루 컨텐츠들을 다 쓸 수 있으니까.
일선에서 일하는 정보를 빌리자면 ... 각 브루 CP들(content provider)이 안드로이드에
맞게 각자 포팅하는 추세라 더 이상 브루 플랫폼은 사용하지 않을 것 같다.
-> 난 손 놓았다. 책도 버리고.
Browser Settings
강력한 오픈 소스 브라우저들이 있다.
Camera / Camcorder Settings
필수 기능.

Data Settings
3.9세대였던 LTE도 이제 사실상 4세대 통신이라고 해야 한다. HSDPA+ 와 함께라고는 하지만 더 빠른 것
같으니 ... 국내는 올 해 연말(2011말)부터 HSDPA+가 상용화 된다고 한다.
LTE는 미국에 상용화가 되었으니까 국내는 2~3년 내에 들어오지 않을까 생각하고 있다.
EMS Features

EVDO Settings
다운로드만 빠른 EVDO지만 아직 없어서는 안된다. LTE나 HSDPA+지원되면 뭐...

SMS, MMS Features
사진, 동영상 보내는 MMS 기능은 피수.
그 외 키워드.
NAI Profile, PDE (Position Determining Entity) Settings, Simple IP, Mobile IP Settings Bluetooth Settings
블루투스3는 24Mbps 지원된다. 근거리 무선 통신에서는 이제 표준이 된 듯.
BREW Features
퀄컴은 원래 무선 시장 전체를 먹을 수 있었지만 이제는 춘추전국 시대가 되어 버렸다.
스냅 드래곤 칩셋으로 선전하고는 있지만 통일은 힘들어 보이고 최고의 인기를 끌었던
BREW 피처들을 On/Off 하느냐에 관심이 있다. 그리 쉬운 건 아니지만(플랫폼에 따라 불가능할 수 도)
 플랫폼을 포팅하면 브루 컨텐츠들을 다 쓸 수 있으니까.
일선에서 일하는 정보를 빌리자면 ... 각 브루 CP들(content provider)이 안드로이드에
맞게 각자 포팅하는 추세라 더 이상 브루 플랫폼은 사용하지 않을 것 같다.
-> 난 손 놓았다. 책도 버리고.
Browser Settings
강력한 오픈 소스 브라우저들이 있다.
Camera / Camcorder Settings
필수 기능.

Data Settings
3.9세대였던 LTE도 이제 사실상 4세대 통신이라고 해야 한다. HSDPA+ 와 함께라고는 하지만 더 빠른 것
같으니 ... 국내는 올 해 연말(2011말)부터 HSDPA+가 상용화 된다고 한다.
LTE는 미국에 상용화가 되었으니까 국내는 2~3년 내에 들어오지 않을까 생각하고 있다.
EMS Features

EVDO Settings
다운로드만 빠른 EVDO지만 아직 없어서는 안된다. LTE나 HSDPA+지원되면 뭐...

SMS, MMS Features
사진, 동영상 보내는 MMS 기능은 피수.
그 외 키워드.
NAI Profile, PDE (Position Determining Entity) Settings, Simple IP, Mobile IP Settings

2011년 3월 5일 토요일

2011년 3월 4일 금요일

구글이 인수 합병한 회사

구글의 합병 역사

 인수업체
 구글의 사업분야

2001년 1월
 Deja(유즈넷 뉴스그룹/인터넷 포럼 업체)
 구글그룹(groups.google.com)

2001년 10월
 Outride(제록스 팔로알토연구소에서 분사한 검색업체)
 검색기능강화

2003년 2월
 Pyra Labs (Blogger.com)
 블로그 검색강화, 광고기반강화

2003년 4월
 Applied Semantics(Performance-based검색광고 프로그램개업체자)
 검색 + 애드센스/애드워드

2003년 9월
 Kaltix(개인별 맞춤검색) 인수
 검색기능 강화

2003년 10월
 Sprinks(온라인광고회사)
 애드센스/에드워드

2003년 10월
 Genius Labs(웹 감시 기록업체)
 애드센스/에드워드

2004년 1월
 Orkut(지인네트워크 서비스)
 No near term commitments

2004년 2월
 Foogle(가격비교사이트)
 Froogle.com(구글 가격비교검색)

2004년 6월
 Baidu(바이두닷컴) 지분 일부
 중국 검색 사이트지분

2004년 7월
 Picasa(사진관리시스템)
 피카사(디지털 사진 관리)

2004년 10월
 Keyhole(디지털지도회사)
 구글 어스(디지털 위성 이미지)

2004년 10월
 ZipDash(교통/지도회사)
 구글맵

2004년 10월
 Where2(오스트레일리아 지도회사)
 구글맵

2005년 5월
 Urchin(웹분석과 통계회사)
 애드센스/애드워드

2005년 5월
 DodgeBall(휴대폰기반Network 회사)
 구글 모바일

2005년 5월
 Android Inc(SW회사)
 구글 모바일

2005년 12월
 AOL지분 5%인수(10억불)
 

2006년 1월
 DMarc Broadcasting(라디오광고)
 애드워즈

2006년 2월
 Measure Map(웹분석 회사)
 블로그 통계분석 강화

2006년 3월
 Writely(웹기반워드 서비스)
 스프레드시트

2006년 8월
 Neven Vision(이미지인식업체)
 피카사

2006년 10월
 Youtube(동영상UCC업체)
 동영상검색/비디오서비스강화, 애드센스/애드워드

2006년 11월
 JotSpost(위키전문업체)
 구글 Docs&Spreadsheet



출처 : 정보통신부

네트워크 정보 초큼.

1. 네트워크 종류 중 물리적 공간 기준인 LAN WAN에 대해 간략하게 설명하시오. (배점 30)

(1) LAN(Local Area Network) : 구내 정보 통신망 [LAN, local area network] 같은 건물 내 또는 학교나 공장 구내와 같은 한정된 지역 내에 분산 설치되어 있는 각종 컴퓨터 및 기타 장치를 통신선으로 연 결하여, 하나의 장치가 다른 어떤 장치와도 상호 작용할 수 있 게 하는 망 시스템. 근거리 통신망이라고도 한다.

(2) WAN(Wide Area Network) : 구내 정보 통신망(LAN)이나 도시권 통신망(MAN)을 상호 접속하여 형성한 대규모 통신망. LAN이 비교적 좁은 범위에서 고속으로 품질이 좋은 전송을 행하는 반면, WAN은 통신 속도 및 전송 품질은 다소 나쁘지만 넓은 지역을 서비스 할 수 있는 특징이 있다. 회선의 디지털화, 고속화 및 광대역화가 달성되면 전송 속도도 ISDN 64kbps로 부터 ATM 전용선의 156Mbps까지 올릴 수 있다.

2. 네트워크 종류 중 통신 방식인 이더넷에 대해 간략하게 설명하시오. (배점 10)
(1) 이더넷(Ethernet) : 이더넷은 데이터 전송을 위해 다음과 같은 내용의 CSMA/CD(carrier sense multiple access with collision detection) 방식을 사용한다. 데이터를 보내려는 컴퓨터가 먼저 통신망이 사용 중인지 아닌지 검사한 후에 비어 있을 때 데이터를 보낸다. 통신망이 사용 중이면 일정시간을 기다린 후 다시 검사한다. 통신망이 사용 중인지는 전기적인 신호로 확인할 수 있다.

3. 네트워크 종류 중 접속 방식 기준 중 ADSL, VDSL, FTTH, 전용회선에 대해 간략하게 설명하시오. (배점 20)
(1) ADSL : 기존 전화선을 이용해 일반 음성통화는 물론 데이터통신을 동시에 고속으로 이용할 수 있는 서비스로 기존의 2Wire 전화선로의 고주파수를 이용하여 최대 8Mbps의 속도를 제공하는 기술방식.

(2) VDSL : VDSL(Very High Data Rate Digital Subscriber Line) 기술과 메트로 이더넷 기술을 접목하여 아파트, 주거용 복합빌딩 내 고객들에게 동영상, VOD 등 대용량 컨텐츠를 빠르고 안정적으로 이용할 수 있음.

(3) FTTH : 광케이블이 가입자 집안까지 설치하여 ONU(Optical Network Unit)를 통해 광신호를 직접 송수신할 수 있는 기술로 광기술의 장점인 고속, 장거리 전송이 가능한 것이 특징.

(4) 전용회선 : 전기 통신 사업자 또는 통신 주관청과의 임차 계약에 따라 사용 자가 원하는 두 지점 간 또는 다지점 간을 직통으로 연결하여 독 점 사용하는 전기 통신 회선. 임대 회선이라고도 한다.

4. 바이러스의 세대별 분류 중 4세대와 5세대 바이러스의 특징을 설명하시오. (배점 40)
(1) 4세대 : 다형성(Polymorphic) 바이러스로 진단과 치료가 매우 까다로운 바이러스, 백신 프로그램이 바이러스가 가지고 있는 특정한 문자열 등을 이용해 바이러스를 발견하는 점을 이용하여 감염활동을 할 때마다 문자열을 변경. 특히 은폐형 기법과 같이 사용하게 될 경우 분석에 많은 시간이 소요됨. 나타스(Natas), 절반(One_Half) 바이러스 등.


(2) 5세대 : 매크로 기능을 가지고 있는 일반 문서 파일에 감염되는 바이러스, 주로 MS-offic WORD, EXECL등의 파일에 감염. 시스템의 환경(OS 등 플랫폼)에 영향을 받지 않는 특징이 있음.

프러포즈 쏭.

Falling Slowly


 I don`t know you
당신을 모르지만
But I want you
난 당신을 원해요
All the more for that
그래서 더욱더
Words fall through me
난 할말을 잃고
And always fool me
항상 바보가 되어
And I can`t react
어쩔줄을 모르겠어요
And games that never amount
To more than they`re meant
Will play themselves out
서로를 속이는 의미없는
게임은 서로를 지치게 할 뿐이에요


Take this sinking boat and point it home
이 가라앉는 배를 붙잡아 고향으로 이끌어줘요
We`ve still got time
아직은 시간이 있어요
Raise your hopeful voice you have a choice
희망의 목소릴 높여요 당신은 할 수 있잖아요
You`ve made it now
이제 하는 거에요



Falling slowly, eyes that know me
천천히 내려와요 친근한 눈으로
And I can`t go back
난 돌아갈 순 없어요
Moods that take me and erase me
날 사로잡아 빠져들게 하는 분위기에
난 백치가 되버려요
And I`m painted black
You have suffered enough
너무나 고통을 겪으며
자신과 싸웠던 당신
And warred with yourself
It`s time that you won
이젠 승리할 때에요

Take this sinking boat and point it home
이 가라앉는 배를 붙잡아 고향으로 이끌어줘요
We`ve still got time
아직은 시간이 있어요
Raise your hopeful voice you have a choice
희망의 목소릴 높여요 당신은 할 수 있잖아요
You`ve made it now
이제 하는 거에요


Falling slowly sing your melody
당신의 노랠 부르며

I`ll sing along
나도 따라 부를께요


기타로 치면 코드도 쉽다. ㅋㅋ

삼성 블로그를 백업하며...

에거 자료가 많은데 2/3는 버린다.

1/3은 대외비성...

1/3은 회사에서 일어나는 일들에 대한 욕뿐이라.

뭐, 소소하게 옮길 필요가 없는 넋두리도 많다.

담에 더 해야 겠다.

백업에 별 의미는 없지만 전달보다 포스팅 숫자라도 더 올리려고 하고 있다.

이유는...

그냥.

백업] 삼성 19

 

eclipse에 plug in을 깐다고 해서 예전과 같다고 생각했다.

플러그인 폴더만 늘어나기 때문에 그냥 다 깔아놓고 뭉떵거린 zip파일만 배포하면 되지
왜 따로따로 환경 구축을 해야하지 하고...

예전과 다르네... 갈릴레오도 헬리오스도 안 써봤으니.

컴퓨터쪽 지식은 너무도 빨리 변해서

좀 그렇다.

무른모(SW), 천하장사{허큘리스카드(흑백그래픽카드)}, 갈무리(캡춰)등을 말하며,
나 오래 해봤다고 해봐야 소용없다는 것이다.

대선배 말대로 한국 S/W 업계에서는 포주를 해야 하는가 보다.

삼성에서 더 많이 느낀다.

매니저를 선택함에 후회 없도록 더 고민해봐야 겠다.

백업] 삼성 18

 정홍석 선배님 노하우...

우분투에서 다른 우분투로 ssh 접속을 하였을 때... X-windows가 제대로 되지 않는다면...

ssh -Y 접속IP

옵션을 이용해 보라~

---

괜히 VNC 깔 뻔 했네.

백업] 삼성 17





어느 순간부터 사탕이 싫어 졌다. 어릴 땐 맛있었는데. 목캔디는 콜!

백업] 삼성 16

소스를 분석하는데 최고의 툴은 없는 것 같다.

여러가지를 함께 써야 한다.

우선 소스 인사이트가 메인이며, 이클립스, KSCOPE, GREP, FIND, VIM+CTAGS+CSCOPE 를 병행해서 쓴다.

그 중 소스 인사이트와 grep은 강력한 조합니다.

Grep -Risn -A 2 -B 2 "찾을 문자열" *

R은 하위 폴더 i는 대소문자 구별x, s는 에러 안나오게, n은 라인넘버 출력 A와 B는 합쳐 위 아래 2둘씩 더 보여주게 다.

grep을 이용하며 공용 라이브러리나 바이너리 안의 심볼도 검색해 주는 것 같아서 좀 더 커널단과 프레임웍단의 역분석이 더 쉽다.

리버싱에 별 관심이 없었는데.

요즈음에는 리버스 엔지니어링에 다시 관심을 가지게 되었다.

그리고 꿈과 목표를 정했다.

리버스 엔지니어. 물론, 매니지먼트도 포함한다.

새롭게 정립해 보려고 한다.

위키백과에서 무단으로 배껴 옮.

리버스 엔지니어링

위키백과 ― 우리 모두의 백과사전.
리버스 엔지니어링(영어: reverse engineering, RE) 또는 역공학(逆工學)은 장치 또는 시스템의 기술적인 원리를 그 구조분석을 통해 발견하는 과정이다. 이것은 종종 대상(기계 장치, 전자 부품, 소프트웨어 프로그램 등)을 조각내서 분석하는 것을 포함한다. 그리고 유지 보수를 위해, 또는 같은 기능을 하는 새 장치를 원본의 일부를 이용하지 않고 만들기 위해 대상의 세부적인 작동을 분석하는 것을 포함한다.
리버스 엔지니어링의 기원은 상업적 또는 군사적으로 하드웨어를 분석한 것에서 시작되었다. 목적은 원본 생산의 절차에 관한 지식이 거의 없는 상태에서, 최종 제품을 가지고 디자인 결정과정을 추론하는 것이다. 같은 기술이 레거시 소프트웨어 시스템을 응용하기 위해 현재 연구되고 있는데, 산업이나 국방이 아니고, 오류, 미완성, 접근 불가인 문서를 수정하기 위함이다.

사용 이유 [편집]

  • 소프트웨어 간의 상호 운용성
  • 사라진 문서
  • 상품 분석
  • 디지털 업데이트/수정
  • 안전 감사
  • 군사 또는 산업 간첩
  • 복제 보호 해제
  • 허가되지 않은 불법 복제의 생성
  • 소프트웨어 불법 정품 인증 및 시리얼 코드 생성
  • 소프트웨어 키젠크랙 생성
  • 학술/학문적 추구
  • 호기심
  • 경쟁사의 기술 정보 분석
  • 악성코드 분석
  • 소프트웨어 보안성 테스트

대표적인 도구 [편집]

소프트웨어 리버스 엔지니어링을 위해 IDA ProOllydbg 등의 도구들이 사용된다. 이 도구들은 어셈블리 언어들을 분석하기 쉽게 하도록 분석하는 기능과 코드를 변형하는 기능등을 제공한다.

리버스 엔지니어링에 대한 오해 [편집]

대한민국과 같은 일부 국가에서는 리버스 엔지니어링을 금지하고 있다. 그런데 이때 금지하는 것은 이진 코드로 이루어진 실행 파일(또는 실행 루틴)의 리버스 엔지니어링을 금지하고 있을 뿐, 실행 결과로써 만들어진 파일이나, 그 파일의 형식을 리버스 엔지니어링 하는 것을 금지하지는 않는다.

------
마지막에 누가 편집한거양~ 우리나라에선 인정 못받낭...ㅠ. 정말? 정말?

백업] 삼성 15

리눅스 서버 관리하면서 사용량이 궁금할 때가 많다.

그럴 땐 윈도우즈의 네트워크 드라이브 기능을 이용하자~

du 는 이제 그만~

아무 폴더나 share 걸고 연결하면 하드 디스크 전체 용량이 나온다.

백업] 삼성 14

어떤 일을 하면서 왜 하는지 모르고 단순히 잘 보이기 위한 열정으로 한다면 나중에 실망할 수도 있다.

윗 사람이 어떤지부터 정확히 알아야 한다.

M-fire 과제 하면서 혼자서 시간내어서 BREW에서 이것저것 테스트 할 수 있도록 프로그램을 만들곤했는데... 왜 그랬었는지 모르겠다.

나중에 직급이 높아지면 후배에게 좀 더 섬세하게 신경 써 줘야 하겠다.

백업] 삼성 13

build-dep

ubuntu apt-get을 강력하게 해주는 keyword

python 2.4와 2.6 충돌 문제가 좀 있었다.

apt-get remove python
apt-get build-ep python2.6
apt-get install python2.6

python 심볼링 링크를 찾아서.
ln -s /usr/bin/python2.6 python
으로 해결

apt-get update --fix-missing 으로 에러나더라도 작동은 잘 된다.

빌드는 잘 되는데 왠지 느낌이 완벽하지가 않아 ㅠ.ㅠ

백업] 삼성 12

 autohotkey로 만든 로그아웃 방지 프로그램.

스크롤 락/언락 을 주기적으로 걸어서 로그아웃을 방지했다.

ahk를 exe로 바꾸어 주는 프로그램과 아이콘 바꿔주는 걸 이용해서 만들었다.

무선 키보드에 스크롤 락/언락시 상태창 띄워주는 dinovo edge 키보드를 쓰니 별로 깔끔하진 못하지만.

뭐 코드 좀 보고 있으면 Ctrl+L한 것 같이 닫히는 것은 막아준다.

간단하지만 유용하다. 내가 만듦.

백업] 삼성 11

 img1.gif

백업] 삼성 10

대학교 2학년 때 동아리에서 프로젝트를 했는데 초반에 UML이란 것을 적용해 보려고 아둥바둥 했었다.
뭔지도 모르고 그리고 그랬는데.(솔직히 지금도 잘 모르지만)
나름 프로젝트 하는데 도움도 되고 그랬다.

블로그 보니깐 남아 있어서 적는다. 그 때 그 자료들은 다 어디갔는지... 사골 우거지 곰탕처럼 우려먹어도 괜찮은 프로젝트 였는데.
믓튼, 잘 완성해서 3천만원 타서 IMB 제온 서버라는 것도 만질 수 있었고. 지금은 후지지만 그 당시 100만원대였던 라데온 X시리즈 그래픽 카드를 단 워크스테이션도 샀었다.
인건비 보다는 재경비를 더 많이 써야해서 불만이었지만ㅋㅋ.

지금보면 참 우습지만.

프로그래밍 보다 앞서 계획을 세운다는 것의 중요성을 알게한 프로젝트였다.

백업] 삼성 9

$ mysql -u root  -p
Enter password: [엔터]

mysql> update user set password=password('1111') where user='root';
mysql> flush privileges;



mysql 암호 변경
비밀번호 변경
mysql 비밀번호

백업] 삼성 8

 단편으로 약육강식 시리즈를 좀 적으려고 한다.

내가 잘한다는 것은 아니지만. 스무살이 되면서 난 강자에게 도전하고 약자들을 보살피는 습성이 생기게 되었다.

그래서 점점 인생이 피곤해 진다.

경찰을 욕하는 것은 아니지만.

앵벌이 하는 애들 신고해도 또 앵벌이 하고 있고.

길거리 방황하는 애들 잡아서 신고 한 적도 있는데...(나한테 100원 달라고 하길래 훈계하면서 다른 애들도 불렀드만 5명이나 되었다.)

별 조치도 없었다. 그래서 뭐라뭐라 해도 나만 좋지 않았다.

세상은 그런 것이라고 일단 생각했다.

어차피 사람이 만들었으니까 그것 때문에 실망하지는 말자고 원래 그런 거니까.

그런데 그렇다고 해도 내 안의 신념을 만들면 된다.

백업] 삼성 7

좋은 생각 시리즈...

기억나는 좋은 생각의 작은 글귀...

항공역학적으로 호박벌은 날 수 없다. 하지만 호박벌은 그 사실을 알지 못한다. 그래서 호박벌은 계속 날고 있는 것이다.

멋지다.

태어날 때부터 만랩인 사람도 있다고 비아냥 거릴지도 모른다.

빈센트 반 고흐는 자기 생에 인정 못받고 살았다.

지금은 그 빈센트 반 고흐의 그림 한장이면 만랩 찍는다.

빈센트 반 고흐처럼 불멸의 작품을 남기고 불꽃같이 살면서 평생 꿈꾸느냐.

그 그림을 평생 알지는 못한채 항상 배고프다고 생각하는 돼지가 되느냐.

고민하던 시절이 있었다.

백업] 삼성 6

갑자기 신은 존재하지 않는다는 생각이 들었다.

아인슈타인도 나와 같았을까? 신은 만물의 이치를 만들긴 하지만 개인적인 신은 믿지 않는다던 그의 말을 찾을 수 있었다.

친구한테 전화를 했다.

"신은 없는 것 같다."

"니 배부르제?"

"어, 좀전에 빵 먹었다"

"배부를 땐 신이 없고, 배고플 땐 신이 있다"

그랬다.

백업] 삼성 5

망할 IE 9도 너무 자주 닫혀서
롤빽 했다가 그래도 잘 안되서.
크롬 깔았는데
Active X 때문에
크롬 플러스 깔았다.

난 행복함.

백업] 삼성 4

탭에서 어플 개발시 화면 크기


xmlns:android="http://schemas.android.com/apk/res/android>
   
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:anyDensity="true" />
    ...

백업] 삼성 3

딱 깨 놓고 말해서.

사내 블로그는 사외 블로그를 차단하기 위한 하나의 방편이라고 본다.

용량 제한이 있어서 업로드 하기도 그렇고. textcube를 이용했었는데 방문자 정보나

레이아웃 관련 기능만 보아도 좀 그렇다.

하지만 발전하기를 빈다.

삼성이 홍보팀 이외의 방법으로 홍보되는 것은 문제가 있다고 생각이 되기 때문이다.

다만 ... 블로그나 팀룸이나... 비공개로 된 곳은 통합검색에서 검색이 안 되었으면 좋겠다.

중간 중간 빠진 숫자는 남 욕하는 건데 다 검색이 되니

뭐... 굳이 보라는 뜻은 아니지만.

굳이 가리겠다는 의도도 아니지만.

기능은 똑바로 작동 되어야 할 것 같다.

백업] 삼성 2

텍스트 큐브 버전업 파일을 생성합니다. 라면서

예 하면

텍스트 큐브가 깨진다.

해결 방법은

텍스트 큐브 폴더에 생성되는

.htaccess
를 삭제해 주면 된다.

tc/cache/
에 생성되는
CHECKUP 파일은 놔둬야 한다.

내용은

1.8.5 : Accelerando

구글에서 텍스트 큐브를 버린데는 이유가 있을 것이다.

그래도 좋은 서비스 였으니까 남은거라도 잘 추려서 써 봐야지.

백업] 삼성 1

윈도우즈 7에서 빠른 실행이 사라져서 명령어 실행 후 빠른 실행을 살렸다.

참내.

하고 있던 중에...

실행중인 프로그램을 작업바에서 우측 클릭하면 거기에 고정시켜 버리는 기능이 있었다.

창을 닫은 후에도 계속 유지가 되더라.

완전 편리한데 ㅡㅡ;

이래서 빠른 실행이 필요 없어진 게로군.

tcpdump] 흠 잘 안되네.

tcpdump src 아이피.ㅋㅋㅋ.31.60 and port 80 and tcp -X -vv -w a.log

하면 아이피.ㅋㅋㅋ.31.60에서 나가는 80 포트의 tcp 패킷을 내용까지 잡아서
a.log에 뿌려줘야 하는데 안 잡힌다.

그래서 and port 80 빼고 다른 포트 까지 잡으니까 잡히긴 하는데... 패킷 내용이
계속 동일하다...

내가 모르는 보안이 존재하는 것인가...

캡춰된 내용은

tcpdump -Xqnr a.log 로 확인 가능하다. > a.txt까지 해주면

캡춰되고.

아놔. 슈퍼유저코리아에서 나온 책이 갑자기 필요해지네.

ubuntu] setting promiscuous mode

sudo ifconfig eth0 promisc

간단했다.

해봤던 건 다 기억나기 마련이지. ㅋㅋ

hack] Cannot find PromiscuousModeX

PromiscuousModeX가 레지스트리 검색해서 없다.

시작-실행-devmgmt.msc 쳐서

내 네트워크 가가지고 정보-고급탭에서 보니...

promiscuous mode 지원이 안 되는 것 같다.

....


인터넷 찾다가 얻은 자료들로 얻은 결론인데... 2000년도에 서버 운영할 때는 리눅스 명령어 만으로 같은 허브에 꼳혀있는 컴퓨터 모두를 sniffing 했었는데...

흠.. 다시 해봐야 겠다.

그럼, 2탄 으로~
 
 
 
---------------------------------Oringinal---------------------------------
That is not entirely true. Some cards will allow this on the Advanced tab of the driver configuration. It depends on the card. You may also be able to configure this in the registry. Again, it depends on the card. For many cards this can be set in the HKey_LocalMachine\SYSTEM\CurrentControlSet\Services\NIC_CARD\Parameters (where NIC_CARD is your nic driver) -
Value Name: PromiscuousModeX
Data Type: REG_DWORD
Data: 1
Data 1 will enable the mode.
The best answer to this questions is to contact the vendor of the card for an accurate answer.
Hope that helps.

hack] what is sniffing

I. 스니핑이란? 

스니퍼(sniffer)는 원래 Network Associate사의 등록상표였으나 현재는 PC나 kleenex처럼 
일반적인 용어로 사용되고 있다. "sniff"라는 단어의 의미(냄새를 맡다, 코를 킁킁거리다)에서도
알 수 있듯이 스니퍼는 "컴퓨터 네트워크상에 흘러다니는 트래픽을 엿듣는 도청장치"라고 
말할 수 있다. 그리고 "스니핑"이란 이러한 스니퍼를 이용하여 네트워크상의 데이터를 
도청하는 행위를 말한다. 

이러한 스니핑 공격은 웹호스팅, 인터넷데이터센터(IDC) 등과 같이 여러 업체가 같은 
네트워크를 공유하는 환경에서는 매우 위협적인 공격이 될 수 있다. 하나의 시스템이 
공격 당하게 되면 그 시스템을 이용하여 네트워크를 도청하게되고, 다른 시스템의 
User ID/Passwd를 알아내게 된다. 비록 스위칭 환경의 네트워크를 구축하여 스니핑을 
어렵게 할 수는 있지만 이를 우회할 수 있는 많은 공격방법이 존재한다. 

본 문서는 스위칭 환경에서의 스니핑 공격 기법과 그리고 이에 대한 대책을 설명한다. 

II. 스니핑의 원리 

LAN 상에서 개별 호스트를 구별하기 위한 방법으로 이더넷 인터페이스는 MAC(Media Access 
Control) 주소를 갖게 되며, 모든 이더넷 인터페이스의 MAC 주소는 서로 다른 값을 갖는다. 
따라서 로컬 네트워크상에서 각 각의 호스트는 유일하게 구별될 수 있다. 

다음은 이더넷(ethernet) 프레임의 포맷을 나타낸다. 


destination MAC addr source MAC addr type data CRC 
6 byte 6 byte 2 46-1500 byte 4 
↘ 이더넷의 포맷(RFC 894) 

그리고 위의 이더넷 포맷은 type에 따라 다음과 같은 3가지 포맷으로 구성된다. 
type IP datagram 
0800 46-1500 

type ARP request/reply PAD 
0806 28 18 

type RARP request/reply PAD 
8035 28 18 


이더넷은 로컬 네트워크내의 모든 호스트가 같은 선(wire)을 공유하도록 되어 있다. 
따라서 같은 네트워크내의 컴퓨터는 다른 컴퓨터가 통신하는 모든 트래픽을 볼 수 있다. 
하지만 이더넷을 지나는 모든 트래픽을 받아들이면 관계없는 트래픽까지 처리해야 하므로 
효율적이지 못하고 네트워크의 성능도 저하될 수 있다. 그래서 이더넷 인터페이스(LAN 카드)는 
자신의 MAC address를 갖지 않는 트래픽을 무시하는 필터링 기능을 가지고 있다. 
이 필터링 기능은 자신의 MAC address를 가진 트래픽만을 보도록 한다. 

또한 이더넷 인터페이스에서 모든 트래픽을 볼 수 있도록 하는 기능을 설정할 수도 있는데 
이를 "promiscuous mode"라 한다. 스니퍼는 이더넷 인터페이스를 이러한 "promiscuous mode"로 
설정하여 로컬 네트워크를 지나는 모든 트래픽을 도청할 수 있게 된다. 

- From : CERTCC-KR (http://www.certcc.or.kr) -

2011년 3월 3일 목요일

라이프] 만복래부

복을 다 불러 들인답숑

복이여 오그라~

참, 난 세례 받았음.

뭐, 와도 좋고 안와도 괜찮고.

ㅋㅋ

C] 수치 확장 문자열.

쓸 일이 흔하진 않지만. 용어 정도는 알고 있어야 할 것 같다.

numeric escape sequence




main()
{
    int a='\x10';
    int b='\x60';
    int c='\x93';
    int d='\xA8';
    int e='\xF0';
    int f= 0x10;
    int g= 0x60;
    int h= 0x93;
    int i= 0xA8;
    int j= 0xF0;
    printf("%d %d %d %d %d\n %d %d %d %d %d\n", a, b, c, d, e, f, g, h, i, j);
    printf("%x %x %x %x %x\n %x %x %x %x %x\n", a, b, c, d, e, f, g, h, i, j);
}

라이프] 수능 수석 위원석

공부의 신이란 자료를 받으니 여러 이야기가 많더라.

단연 돋보이는 인물은 위원석 이었다.

우선, 즐기는 자의 위치에 있기 때문에.

인터넷 뒤져보니 서울대 의예과로 간 것 같았다.

개인적으로 도쿄대가 더 나아 보였는데.

아쉽다.

좋아하는 것을 집중적으로 할 수 있는 곳이 더 나을 거라고 생각해서이다.

embed] SAMSUNG 반도체 정보 사이트

네이버 백업인데 링크 깨진 곳이 많아서 다시 정리한다.

http://www.samsung.com/global/business/semiconductor/

arm7 강좌 링크

http://www.samsung.com/global/business/semiconductor/

리눅스 강좌

http://wiki.kldp.org/Translations//html/The_Linux_Kernel-KLDP/tlkindex.html


커널 강좌

http://linuxkernel.net/
 http://wiki.kldp.org/KoreanDoc//html/EmbeddedKernel-KLDP/

부트로더 관련

http://sourceforge.net/projects/u-boot
 

2011년 3월 2일 수요일

라이프] MBTI 받아보니...

좋네.

이것말고도 500문항 넘는것도 받았는데 나를 정확하게 분석해 주는 것 같았다.

금일 2번째 상담이었다.

상담 이유는 나한테 문제가 있는 것 같아서.

고맙다 종환아.

ENTP

진취적인 독립적인 솔직한 전략적인 창의적인 적응력 있는 도전적인 분석적인 영리한 수완이 좋은 탐구하는 이론적인

독창적인 혁신가이고 창의력이 풍부하다. 넓은 안목을 가지고 있으며 다방면에 관심과 재능이 많다. 풍부한 상상력을 발휘하여 어떤 새로운 프로젝트를 남들보다 먼저 시도하고, 솔선수범한다. 새로운 문제나 복잡한 문제를 해결하는 능력이 뛰어나며, 사람들의 동향에 대해 기민하고 박식하다.
 어떤 일을 시작하고 그 일을 마무리 짓기 전에, 또 달느 새로운 일에 뛰어드는 경향이 있다. 이들은 일상적이고 세부적인 일은 경시하고 태만하기 쉬우며, 새로운 도전 거리가 없는 일은 큰 흥미가 없다.

라이프] 보이스 피싱

당했다. 뭐 일부러 회사 주소 알려주지만 자세하지도 않게.
아마 기업이라서 자세하게 안 물어 본 것 같다.
02 3141 1270
현대 리조트.

그래서 현대 성우 리조트 홍보팀 02 520 2345로 전화를 했다.

친절하게... 우리는 다른 기업이고 현대라는 명칭을 독점하기는 그렇기 때문에
대응을 안하고 있다고 말했다.

친절은 했지만... 그리고 대응 안하는 것도 이해되지만.

현대라는 것을 현대라는 기업꺼라고 생각한 내가 잘못이었다.

현대준호 블로그라고 해도 되겠구먼.

라이프] 페이스북과 트위터 그리고 블로그

나는 사실 모든 미디어가 필요하다고 본다.
---------------------------------------------------------
몇가지 고민을 해 보자...


페이스북이 대세라고 한다.

사실 소셜 미디어는 모뎀으로 하던 01410 시절 부터

하이텔, 나우누리 때부터 있었다.

더 거슬러가면 광장이나 시장 들도 다 그런 종류였지.

난 온라인 세상에 갇히고 싶지 않다. 페이스 북을 보다 보면

그 사람에 대해서 별로 궁금증이 생기지도 않고 만날 필요성도

못 느낀다. 사실 페이스북 트위터란 말이 한국에 들어오고 나서

바로 가입했었다.

 팀 내에서 페이스북 슬슬 하시길래. 개인 정보 유출이 심하다는 말에

선배는 그래서 글을 함부로 안 쓴다는 장점으로 응수하셨다.

  싸이나 블로그를 하면서 개인 정보 유출 피해를 봤었다. 조폭이

내 블로그에 들어와 개인 정보를 빼내 약점을 잡고 협박 받은 적이 있으니까.

그 뒤로 계속해서 접기 시작했다.

 하지만 하는 일이 IT 이기 때문에 대세인 트위터나
페이스북을 안할 수 는 없었다. 어떤지 해 보고 괜찮으면
할 요량이었다.

 그리고 지금은 안하지는 않는다. 가끔 사람들 소식이 궁금한데
다른 소셜 미디어는 점점 쇠퇴하기 때문에 사람들이 많이 갈아들
탄다. 그리고 카카오톡이나 기타 미디어를 총 동원하면 연락이
끊겼던 사람들과도 연락할 수가 있다.

 하지만 난 블로그를 한다. 사실 내가 가장 원하는 미디어는
파일 공유도 자유롭고 용량도 충분한 개인 서버다. 그리고 시간이
부족해서 그렇지 살살 준비하고는 있다. 서버 관리가 쉽지가 않으니
이렇게 블로그를 하고 있는 것이다.

 내가 꾸미는 서버에 각종 정보들을 공유하고 사람들이 내가 생각나면
들러주는게 내가 원하는 것이다.

 그리고 정보 공개를 원하지 않는 사람과의 링크가 없어야 한다.


그런데 왜?

뭐가 떳떳하지 않아서 다 공개하고 살지 안그래?

라고 반문할지도 모른다.

 세상은 공평하지 않아서 먹고 살려고 부정한 방법으로 사는 사람들도
많다. 그런 사람들에게 정보 공유가 되는 것은 문제가 있다.

 정보는 공유 되어야 한다는 생각과 폐쇄적이어야 한다는 생각이 모순을 이룬다.

여기서 나오는 여러 이유들로 생각하다보면 어떤 미디어가 더 나은 것인지 보다
모든 미디어는 없는 것 보다 있는게 낫다는 결론이 난다.
(중간 과정은 알아서...) 어차피 사람들끼리 이어주려고 만든게 아닌가?

거기다가 이용료는 공짜라고 생각해도 된다.

하지만 난 블로그를 택했다. 오랜 기간 여러 미디어를 접했지만.
블로그는 자신을 돌아보게 하고 자기 발전에 도움이 된다는 결론에
도달했다.

처음엔 소셜 미디어로 생각했지만. 지금은 정보를 개인화하고 그 개인화된 정보들을
모으면 전문성 있는 정보 덩어리가 된다는 것을 알았다.

그래서 파워 블로거가 되려면 자기만의 분야가 있어야 한다.

내 분야는 철학으로 하겠다.

철학은 그것만으로도 훌륭한 목표이기 때문이다.

세상을 왜? 사는지 끊임없이 질문하는 것.

그것만이 진정 두뇌로 먹이사슬이 꼭대기에 오른 인간에의 증명이기 때문이다.

2011년 3월 1일 화요일

ubuntu] samba 공유폴더 접근

공유폴더 접근 오류
세션 지우는 법
리눅스 공유폴더 접근 다시 설정
재설정...

하는 법은

공유 폴더 새로운 아이디(ID)로 접근.

net use     *       /delete

net use      file://ip/     *       /user:아이디
               ~~~~ 역슬레쉬만 두번임.
!!! 이거 file://ip/ 아 아니라 역 슬래쉬 두번+ip+/ 이다. HTML 편집해서 잘 나오다가 또 바뀌어져서 나오네 ㅡㅡ;
IP랑 아이디 넣어주면 됨.

연결이 재설정 된다.

학과 서버 관리자하면서 꽤나 고생하게 만든 녀석이었다.

나의 무지가 ^^


ubuntu] 분할 압축.

tar zcvf - /home | split -b 3G - /backups/home60server.tar.gz

풀 때는

cat home60server* | tar zxvf -

대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...