블로그 이미지
날마다 새롭게 변하자. 변화속에는 반드시 기회가 숨어있다
by 닙턱

NOTICE

CALENDAR

«   2008/07   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
  • Total : 31490
  • Today : 1  | Yesterday : 35

CATEGORY

분류 전체보기 (53)
태그도 하고 분류도 하기는.. (0)

RECENT TRACKBACK

ARCHIVE

LINK



프로그래밍 하면서 별로 신경안써도 되는게 int 의 최대값일 것이다.

그런데 내가 사용하는 웹하드에서 2기가 넘어간 파일이 정렬을 하면 1K 보다 적다고 나온다

아마도 byte 단위까지 세다보니 그런문제가 생긴듯 싶다

그래서 문의를 보냈다

오늘 업데이트가 됐는데 고쳐졌다. 어케 고친걸까?

혹시 귀찮아서 unsigned 로 한거 아닐가?  그럼 4기가까지

4기가 넘는 파일이 없어서 테스트는 못하겠다.

머 어찌됐던 이제 좀 낫군.



▶ long, unsigned long 4 bytes (32비트)
------------------------------------------------------
long 의 최소값: -2147483648L
long 의 최대값: 2147483647L

unsigned long 의 최소값: 0UL
unsigned long 의 최대값: 4294967295UL (0xffffffffUL)

※ 32비트OS에서의 long 은 int 와 동일

▶__int64 또는 long long 8 bytes (64비트)
------------------------------------------------------
__int64 의 최소값: -9223372036854775808i64
__int64 의 최대값: 9223372036854775807i64

unsigned __int64 의 최소값: 0ui64
unsigned __int64 의 최대값: 18446744073709551615ui64 (0xffffffffffffffffui64)



ps. 그런데 다른 웹디스크 업체들도 마찬가지네.

ㅋ 정수값으로 충분한 세상이 이제 아니군...
 

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 1

public class HelloWorld {

 S l;

 public void s(S s) {
  l = M.add(l, s);
 }

 public void c_s(S s) {
  l = M.r(l, s);
 }

 public void p() {
  new Thread() {
   public void run() {
    if (l != null)
     l.r("Hello world");
   }
  }.start();
 }

 public static class Test {
  static private HelloWorld r = new HelloWorld();
  static private S s = new S() {
   public void r(Object p) {
    System.out.println((String) p);
   }
  };

  static public void main(String[] args) {
   r.s(s);
   r.p();
  }
 }

}

interface S {
 void r(Object pu);
}

class M implements S {
 protected final S a, b;

 protected M(S a, S b) {
  this.a = a;
  this.b = b;
 }

 public void r(Object pu) {
  a.r(pu);
  b.r(pu);
 }

 public static S add(S a, S b) {
  return (a == null) ? b : (b == null) ? a : new M(a, b);
 }

 public static S r(S l, S r) {
  if (l == r || l == null)
   return null;
  else if (!(l instanceof M))
   return l;
  else
   return ((M) l).re(r);
 }

 private S re(S r) {
  if (r == a)
   return b;
  if (r == b)
   return a;
  S a2 = r(a, r);
  S b2 = r(b, r);
  return (a2 == a && b2 == b) ? this : add(a2, b2);
 }
}

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 2
사용자 삽입 이미지
리더에서 로그아웃 하면 위와 같이 나온다.

또는 로그 아웃 된 상태로 리더로 바로 접속하면 위와 같이 나온다.

또는 다른 사람이 gmail 들어가고, 로그 아웃 하고 가고, 내가 리더에 들어가면 위와 같이 나온다.

첨엔 진짜 오류인줄 알았다.

더 황당한건 왼쪽에 내가 등록한 블로그 타이틀이 보인다는 거다. 그래서 진짜 오류라고 믿게 된다.

자바스크립트 오류인가보다, 또는 서버의 일시적인 오류인가 보다 라고 생각한다.

로그인 페이지로 보내주삼.

로그인 페이지 있는데, 나만 안나오는건가?

아마도 개발자도 컴을 공유해서 쓰면 금방 버그 체크 가능할 듯 싶다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 3
아이폰 이나 터치에서 사파리로 브라우징할때, 확대기능을 사용할 때 주의해야 한다.

양쪽에서 너무 세게 누르고 잡아 당기면 웹페이지가 찢어질 수가 있다.

특히 조심해야 한다.

사용자 삽입 이미지
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 4
3G 폰을 입수하여 크기 비교를 해보았다.

사용자 삽입 이미지
사용자 삽입 이미지

아이폰이 세로가 더 길고,
아이팟터치는 가로가 더 길다



크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 2
한국은 10년새 두뇌유출 급속 확대

두뇌유출지수(Brain Drain) 지수가 7.53 에서 4.91 로 떨어졌다

10 은 인재가 들어오기만 한다는 것이고, 0 은 완전히 나가기만 한다는 뜻이다

높을 수록 좋단다.

위 기사에 보면 글 싣는 순서가 있다

<1부> 한국기업, 왜 위기인가?
    (1) 성장이 멈췄다
    (2) 사람이 없다
    (3) 지식이 없다
    (4) 협력이 없다

 <2부> 한국 기업 무엇을 해야 하나
     이것 아직 없다.
     위의 내용을 반대로 하면 될거 같다



크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 0

위키에서 찾아보았다

사용자 삽입 이미지



크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 3

사용자 삽입 이미지


TV에 광고하기, 이보다 더 압박이 있을까

네이버 스마트 에디터 개발자들 압박이 장난이 아닐 듯

아마 밤잠 못자고 일하고 있을 듯


마음은 즐겁겠네

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 2

Vol(t0) =
Vol(t1) = Vol(t0)*F(0,1)
Vol(t2) = Vol(t0)(1-F(0,1))*F(0,2)+Vol(t1)*F(1,2)
Vol(t3) = Vol(t0)(1-F(0,1))(1-F(0,2))*F(0,3)+Vol(t1)(1-F(1,2))*F(1,3)+Vol(t2)*F(
2,3)
Vol(t4) = Vol(t0)(1-F(0,1))(1-F(0,2))(1-F(0,3))*F(0,4)+Vol(t1)(1-F(1,2))(1-F(1,3
))*F(1,4)+Vol(t2)(1-F(2,3))*F(2,4)+Vol(t3)*F(3,4)
Vol(t5) = Vol(t0)(1-F(0,1))(1-F(0,2))(1-F(0,3))(1-F(0,4))*F(0,5)+Vol(t1)(1-F(1,2
))(1-F(1,3))(1-F(1,4))*F(1,5)+Vol(t2)(1-F(2,3))(1-F(2,4))*F(2,5)+Vol(t3)(1-F(3,4
))*F(3,5)+Vol(t4)*F(4,5)
Vol(t6) = Vol(t0)(1-F(0,1))(1-F(0,2))(1-F(0,3))(1-F(0,4))(1-F(0,5))*F(0,6)+Vol(t
1)(1-F(1,2))(1-F(1,3))(1-F(1,4))(1-F(1,5))*F(1,6)+Vol(t2)(1-F(2,3))(1-F(2,4))(1-
F(2,5))*F(2,6)+Vol(t3)(1-F(3,4))(1-F(3,5))*F(3,6)+Vol(t4)(1-F(4,5))*F(4,6)+Vol(t
5)*F(5,6)
Vol(t7) = Vol(t0)(1-F(0,1))(1-F(0,2))(1-F(0,3))(1-F(0,4))(1-F(0,5))(1-F(0,6))*F(
0,7)+Vol(t1)(1-F(1,2))(1-F(1,3))(1-F(1,4))(1-F(1,5))(1-F(1,6))*F(1,7)+Vol(t2)(1-
F(2,3))(1-F(2,4))(1-F(2,5))(1-F(2,6))*F(2,7)+Vol(t3)(1-F(3,4))(1-F(3,5))(1-F(3,6
))*F(3,7)+Vol(t4)(1-F(4,5))(1-F(4,6))*F(4,7)+Vol(t5)(1-F(5,6))*F(5,7)+Vol(t6)*F(
6,7)
Vol(t8) = Vol(t0)(1-F(0,1))(1-F(0,2))(1-F(0,3))(1-F(0,4))(1-F(0,5))(1-F(0,6))(1-
F(0,7))*F(0,8)+Vol(t1)(1-F(1,2))(1-F(1,3))(1-F(1,4))(1-F(1,5))(1-F(1,6))(1-F(1,7
))*F(1,8)+Vol(t2)(1-F(2,3))(1-F(2,4))(1-F(2,5))(1-F(2,6))(1-F(2,7))*F(2,8)+Vol(t
3)(1-F(3,4))(1-F(3,5))(1-F(3,6))(1-F(3,7))*F(3,8)+Vol(t4)(1-F(4,5))(1-F(4,6))(1-
F(4,7))*F(4,8)+Vol(t5)(1-F(5,6))(1-F(5,7))*F(5,8)+Vol(t6)(1-F(6,7))*F(6,8)+Vol(t
7)*F(7,8)

Vol(n) 은 전부 있다. F(1, 2) = F(G(1), G(2)) 이다. G(n) 값도 전부 있다.

그러면 (Vol - Vol(추정치))^2 의 합을 최소로 하는 F 함수, 일반적인 polynomial 함수를 구할 수 있겠는가?

 

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 1


ZDNet 에 좋은 기사가 떳다

순진한 개발자가 사내정치에서 살아남는 법



전문가를 필요로 하지 않는 사회, 자기계발이 살길
궤변으로 들릴 지 모르지만, 우리 업계에 전문가가 없는 것은 전문가를 필요로 하지 않기 때문이다. 조직 내에 사내정치인이 승진하고 인정받는 것은 조직의 상층부가 몰라서 그런 것이 아니라 그런 사람을 선호하기 때문이다.

마자 마자
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 0