뭐랄까요...

한국사람들은 아리랑과 애국가만 나오면... 눈에 진한 눈물이 고인다는...

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2013.03.07 08:58

블랙박스는...

꼬옥 달아야할듯.

ㅇ.ㅇ


헐리웃 액션들이 대단들 합니다.

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2012.09.03 10:55

사실... 태풍이 올라와도, 나와는 크게 상관없을 것 같았던 위험...

오늘도 큰아들 녀석 학교가 오전만 한다고 해서...

큰아들녀석을 태우고 집에 막들어와서, 이제 바람이 불기시작한 것에 대해서...

큰 문제는 없겠지 하면서, 조금은 마음을 놓고 있었는데...

갑자기... 차의 원격신호가 울리는 것 아니겠어요? ㅇㅇ...

뭔일인가...

누가 차를 건드렸거나 호출해야 울리는 것인데...

라고 생각하고, 집옆의 공터를 봤더니...

사람들이 서둘러서 차를 빼고 있더군요. ㅇ.ㅇ

뭔일인가?

'바람불어서 떨어질것도 없을텐데...'라고 생각하고 있는데...

동네분이 와서는... 옥상위의 태양열 집광판이 기울었다고 이야기를 해주었다는...


ㅇ.ㅇ


순간적으로 얼마나 놀랐는지...

당장 나가서... 옥상을 쳐다보니.

헉!!!!

정말... 태양열 집광판이 눈에 띄게!!! 기울었다는 것을...

후다닥 옥상에 올라가서 보니...

10도 이상 우측으로 기울어진 모습을 보고 혼비백산!!!

와이프에게는 119에 신고하라고 하고...

저는... 급하게... 장갑을 찾아서 손에 끼고...

옥상을 올라갔습니다.

사실... 옥상위에 있는 태양열 시설은... 그동안, 한번이라도 끊기면 다시 사용할 수 없는 것이라서...

그냥 모른척하고 있었는데...

이번 태풍의 바람에 기울어진것이 정말 이해가 안가더군요...

급하게 올라가서 확인해보니..


허걱!!!!


태양열 집광판이 지붕에 고정이 안되어 있는 것입니다!!!!

이런!!! 말도 안되는!!!!


정말 놀란 상태에서...

집안에 두었던 밧줄을 찾는데...

아뿔사!!! 마눌님이 창고 청소한다며 버렸더군요.

( 냉정하게 지나고 생각해보니... 저 혼자 그 작업을 할 수 있는 일이 아니었다는...

  더 위험할 수도.. ㅇ.ㅇ )


119에 다시 통화를 해봤지만...

10군데나 밀려있다고... 하더군요.

하지만... 차분하게...

여기는 주택가 이고...

'고정이 안된 태양열 집광판이라서 매우 위험하다'라고 차분하게 설명했더니...

가능한 빨리 보내주겠다는 말과 함께...


정말 10분정도만에...

도착하셨더군요.

Apple | iPhone 4S | Normal program | Pattern | 1/254sec | F/2.4 | 4.3mm | ISO-64 | Flash did not fire, auto mode | 2012:08:28 14:22:13

막 도착하셔서...

상태 확인을 하는데...

사실... '고정이 안되어 있다는 사실'을 올라가서 확인하기 전에는 몰랐다는...

급하게...

철물점에서 밧줄을 구입해서...

( 소방관 분께서 밧줄은 사와야 한다고. ㅇㅇ )

정말 잘 뛰지 않는 저이지만 급하게 뛰어 다녔다는...


Apple | iPhone 4S | Normal program | Pattern | 1/168sec | F/2.4 | 4.3mm | ISO-64 | Flash did not fire, auto mode | 2012:08:28 14:42:35

다행하게도...

밧줄을 사용해서...

몇군데 묶어두고...


태풍이라 바람이 한방향으로만 불어서 다행인지도...


ㅇ.ㅇ


정말... 놀란 가슴을 진정시키느라...


일단... 태양열 집광판의 긴급 작업은 끝났지만...

이 시설은 당연하게도 해체해야겠죠? ㅇㅇ


내일 해당 장비를 해체하기로 하기는 하였는데...

정말...


뭔! 시설을 고정도 안하고...!!!!

해당 시설물이 1톤이 넘는 시설이라서... 굳이 고정장치를 안했다는 답변을 전화로 듣고는 무지황당!!!


ㅡ.ㅡ;


좌우당간...

태풍의 위협에 그다지 신경쓰지 않았지만...

정말 논란 가슴을 쓸어내리는 하루가 되었습니다.


ㅇㅇ


ps...

1. 위험시설물이 주택가에서 심각해지는 것을 보고... 부리나케 출동해주신 소방관 여러분들에게 감사를...

2. 고생하셨다고... 복분자 주스 한잔씩 대접해 드렸다는...

3. ㅇㅇ.. 옥상의 시설물은 잘 고정되었는지 꼬옥!! 확인 해야겠다는... 

4. 정말... 바람이 조금만 더 쎄게 불고... 태풍이 조금만 더 심각했다면. 큰 사고가 일어났을 지도 몰랐을 것이라는... ㅇㅇ...

5. 용역업체 사람들은 바람이 많이 불어서... 일 할수 없다고. ( 그래서, 내일 비 안오면 철거하기로... ). ㅇ.ㅇ 역시. 이런 날씨와 비상상황에는 소방관 분들이 쵝오임다!!!



저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2012.08.28 19:40

;
;
;        VACCINE.ASM    vaccine program  for (c) Brain
;
;                       by    Ahn Cheolsoo
;
;                       computer : IBM - PC/XT/AT
;                       language : Microsoft Macro Assembler 5.0
;                       creation : 1988. 6. 10.
;

 drive   equ   0                    ; drive A
 read    equ   2                    ; function number of INT 13h
 write   equ   3                    ; function number of INT 13h
 boot    equ   1                    ; boot sector
 FAT     equ   2                    ; start of FAT
 dir1    equ   6                    ; start of root directory
 dir2    equ   1                    ; sector of side 1 dir

Print    MACRO  string              ; string print function
         mov  dx, offset string
         mov  ah, 9
         int  21h
         ENDM

Cr_Lf    MACRO                      ; carrage return & line feed
         mov  ah, 2
         mov  dl, 0dh
         int  21h
         mov  dl, 0ah
         int  21h
         int  21h
         ENDM

Input    MACRO                      ; character input => AL
         mov  ah, 0ch
         mov  al, 1
         int  21h
         ENDM

Diskio   MACRO  func, side, track, sector, num_sec, address
                                    ; BIOS INT 13h (disk I/O)
         mov  ah, func              ; read or write
         mov  al, num_sec           ; number of sectors
         mov  bx, offset address    ; offset address of buffer
         mov  ch, track             ; track
         mov  cl, sector            ; sector
         mov  dh, side              ; side
         mov  dl, drive             ; drive No (0 = A:,1 = B:)
         int  13h
         ENDM

Data     SEGMENT  AT  0h

         ORG  004ch                 ; original INT 13h vector
 old_off dw   ?                     ;    offset  address
 old_seg dw   ?                     ;    segment address

         ORG  01b4h                 ; interrupt vector of INT 6Dh
 new_off dw   ?
 new_seg dw   ?

         ORG  0413h                 ; BIOS data area
 mem_size dw  ?                     ; (system memory size in KB)

Data     ENDS


Code     SEGMENT

         ASSUME  cs:Code, ds:Code
         ORG  0100h

entry:   jmp  start

 header  db   'VACCINE program  for (c) Brain     '
         db   'by   Ahn Cheolsoo', 0dh, 0ah, 0ah, '$'
 mess1   db   '  System is infected with (c) Brain ---> cured'
         db    0dh, 0ah, '$'
 mess2   db   '  Insert a disk in drive A: and press <Enter>$'
 mess3   db   '  This disk is not infected.',0dh,0ah,0ah,'$'
 mess4   db   '  This disk is infected with (c) Brain',0dh,0ah
         db   '  Processing the infected disk ...'
         db    0dh, 0ah, 0ah, '$'
 mess5   db   '    Test another disk (Y/N) ? $'
 r_error db   '    ***  Disk read error  ***',0dh,0ah,0ah,'$'
 w_error db   '    ***  Disk write error  ***',0dh,0ah,0ah,'$'

 m_save  dw   ?                     ; system memory size save
 vlabel  db   ' (c) Brain '         ; virus volume label
 vside   db   ?                     ; physical sector of virus
 vsector db   ?
 vtrack  db   ?
 buffer1 db   4 * 512 dup(0)        ; disk I/O buffer area
 buffer2 db   3 * 512 dup(0)

start    PROC  NEAR

         mov  ax, cs                ; register setting
         mov  ds, ax
         mov  es, ax
         Print  header              ; print greeting message


         ;  SYSTEM MEMORY CHECK ( VERIFY MEMORY )

         push ds
         mov  ax, data              ; ds = 0000
         mov  ds, ax
         mov  ax, mem_size          ; system memory size in AX

         mov  m_save, ax            ; save AX
         mov  cl, 06                ; segment address
         shl  ax, cl                ;       = (size in KB) X 64
         mov  ds, ax
         mov  ax, ds:[0004]         ; Virus exist in memory ?
         cmp  ax, 1234h
         jnz  system_ok

 system_infected:

         pop  ds
         Print  mess1
         push ds
         xor  ax, ax                ; ds = 0000
         mov  ds, ax
         mov  ax, new_off           ; recover changed interrupt
         mov  old_off, ax           ;                    vector
         mov  ax, new_seg
         mov  old_seg, ax

         mov  ax, m_save            ; current memory size + 7 KB
         add  ax, 07
         mov  mem_size, ax          ; write the changed size

 system_ok:                         ; System is not infected.
         pop  ds


         ;  INVESTIGATION OF DISK

 restart:
         Print  mess2

 get_key:
         Input
         cmp  al, 0dh
         jnz  get_key
         Cr_Lf

         mov  cx, 4
 retry:  push cx
         Diskio  read, 0, 0, boot, 1, buffer1
                                    ; boot sector read
         jnb  read_ok               ; if error,
         mov  ah, 0                 ;  Reset Floppy Disk System
         int  13h
         pop  cx
         loop retry                 ; try 4 times
         Print  r_error
         jmp  restart

 read_ok:
         mov  ax, word ptr [buffer1 + 4]
         cmp  ax, 1234h             ; virus ID code
         jz   re_exam

 not_virus:
         Print  mess3
         jmp  end_of_job

 re_exam:
         mov  ax, word ptr [buffer1 + 10h]
         cmp  ax, 6557h             ; message area examination
         jnz  not_virus

 disk_infected:
         Print  mess4
         mov  al, buffer1[6]        ; location of original
         mov  vside, al             ;          boot sector
         mov  al, buffer1[7]
         mov  vsector, al
         mov  al, buffer1[8]
         mov  vtrack, al


         ;  REPAIR THE BOOT SECTOR

         Diskio  read, vside, vtrack, vsector, 1, buffer1
                                    ; read original boot sector
         jnc  boot_sector_repair    ; if no error, repair boot
         Print  r_error             ;                     sector
         jmp  restart

 boot_sector_repair:
         Diskio  write, 0, 0, boot, 1, buffer1
                                    ; write original boot sector
         jnc  FAT_read              ; if no error, read FAT
         Print  w_error
         jmp  restart


         ; REPAIR THE FAT (File Allocation Table)

 FAT_read:
         Diskio  read, 0, 0, FAT, 4, buffer1
                                    ; FAT read
         jnc  cluster_calc          ; if no error, calculate
         Print  r_error             ;         cluster number
         jmp  restart

 cluster_calc:
         ; convert physical sector to logical sector
         xor  ah, ah
         mov  al, vtrack            ; logical sector =
         shl  ax, 1                 ;  (track X 2 + side) X 9
         xor  dh, dh                ;             + sector -1
         mov  dl, vside
         add  ax, dx
         mov  cl, 9
         mul  cl
         xor  dh, dh
         mov  dl, vsector
         add  ax, dx
         sub  ax, 1

         ; convert logical sector to cluster number
         shr  ax, 1                 ; cluster =
         sub  ax, 4                 ;  (logical sector/2) - 4

         mov  si, offset buffer1
         mov  dl, 3

 FAT_repair:
         push ax
         push dx
         mov  cx, ax
         shl  ax, 1                 ; cluster No X 2
         add  ax, cx                ; cluster No X 3
         test ax, 1                 ; Is it a whole number ?
         pushf                      ; save flag
         shr  ax, 1                 ; cluster No X 1.5
         mov  bx, ax
         mov  ax, [bx + si]         ; location of cluster in FAT
         popf
         jnz  not_whole_no          ; if not whole number, jump

 whole_no:
         and  ax, 0f000h            ; make cluster staus 0
         jmp  repair

 not_whole_no:
         and  ax, 000fh             ; make cluster status 0

 repair:
         mov  [bx + si], ax         ; repair FAT
         mov  [bx + si + 400h], ax  ; repair the copy of FAT
         pop  dx
         pop  ax
         inc  ax                    ; next cluster
         dec  dl
         jnz  FAT_repair

         Diskio  write, 0, 0, FAT, 4, buffer1
                                    ; write the repaired FAT
         jnc  dir_read              ; if no error, repair label
         Print  w_error
         jmp  restart


         ;  REPAIR THE LABEL

 dir_read:
         Diskio  read, 0, 0, dir1, 4, buffer1
                                    ; read the first 4 directory
         jnc  read_dir1             ;                     sector
         Print  r_error
         jmp  restart

 read_dir1:
         Diskio  read, 1, 0, dir2, 3, buffer2
                                    ; read the 2nd 3 directory
         jnc  read_dir2             ;                   sector
         Print  r_error
         jmp  restart

 read_dir2:
         mov  cl, 6ch               ; number of directory entry
         mov  si, 40h               ; third directory entry

 next_entry:
         mov  al, buffer1 [si + 0bh] ; File attribute = 8 ?
         and  al, 8
         cmp  al, 8
         jz   vl_present            ; if label present, jump
         add  si, 20h               ; next directory entry
         dec  cl
         jnz  next_entry
         jmp  end_of_job

 vl_present:
         push si
         mov  cx, 11                ; string length
         add  si, offset buffer1
         mov  di, offset vlabel
         cld
         repe cmpsb                 ; compare volume label with
                                    ;                 (c) Brain
         jcxz match                 ; if match, jump
         pop  si
         jmp  end_of_job

 match:
         pop  si
         mov  buffer1[si], 0e5h     ; delete virus label

         Diskio  write, 0, 0, dir1, 4, buffer1
                                    ; write first 4 dir sector
         jnc  end_of_job
         Print  w_error
         jmp  restart

         Diskio  write, 1, 0, dir2, 3, buffer2
                                    ; write second 3 dir sector
         jnc  end_of_job
         Print  w_error
         jmp  restart


         ;  END OF JOB

 end_of_job:
         Print  mess5               ; examine another disk ?
         Input
         push ax
         Cr_Lf
         pop  ax
         cmp  al, 'Y'
         je   re
         cmp  al, 'y'
         je   re
         jmp  exit

 re:     jmp  restart

 exit:   int  20h                   ; program temination

start    ENDP

Code     ENDS

         END  entry

----------------

안철수 교수께서 만드신 첫번째 백신...
11KB 용량이고... 자세한 소스 설명까지...
기억이 맞다면... '마이크로소프트웨어'잡지에... 소스 자체를 기고하셨었다는... ~.~

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2012.08.15 21:41

Untitled from Seryu on Vimeo.

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2012.02.06 11:05
아침에 군이 1만원짜리 USB를 95만원에 납품받은 것에 대해서 예산낭비라는 기사를 보고서는, 처음에는 엄청나게 황당해했었다는.

또, 전형적인 납품비리였구나 라는 생각도 들었다.

기사를 보니, 대대포병사격지휘체계(BTCS)의 전술통제기에 사용하는 USB(4GB)를 95만원에 납품받았다는 기사를 보고서는 좀더 내용을 살펴봐야겠다고 생각했다.

기사의 논조와 이 일에 대한 답변을 보니... 조금 이상하게 전개가 되어있었다.

'메모리용량 4GB 1개당 단가가 무려 95만원이라고 하지만, 상용 USB는 시중에서 1만원이면 된다'는 예산낭비지적과, 방위사업청은 군용 USB의 경우 영하 32도~영상 50도까지 사용이 가능하고, 충격과 진동에 대비해 모든 제작과정을 자체설계하면서 납품단가가 높을 수 밖에 없다고 설명한 점이다.

하지만, 일반적인 상용 USB도 그 조건에서는 동일한 사용가능제품이기 때문에.

국방부 감사관실에서 해당 USB조달단가가 비싸다고 판단, 예산절감과 예비수량 적기 확보를 위해 상용품으로 전환하라고 통보했다 한다.

송모 의원은 '성능 및 기능 중에서 1만원대인 상용제품 USB와 차이가 크게 없음에도 군용 USB가 95배나 비싼 제품을 사용한 것은 전형적인 예산 낭비 사례'라며, 군이 왜 비싼 군용 USB를 선택했으며 적정가격인지 검증을 통해 철저하게 밝혀야 할것"이라고 말했다고 한다.

http://wikitree.co.kr/main/news_view.php?id=44785&fbook=1&fb_comment_id=fbc_10150371485699066_19894576_10150371523514066&ref=notif&notif_t=open_graph_comment#f56a621b4
[기사원문] 

자... 기사를 읽어보니... 좀 뭔가 이상하지 않습니까? 

이 기사의 오류를 하나씩 지적해보겠습니다.

먼저, USB자체가 워낙에 작은데다가, 보안의 문제때문에 정말 시중의 USB를 사용하면 문제가 되는지는 일단 둘째라고 해도,

1. 상용 USB를 택하지 않고, 군용 USB를 택한 이유를 제대로 설명하지 못했다는 점
2. 온도, 충격과 진동에 대비해 모든 제작과정을 자체설계했다?
3. 정확한 이유없이 단지, 상용품으로 전환하라고 통보?
4. 국내에도 미국방성수준의 보안 USB제품이 있다는. ( 가격 25만원 대 ) 


이렇게 크게 3가지 이유를 들어보겠습니다.

1. 상용 USB를 택하지 않고, 군용 USB를 택한 이유를 제대로 설명하지 못했다는 점

군용과 보안용의 특별한 사유때문에 USB자체에 여러가지 특별한 장치들을 하는 경우가 있다. 긴급상황일때에 복구가 불가능하게 한다던지, 내부 데이터를 in/out 바운드시 모두 암복호화 한다던지의 복잡한 장치들. 더군다나 그런 암호화 칩셋까지.

단지, 온도와 충격정도라고 설명을 한 '담당자'가 누구인지 정말 궁금하네요.

2. 온도, 충격과 진동에 대비해 모든 제작과정을 자체설계했다?

구조적으로 '군 보안'과 관련된 구조적인 부분이나, 구체적으로 어떤 방식으로 제작되었는지 정말 잘알고 있었는지 의심되는 대다가, 정말... 자체제작을 한것인지도 의심되네요.

만일, 군 내부에서 설계를 하였거나, 설계를 의뢰하였다면. 해당 RFP나 요구조건들에 대해서 좀더 상세하게 설명하면서, 대응했어야 하는데... 정말. 자체 설계한것 맞나요?
이 이유는 4번째에서 좀더 상세하게...

3. 정확한 이유없이 단지, 상용품으로 전환하라고 통보?
 
더 황당한것은. 분명 보안용 USB가 사용되는 이유가 있을 수도 있는데. 단순하게 그냥, 상용 USB 제품을 써라라고 이야기하는 것은 더 황당하다는.

4. 국내에도 미국방성수준의 보안 USB제품이 있다는. ( 가격 25만원 대 ) 
 
제가 제품을 찾아보니... 국내에 '아이언키'라는 보안 USB제품이 있군요.

CC인증테스트를 거치고, ISO15408표준에 근거한 평가 보증레벨 EAL4+등급을 만족한다고 하고.
이 CC인증테스트를 거친 후에는 미 NASA나 미 국방부에서 사용하는 기준이라고 하네요.

2008년도 기준으로 가격이 4GB에 25만 5천원이라고 하는...

다른 기사를 살펴보니...
95만원중에.. 75만원이 정비비용이었다죠?

그럼... 유추해보자면...

국내 제품이거나 유사한 '보안 USB'제품을 구매하고 거기에 '정비비용'을 책정해서...
납품한것이 이번의 공급 시나리오 였을까요?

물론, '보안 USB'를 검증하고, 테스트 하는 장비가 있을 수 있습니다. 그 장비가 고가일 수도 있구요.
전체적인 솔루션 공급이 600개당 95만원이니... 57,000만원정도가 전체 공급가격...

75만원이 정비비용(?)이었다고 하다면... 4천5백만원이... 이 테스트 장비 비용일까요?
2대정도의 복잡합 소프트웨어 시나리오나, 암복호화를 위한 솔루션 라이센스 비용등등을 포함한다면...
그렇게 불가능한 금액도 아니네요.

그냥. 유추해보자면...
실제 공급된것이...

600개의 보안등급이 높은 CC인증을 받은 제품 4GB제품이고.
약 2천여만원의 정비 및 테스트 장비가 2대 들어간 것이라면...

앞뒤가 맞을 수도 있네요.

종합적으로 살펴서...

긍정적인 방향으로 이 논란을 해석해보면.

600개의 보안USB 4GB 제품과 2대 정도의 정비 및 테스트 장비의 제품이 공급된 것에 대해서...
잘 알지도 못하고 있는 군의 예산이나 책임자들이...
답변을 잘 못해서 벌어진 넌센스 일것이고.

나쁜쪽으로 해석하면...

600개의 보안USB 4GB 제품을 납품받으면서... 얼렁뚱땅...
라이센스 비용처럼 만들어진 솔루션이... 블랙머니가 되는 방법이었을 것이고.

더 나쁜쪽으로 해석하면...

600개의 USB에 대충 보안인것처럼 꾸며서...
전체적으로 블랙머니를 만든것일 수도있겠네요.

.
.
.

그렇다면. 결론적으로...

정말 제대로 공급되어진 환경이라면
그런 환경에 대한 이해도 없이 사용하고 있거나 답변에 참여한 것도 황당한것이라는...

구조적으로 그런 황당한 것이 아니라...
그냥 전형적인 납품비리였으면 좋겠네요.


 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2011.09.15 10:23

윈도 8에...

가장 먼저 설치한 것은... 크롬입니다. ~.~
그리고, 스샷을 찍을 유틸리티...
P1510의 경우 프린트스크린 버튼을 가동하려면...
키보드 드라이버가 달라야 하는데. 이부분까지는 아직 해결 못해서...

그리고.

직접 블로깅하기 귀찮으니... 
DropBox를 설치해서.. 스샷은 PC에서 작성합니다.

자.. 깔끔한 매트로 UI입니다.


근데... 아직 설정이 잘안되어서인지... 안눌리는 버튼이 많네요.
실수로 박스하나 날려먹기도 하구요. ~.~

'윈도우'버튼을 누르면 메트로 UI가 전면적으로 뜹니다.
패닝되는 것이... 맥하고 형제지간 같습니다.

스르륵 움직이는 것이요. ~.~

데스크탑 화면입니다.
아주 설렁한 화면입니다.
~.~

설치된 크롬과 Dropbox는 보이시죠? ~.~


파일 탐색기 화면 눌러봅니다.
뭐.
여기까지는...
그런대로...


슬쩍 마우스...
윈도우 로고에 올려보니...
아래처럼... '세팅, 디바이스, 공유, 탐색'... 그리고, 간단한 연결 아이콘과 시계, 날짜가 나타나네요...


네트웍을 한번 클릭해보면...
이렇게 나타납니다.

현재 P1510의 기본적인 무선랜 스위치가 고장나서...
ipTime의 USB LanCard를 사용하는데.
아무 설정없이... ~.~

그냥 연결하니까... 알아서 설정 깔끔하게 끝내주네요.
sky는 집의 AP ssid이구요. ~.~


스피치도 가동해봅니다.
흠.


재미있는 기능이 있더군요.
기본적인 화면의 크기를 125% 크게 하니...
꼭.

윈도우 CE를 쓰는 화면처럼 되네요.
P1510은 타블렛이라서 그런지...

125%화면이 아주 잘 어울렸습니다.


기본적으로 들어있는 방역프로그램도 함 돌려보고...


간단하게 돌려봤습니다.


크롬의 F11을 눌러서 전체화면으로 본...
페이스북 화면입니다.


슬쩍... 윈도 버튼 누르면...
메트로 UI로 변합니다.

일종의 런처... 흠... 으흠...
이것은 맥이나 윈도나 똑같네요. ~.~


하단의 스크롤바를 움직이거나...
키보드의 방향키로도 선택이 됩니다.

현재로는 거의 동작하는게 없는듯...


~.~ 돌려본. 어플들이 표시되더군요.

스타크래프트이외의 몇가지 기능들이 동작됩니다.


Control Panel을 선택하면...
맥의 UI처럼...
~.~
돌면서...


이게.. 제어판의 기본형태이네요.


제일 하단에 more를 선택하면...
기존의 제어판이 나오고.

저는 아주 클래식한 스타일이 좋아서리...
~.~


다시 윈도 버튼 누르면 돌아옵니다..

이제 윈도버튼 자주 클릭하게 되네요.
이제야, 쓸모있는 버튼이 된듯하다는...

박스 하나 잃어버렸는데... 
좌우당간.

해당 박스에서 마우스 우측키 누르면...
하단에 3가지 선택이...


작게/크게, 삭제, 핀제거가 있네요...
핀제거를 눌렀더니...
하여간.. 사라져버린 아이콘 한개.. ~.~


일단...
재미있는 기능이라서...
이것 저것 눌러 보고 있습니다. 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2011.09.14 15:07

윈도8 개발자 버전이 발표가 되었더군요...

자료를 찾아보니... 구하기 쉽게...
http://msdn.microsoft.com/en-us/windows/home/
급해진 MS의 마음을 알수 있더군요.

32비트, 64비트 개발자 프리뷰 버전을 자유롭게.. iso버전으로 받아서 설치할 수 있습니다.
아무나 받아 보실 수 있더군요.

저도 가뿐하게...
받아보니...

32비트 버전이 2.8GB정도 됩니다.

최소사양에 어울리는... 구형노트북이 2대 있어서 설치해봅니다.

1. 후지쯔 P1510BT... CPU-M 1.2Ghz, 메모리 1G
2. 도시바 세틀라이트 pro M10... 이넘도 CPU-M 1G가넘고, 메모리도 1G...

하여간. 최소사양에는 대충 만족스러워서...
설치해봅니다.

주변분들의 이야기를 들어보니...
VMWare에서는 오류가 발생하고, 패러럴즈에서는 문제 없다고 하네요.

혹시.. VMWare에서 고생하시는 분들은... 다음기회에...
VMWare에서는 ACPI 2.0을 지원하지 않아서 안된다네요.

~.~

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-250 | No flash function | 2011:09:14 11:59:30

하여간...
DVD2장을 구워서... 혹시몰라서...
2대 모두 설치 들어가 봅니다.
 

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-250 | No flash function | 2011:09:14 12:00:13

구형 노트북이지만...
이런경우에 테스트 해보기 좋군요. 


Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-400 | No flash function | 2011:09:14 12:02:21

오호... Windows Developer Preview라는 화면이 나오네요...


Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-100 | No flash function | 2011:09:14 12:02:42


언어 설정에...
한국어랑 키보드 설정부분이 모두 있군요.

혹시 몰라서...
다 체크...

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:03:34


이제 세팅화면으로 전환합니다.

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:03:56


자.. 몇가지 질문을 건너뛰어서리...

Apple | iPhone 3GS | Normal program | Average | 1/40sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:05:26


설치를 마무리 합니다.

Apple | iPhone 3GS | Normal program | Average | 1/10sec | F/2.8 | 3.9mm | ISO-800 | No flash function | 2011:09:14 12:09:23


참. 요건 중간에...
repair화면.. ~.~

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-100 | No flash function | 2011:09:14 12:10:42


도시바 세틀라이트 pro m10에서는 다음과 같은 문제와 함께...
인식상에 문제가 발생하더군요.

흐흠...

Apple | iPhone 3GS | Normal program | Average | 1/40sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:23:25


자...
P1510에서는...

개인화과정에서 아이디 입력하고...

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:31:39


기본적인 세팅 그대로...
사실.
저는 그냥 WinXP상태에서 업글모드로 들어왔다는...

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:31:56


몇가지 설정을 세팅하고...

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:32:05


Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:32:14



Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:32:21


자...
아이디... 패스워드 넣고.

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-125 | No flash function | 2011:09:14 12:32:41


개인화 세팅을 마무리합니다.

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-200 | No flash function | 2011:09:14 12:32:59


오호...
환영 메시지...

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:33:07


기존 시스템을 체크하는데 좀 시간이 걸리네요.
~.~

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-160 | No flash function | 2011:09:14 12:33:38


마지막 과정을 거쳐서리...

Apple | iPhone 3GS | Normal program | Spot | 1/15sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:36:45


오호...
메트로 UI가 보입니다.
~.~

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:37:18


IE들어가서...
플래시 설치화면은 여전한 사용자계정컨트롤...

이 부분은 똑같군요.

Apple | iPhone 3GS | Normal program | Average | 1/30sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:40:42


플래시 설치하고...

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 12:41:19


가장 먼저 테스트 해본것은...
스타크래프트...

흠. 게임은 문제 없는데...
한글폴더가 깨지고,
한글이름이 깨지더군요?

Apple | iPhone 3GS | Normal program | Average | 1/15sec | F/2.8 | 3.9mm | ISO-400 | No flash function | 2011:09:14 12:47:28


오호...
한글 설정을 다 해서 그런지...
키보드도 한글로 잘 나옵니다.

Apple | iPhone 3GS | Normal program | Spot | 1/17sec | F/2.8 | 3.9mm | ISO-250 | No flash function | 2011:09:14 13:00:43


재미있는 것은..

작업관리자에서는...

Windows Operation System Version 6.2.8102로 나온다는...

Apple | iPhone 3GS | Normal program | Spot | 1/40sec | F/2.8 | 3.9mm | ISO-80 | No flash function | 2011:09:14 13:14:00


자...
이제...

윈도 8 설치했으니... 본격적으로 몇가지 알아볼까요? 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2011.09.14 14:54
미국에서 심야관제사들이...
졸음을 이기지못해서, 심야 관제를 받지 못한 비행기들이 위험천만한 착륙을 하는 사고가
몇번 있었다고 합니다.

그들은 이러한 문제를 어떻게 해결하였을까요?

졸음을 이기지 못한 심야관제사를 해고하거나 징계조치를 취했을까요?

아닙니다.
최소한. 그들은 어떤 문제가 발생하면 그 문제에 대한 원인과 문제해결방향을 찾습니다.

FAA는...
이러한 문제는 인간적인 실수이고, 이 문제를 예측하지 못한 책임자를 사임시키고...
심야관제가 1명으로는 사고의 위험성이 있기 때문에...
심야관제사를 2명으로 늘리는 방향으로
업무의 배치를 조정하고...
프로세스를 변경하였습니다.

그렇습니다.

어떤 조직에서 문제가 발생하면...
이 문제는 그 담당자의 '능력'이나 '성향'에서 발생하는 문제가 아닙니다.
모두. '조직'의 관리와 업무에 대한 배분에서 발생하는 것입니다.

농협의 전산망문제도 그러합니다.
관련 자료를 찾아보면.
48억정도 하던 유지보수 비용을 14억정도로 줄였다고 합니다.

과연 동일한 IT관리업무... 아니면, 더 늘었을 관리업무를...
효율적으로 비용을 줄인다고 해결되었을까요?
구조적으로 이러한 문제는 이미 예견된것이 아닌가 합니다.

중요하고 서비스를 원활하게 제공하기 위한 업무들을 위해서...
사고가 발생하지 않도록 효율적인 환경을 제공해야 합니다.

농협의 이번 사태에 대한 책임은...
이런 문제를 일으킨 '예산'삭감을 담당한 책임자와...
이런 비효율적인 관리및 유지보수체제를 승인한 사람이 책임져야 합니다.

관리. 위험관리는... 그러한 예산과 배정, 관리의 책임이기 때문입니다.
줄어드는 비용으로 인원이 줄고, 프로세스가 단순해지면서 상호 체크를 못하는 상황이 벌어진것은...
분명, 관리의 책임이지...
일개 갑을병정의 개발자.. 아마도, 갑을병정의 저 멀리 하청조직의 개발자이겠죠.

중요업무를... 정규직원도 아닌...
개인의 책임을 지게하는 그런 구조를 수립한 담당 임원이나 책임자를 사임시켜야 합니다.

그것이... 미래에 대한 문제를 해결하는 것이겠죠.

이번 농협의 전산망다운으로 얼마나 많은 손해가 발생할까요?
어제 지인도 농협의 신용카드를 사용하고 있었는데...
전산망 문제로 사용을 못하고 있더군요.

아마도... 구좌문제나 기업의 통장도 문제가 많이 될듯..
아마도... 소송에 휘말릴수도 있을 것입니다.

그렇습니다.
IT유지보수 비용을 비효율적으로 줄이는 것을 승인한 이사회나 임원진이 책임져야 합니다.
이는 구조적인 문제이기 때문이죠.

이번 농협의 문제와...
한복사건은...
구조적인 문제일뿐.

일개 직원의 의식수준과 실수의 문제가 아니라는...
좀더 문제를 넓게 생각하고...
진정한 효율성을 생각한다면...

주먹구구식 해결책을 남발하는
주요 임원진과 이사회부터 교체하시기를... 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2011.04.15 07:53

출처 : 자바초보스터디, 이반장(alnocturne)

http://cafe.naver.com/javachobostudy.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=41814

 

 

저는 올해로 만 9년차 개발자입니다.

지금까지 몸담아 온 회사만 대략 5군데 정도 되는거 같습니다.

그중엔 이름을 대면 알만한 회사 몇군데와 이름모르는 벤처도 거쳤었습니다.

 

SI, SM, 솔루션, 서비스 등등 몇차례씩 거치면서 경험한 내용을 필두로 본 글을 적습니다.

또한, 이 땅의 IT를 이렇게 만들어 놓은 선배입장의 한사람으로서 최근 화두가 되었던,

그리고 지금도 씁쓸함을 공유하는 IT개발자의 현실에 대해 통감하며, 본글을

제가 IT의 개발자로서 사는 동안은 계속해서 정제하여, 모두의 동감을 얻어보고자 작성합니다.

 

------- 이것이 상식에 의거하는 IT 개발자의 생활입니다. --------

1. 프로젝트가 떨어졌다. 프로젝트는 콜센터 상담원용, 그리고 관리자용 어플리케이션이며,

   녹취서버와 CTI 서버, 그리고 교환기와 연동해야 한다.

   녹취서버로부터 녹취를 하되. 통화마다 파일이 생성되야하고, 추후 파일을 들을수 있어야 한다. ( WEB 에서 )

   CTI 서버로 부터 상담원으로부터 콜이 인입되게되면, 인입된 전화번호를 근거로 디비로부터 고객테이블을 검색하게되고

   자동으로 데이터를 상담원에게 보여줄수 있어야 한다.

   교환기로부터 생성된 로그를 통하여 통계수치를 산정하여, 관리자 어플리케이션에서 보여줄수 있어야 하며

   CTI 서버의 전략을 관리자가 손쉽게 변경할수 있는 인터페이스가 필요하다.

   본 프로젝트의 디비는 삼X화재의 디비고, 이 디비를 일배치 작업으로 현X해상으로 넣어줘야 한다.

  

2. 이 프로젝트를 기한 2개월을 줬다. 인원은 나까지 3명이다. SE한명 개발자 2명이다.

   우리 PM은 할수있지?를 연발하며 조기퇴근했다. 난 PM에게 이메일을 보낸다.

   각 프로세스별로 일정을 꾸며서 도저히 안되며 기본적인 개발기간 5개월 QA 및 안정화 기간 포함 1개월을 더 달라고 했다.

   PM이 다음날 얼굴이 벌게져서 올라왔다. 첫마디가 " 미친거 아냐? "였다.

   딱 한마디 했다 " 모든 내용은 이메일로 하도록 하겠습니다 "

   그래서 메일이 왔다. 내가 보낸 프로세스를 전부 1/3 씩 줄였다. 이렇게 하라는 것이다.

   그래서 다시 메일을 보냈다. 1/3 씩 줄여서 하루 업무시간 9시간을 근거로 다시 스케쥴링을 해달라고 했다.

 

3. 다시 PM이 얼굴이 벌게져서 올라왔다. " 알긴아는데... 이건 꼭 해야 하는것이니, 고생스럽더라도 해달라 "였다.

   난 다시 말했다 " 모든 내용은 이메일을 통하여 통보하십시오" PM이 잡설이 늘어지며 설득하려 했으나,

   난 다시 이메일을 보냈다. " 주신 메일을 검토하였으나, 업무시간에 마춰서도 도저히 맞추지 못할 내용이니

   재 검토를 바란다 "라는 내용이었다.

   그러더니 개인 메일로 내용이 왔다. " 계속 이따위로 하면 짤릴수도 있으니 알아서 기어라 "라는 내용이었다.

   훗...그냥 웃어줬다.

 

4. 난 그날부터 내 6개월짜리 스케쥴에 맞춰서 근무를 하기 시작했고 이 내용을 취합하여 고객과 PM 그리고 영업이사,

   운영이사, 사장님께 보냈다. 추신을 붙였다 " 일이 너무 과중하오니, 추가 인원을 주시거나, 프로젝트 일정을 늘려주십시오 "

   했다. 그?더니 , PM 이 올라와서 나보고 " 오늘부터 야근을 해서라도 일정을 맞추라 "고 명령한다.

 

5. 그래서 한마디 했다. " 야근 명령부를 주십시오 " 했더니 PM이 " 야근 명령부가 뭔지 모르니 일단 야근 하라 "라고 한다.

    난 오후 6시까지 열심히 일하고 나서 , 퇴근했다.

 

6. 다음날 출근했더니 PM이 " 내말이 말같지 않나? 왜 퇴근했나? " 내가 " 야근 명령부를 주지 않으셔서 야근 안해도 되는지

   알았습니다 " 했다. 그러더니 PM이 어디서 찾았는지 모르겠지만 오늘 점심먹고 나서 야근 명령부를 보내준다.

   그날 밤 10시 반까지 신나게 야근을 했다. 나름 오랜만에 야근인지라 재미도 있었다.

 

7. 다음날이 ?는데 점심먹고 나서 야근 명령부가 오지 않는다. 6시 되서 퇴근했다.

 

8. 다음날 PM이 얼굴 벌게져서 어제는 왜 야근 안했냐고 한다. 당연히 야근 명령부가 없기때문에 안했다고 했다.

 

9 . PM이 이번 휴일 반납하고 일정이 조급하니 출근하라고 한다. " 휴일 근무 명령부를 주십시오 "라고 했다.

    PM이 어이없어 하면서 작성해서 준다. 안나올까봐...

 

10 . 한달이 지났다. 야근 16일 휴일 5일 근무했다. 월급을 받았는데 2개월치 월급이 나왔다.

 

11. PM에게 메일을 보냈다. 연속되는 강행군으로 개발이 진척이 안된다. 휴식이필요함으로 연차를 쓰겠다고 했다.

     또한 이번 휴일엔 야근 명령부를 주시더라도 개인 사정으로 인해 근무가 불가능하다는 메일을 보내고,

     전자 결재를 냈지만, 되돌아왔다.

 

12. PM이 말한다. 팀워크에 대해 한참을 떠든다. 팀을 위해서 내 몸을 축내서 일하란 것인가?라고 물었다.

     가정사 및 애인사까지 팀워크를 위해서 내놔야 하는것인가? 내 삶을 내놓고 팀워크를 따져야 하는가? 라고 되물었다

     PM이 말한다. 꼭 그렇게 까지 해야 한다면, 팀워크가 맞지 않아서 퇴사를 권고할수 밖에 없다고 한다.

 

13. 감사합니다. 라고 말했다.

 

14. 월요일 출근하니, 메일함에 퇴사 권고 메일이 왔다.

 

15. PM이 와서 짤렸으니 오늘부터 안와도 된다고 한다. 감사하다고 말하고, 나왔다.

 

16. 회사 인사부에 메일을 보냈다 짤렸으니, 3개월치 월급을 주셔야 하며, 퇴직금과 소득공제까지 계산하셔서

     다음달 월급통장에 넣어주셔야 하며, 이 사항이 조취되지 않으면 바로 노동부에 제소하도록 하겠다고 덧붙였다.

 

지금? 전 회사보다 상식이 통하는 회사에 와서 즐겁게 일하고 있다.

PM도 좋은분이고 실력이 있으시며, 회사도 이름이 있고 튼실하다.

1년중에 휴일근무는 하루 이틀쯤 특이한 사항때메 있고, 야근은 한달에 한번 있을까 말까 한다.

전에 회사에서 3개월치 월급과 퇴직금 그리고 소득공제가 들어왔다.

1년 좀 넘게 근무했는데 돈 천만원쯤 되는거 같다.

스노우보드를 사고, 페러글라이딩 장비구입이랑 연회비 , 그리고 옷 몇벌 사고 나도

5백만원이 남아서 은행에 예치해 놨다. 

 

17. 전 회사에서 연락이 온다. " 자바 프레임워크와 Flex 프레임워크 버젼이 뭔지 모르겠다. 알려달라 . 인수인계가

     없어서 개발에 난항이 있다. " 다급해 보인다.

 

18. " 잠시 와서 봐주면 안되겠냐 " 난 " 업무중이니 메일을 달라 "고 하고 끊었다.

 

19. 메일이 왔다. 핵심 코어 프로세스가 어디에 있는지 모르겠고, 어떤 버젼을 쓰는지 모르겠는데. SVN의 레파지토리에

     문제가 생긴모양이다

 

20. " 가는건 가능하다. 하지만 코어 프로세스를 재 개발해야 하고. 나역시 Version 테스트 하는데 공수가 들어가니

       약 400 만원 정도가 소요될거 같다. 지출 증빙 가능하니 결제 완료되면 연락을 달라고 했다 "

 

21. PM이 욱한다. 전화를 끊었다.

 

22. 다음날 400 만원이 입금되었다. 그날밤에 와달란다. 난 후배와 술약속이 있다.

 

23. " 개인 사정에 의해 당일은 어렵고 익일날 가능하면 가주도록 하겠다 그게 안된다면 400만원은 다시 돌려주겠다 "

 

24. 다음날 와달란다.

 

25. 코어 파일 몇개를 웹로직에 던져넣고 버젼 파일 몇개 던져놨다.

 

26. 서비스 재 기동했다. 잘 도는거 같다. log 파일이 깨끗하다.

 

27. 들어간지 30분만에 확인시켜주고 나왔다. PM 이 말한다. " 지금 어디서 근무하냐? 놀고 있음 다른곳 추천좀 해줄까? "한다.

 

28. 생각해 보겠다고 하고 나온다.

 

 

내 행동에 잘못된 부분이 있을까....곱 씹는다.

 

( 본글은 제가 경험한 그대로를 적습니다. 추가 내용이 있는데 너무 내용이 과격하여 정비후 올리도록 하겠습니다 )


-------


최소한 '야근수당'과 '야근지시', '주말근무'등의 '현실적인'것을 지키는 '조직'을 찾아야한다는 것에...

100% 공감합니다.


저도 SI시절에... 이에 대해서... 적절한 야근이 보장되는 수입을 보장해줄것과...

무의미한 '야근'과는 계속 의견을 제시하였다는...

'선배'들이 해야할 중요한 '행위'라는...


우리가 '먼저 모범'을 보이자.

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
by 꿈꾸는자의 생각의파편들 2011.02.01 13:48
| 1 2 3 4 5 ... 64 |

티스토리 툴바