회사에서는 얼마 전부터 SW 역량을 강화하라는 지시가 내려왔다.
자 지금부터 SW 를 잘 해 보자 ! 라고 하면 그 때부터 실력이 느는 것은 아니다.
오래된 관습처럼 TOP 으로부터 지시가 내려온다고 해서 맘 먹은 대로 된다면 얼마나 좋을까마는
현실은 역시나 시궁창.

회사에서는 올 해부터 SW 역량 인증 시험이란 걸 만들었다.
대체 어떤 사람의 머리에서 이런 기가 막힌 아이디어가 나왔는 지는 모르겠다.

또 이번엔 누가 이런 걸 만들었다.
http://www.tompa.or.kr/main/main.asp

게다가 강제로 몇 명 이상 이 시험에 응시하라고 하는데, 병맛도 이런 병맛이 없다.
이런 걸로 뭘 인증 해 보겠다는 사상도 발칙한 더러
4지선다 주관식으로만 된 시험인 주제에 응시 비용도 더럽게 비싸다.
돈을 벌어 보겠다는 작정인가 ?

말로만 SW 가 중요하다고 해 놓고, 어떤 인재가 실력이 있는 인재인 지를 모른다.
그들은 얼마나 그런 것을 고민해 왔을까 ?
몇년 이 바닥에서 SW 를 하다가 실력없는 자는 짤리고, 실력있어서 살아남으면 관리자가 된다.
SW 를 잘 하면 관리를 잘 하게 되는 지 모르겠다.
좋은 인재를 발견하고 오랫동안 발전하게 내버려 두지도 않는다.
인재를 평가하고 관리해야 하는 사람들은 SW 를 모른다.

결론적으로 아무리 뛰어난 인재라도 제대로 된 대우를 해 주지 못 한다.
누가 뛰어난 지도 모른다.
그러니 이 모양이지. 아무리 생각해도 희망적이지 않다.
왜냐하면 어르신들은 뭐가 문제인 지 조차도 모른기 때문이다.

Trackback Address :: http://seirion.com/trackback/218 관련글 쓰기

댓글을 달아 주세요



일단 대략 CButton 클래스를 서브 클래싱 해서 ImageButton 을 만들었다.
왼쪽 버튼을 누를 때와 뗄 때를 오버라이딩 했다.

보통 하듯이 버튼을 누를 때 SetCapture() 해 두고,
버튼을 뗄 때 ReleaseCapture() 해서 잡고 있던 걸 해제 하도록 만들었다.

그런데,
이렇게 하고 나니 버튼 이벤트를 처리하기 위한 WM_COMMAND 가 parent 로 날아오지 않는다.


한참 삽질 한 뒤에 ReleaseCapture() 구문을 주석처리 하고 나니 정상적으로 이벤트가 날아 온다 ㅠㅠ

어찌된 영문인 지 아직 모르겠다.
아시는 분 좀 알려주시오 ㅠㅠㅠㅠㅠㅠㅠ

Trackback Address :: http://seirion.com/trackback/215 관련글 쓰기

댓글을 달아 주세요

android.widget.TextView 에서 setTextSize() method 를 보면,
파라미터가 scaled pixel 이라고 되어 있다.

조심해서 쓰자 -_-;

단위까지 표현하고 싶다면 파라미터 2개짜리 method 를 사용하면 된다.

public void setTextSize (float size)

Since: API Level 1

Set the default text size to the given value, interpreted as "scaled pixel" units. This size is adjusted based on the current density and user font size preference.

Related XML Attributes
Parameters
size The scaled pixel size.

public void setTextSize (int unit, float size)

Since: API Level 1

Set the default text size to a given unit and value. See TypedValue for the possible dimension units.

Related XML Attributes
Parameters
unit The desired dimension unit.
size The desired size in the given units.

Trackback Address :: http://seirion.com/trackback/214 관련글 쓰기

댓글을 달아 주세요

  1. 2011/03/27 23:40 Address Modify/Delete Reply

    비밀댓글입니다

  2. |꼬마늑대| 2011/04/04 04:12 Address Modify/Delete Reply

    요즘 교수님과 같이 안드로이드 수업하는데 수업자료 만드느라 죽겠삼. ㅠㅠ

layout 관련
http://rednine.tistory.com/398?srchid=BR1http%3A%2F%2Frednine.tistory.com%2F398
http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110083649927&redirect=Dlog&widgetTypeCall=true#


맵 관련
http://gtko.springnote.com/pages/5409245

http://lomohome.com/316
http://stbaeya.com/tc/215?TSSESSIONstbaeyacomtc=22fef63e7ee321167de9fad2405c475b


multi resolution screen 지원 관련
http://www.slideshare.net/mosaicnet/-5187233
http://www.androes.com/90
http://developer.android.com/guide/practices/screens_support.html
http://developer.android.com/guide/topics/resources/available-resources.html#dimension
http://theeye.pe.kr/entry/few-tips-for-android-programmer-and-ui-designer

preferences 관련
http://rsequence.com/android_blog/node/64


맥에서 안드로이드 하기
http://weasel02.tistory.com/entry/JAVA안드로이드-개발환경-설치하기-For-MAC


xml 관련
http://genieus.tistory.com/76


Content Provider 관련
http://gtko.springnote.com/pages/5151085
http://rsequence.com/android_blog/node/69


커스텀 다이얼로그
http://blog.androgames.net/10/custom-android-dialog/


activity 를 다이얼로그처럼 쓰기
http://comxp.tistory.com/141


Geocoder and reverse Geocoder
http://pheadra.tistory.com/entry/Geocoder-and-Reverse-Geocoding


apk 파일 만들기
http://www.squarelab.net/LectureBoard/2830


Custom Android Button Style and Theme
http://blog.androgames.net/40/custom-button-style-and-theme/


폰트 관련
http://rednine.tistory.com/278


안드로이드 Intent에서 앱 호출하는 방법을 정리
http://nuninaya.tistory.com/580


Rotation and GL Overlay in Android
http://blog.graphtech.co.il/rotation-and-gl-overlay-in-android/


마켓 등록
http://blog.naver.com/PostView.nhn?blogId=drparksc&logNo=20118204397


배포용 키 & apk 등
http://roter.pe.kr/125
http://appleandroidjunhulove.tistory.com/tag/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20%EB%A7%88%EC%BC%93%20%EB%B0%B0%ED%8F%AC


이클립스 git 사용하기
http://hightin.tistory.com/16

Trackback Address :: http://seirion.com/trackback/211 관련글 쓰기

댓글을 달아 주세요

대략 아래와 같이 하면 됨.
만약 설정에서 GPS 를 disable 시킨 상태라면 false 가 리턴 됨.


Trackback Address :: http://seirion.com/trackback/210 관련글 쓰기

댓글을 달아 주세요


생각보다 이런 인물이 일찍 나타난 것 같다.
곽노현 아저씨 같은 분이 교육감이 되다니 세상이 변하긴 변하고 있나 보다.
아무튼 그 분의 정책은 거의 내 의견과 일치하는 거라서 상당히 만족스럽다.

나는 전면 무료급식에도 찬성한다.
뭐 돈이 많이 드는 일이니, 되는 만큼이라도 최대한 아이들에게 혜택을 주는 게 좋고,
언젠가는 완전하게 무료급식이 될 거란 희망을 가져 본다.

체벌 전면 금지에도 대체로 찬성하는 입장이긴 하다.
근데 걱정인 건,
자격 없는 교사가 많다는 것이다.

체벌 없이는 교육 시킬 수 없다고 생각하는 사람,
그리고 대부분 스스로가 체벌 없는 교육을 받아보지 못 했고,
그런 걸 배우거나 배우려고 노력한 사람조차도 많지 않을 텐데,

꼭 교사들이 문제라는 건 아니다.
이것이 대한민국의 현실인 것을 ...

Trackback Address :: http://seirion.com/trackback/209 관련글 쓰기

댓글을 달아 주세요

  1. |꼬마늑대| 2010/11/03 16:26 Address Modify/Delete Reply

    육체적 정신적 체벌은 나도 반대.
    난 국민학교 때 왼손으로 글씨를 쓴다는 이유만으로도 맞았으니..

    하지만.. 친구들에 대한 가혹행위나 폭행, 절도 등의 범죄는 법으로 처벌했으면 함.
    나이에 따라 처벌양을 줄이고 계도하는 시간을 더 준다면 모를까.
    미성년자라고 범죄자까지 보호하는 것은 조금 아니라는 생각..

    저 뉴스가 나오고 나서
    학생들이 선생 뒤에서 손가락질하면서 "야, 쟤 이젠 아무도 못 때려"라고 큰 소리로 얘기한다고 하니..
    이거 참..
    힘으로 위엄을 세우는 교사보다 인성과 카리스마로 위엄을 세우는 교사들이 늘어나기를..

    정교사 나이제한을 해당분야 전문가 40세 이상으로 하면 어떨까? ㅋㅋ



패러다임의 변화

세상이 발전하는 방식엔 여러 가지가 있다.
박정희가 대단한 이유는 박정희 시대에 통할 수 있는 박정희의 방식을 몸소 입증했기 때문이다.
50등이 5등이 되는 가장 효율적인 방법을 선택했고, 적중했다.
부작용은 많지만, 강력한 비주얼에 뭍힌다.

이명박 시대는 박정희 시대의 잔재일까 ?
5등에서 1등이 되는 것은 50등에서 5등이 되는 것과 차원이 다르다.
당연히 이제는 전혀 다른 패러다임을 터득해야 한다.

이 시대의 어른들은 존경받아 마땅하다.
그들은 기적을 일구어낸 한 시대의 영웅이다.
하지만 더이상 그들의 후손들에게 자신만의 방식이 여전히 통할 거라 강요해선 안 된다.



헛소리 하나

어떤 교수님의 말씀이
"학생이 수업 시간에 조는 건 최소 51% 교수의 잘못이다"

직장을 다니다 보면, 어떤 그룹의 리더가 되면 특정 사람들과만 어울리거나
때론 혼자 식사를 하는 모습을 심심찮게 보게 된다.
팀 내에서 공유하는 재미 있는 이야기를 혼자 모를 때가 있고,
자신을 풍자하는 웃긴 별명도 본인만 모를 때가 많다.

누군가 의도 했던 아니던, 점점 왕따가 되어간다.

거창하게 말하자면 소통의 부재가 시작된다.
사람들은 불만이 있어도 그 불만을 직접 말 하지 않는다.
그래서 문제가 발생했다 하면 그것은 어김없이 대형 사고가 된다.

대한민국의 직장 내 관계는 꽤 상하수직적이다.
위로 올라갈 수록 권위적이 되고, 표정은 점점 무표정으로 변한다.
"노는 만큼 성공한다(김정운 저)" 라는 책에 보면, 저자가 회사에서 강연을 해 보면,
누가 직책이 높은 사람인 지 쉽게 구분 할 수 있다고 한다.
바로 더 심각하고 굳은 표정으로 있는 사람이 더 높은 직책에 있는 사람이다.

그런 표정을 짓지 않으면 자신을 인정해 주지 않을 것 같은 생각이 드는 걸까 ?
대한민국은 분명 성공하고 있다.
그 근엄한 어르신들을 꼭 폄하하는 건 아니다.
그들은 당당히 현재 대한민국을 이끌어 나가는 주체이고, 성공한 인생이며, 존경받을 만 한 사람이다.
열등생이던 대한민국을 우등생 대열에 합류 시켰다.

그러나 지금은 다른다.
불만 없는 조직은 없다. 불만이 더이상 들리지 않는다면, 그것은 조직이 점점 썩어가는 고인 물이라는 증거이다.



재미난 이야기

"아웃 라이어" 라는 책을 보면, 대한항공 괌 추락 사건을 소개하고 있다.
책에 따르면, 당시 사고의 원인 중 하나로 조종실에서의 기장과 부기장 사이의 권의의식으로
막혀 있는 소통의 문제를 지적하고 있다.
기장과 부기장은 선후배이며, 상하 관계가 뚜렸하다. 대화도 한쪽은 반말, 다른 한 쪽은 높임말을 쓴다.
서로 대등한 관계에서 서로의 결점을 보완해 주는 관계가 되기 어렵다.
적어도 낮은 사람이 윗 사람의 오류를 지적해 주는 것은 때로는 매우 큰 용기가 필요할 지 모른다.

어쨌든 이 사고를 계기로 조종실 내에서의 대화는 영어를 사용하도록 규칙을 정했다.
문제의 원인을 정확히 파악하고 그것을 해결하려고 한 결과 사고율은 현격히 떨어졌다.

 

Trackback Address :: http://seirion.com/trackback/207 관련글 쓰기

댓글을 달아 주세요

  1. |꼬마늑대| 2010/10/26 13:54 Address Modify/Delete Reply

    높임말, 반말에 이런 함정이 있지..
    나도 윗사람에게 "이건 좀 아닌 것 같은데요"라고 딱 한번만 의견을 얘기하고
    그 사람이 틀릴 때까지 기다리지.. 망할 때까지 기다리거나..
    그러고 나면 그 사람이 "아.. 그 때 그렇게 할껄"이라고 나오면 그 때부터 적극적으로 하기 시작함.
    그 전에는 노력해도 욕만 먹을 일..

    내가 회사를 이끌면 편안한 분위기를 만들 수 있을까나.. 글쎄..

    • 바보세룐 2010/10/27 22:43 Address Modify/Delete

      기본적으로 타인을 위한 배려가 있는 사람이라면
      충분히 가능한 일이지효 후훗 ㅡ

c++ 에서 ctags 사용
대략 아래와 같이 스크립트를 만들어서 쓰면 되겠다.




출처
http://kldp.org/node/19370

Trackback Address :: http://seirion.com/trackback/205 관련글 쓰기

댓글을 달아 주세요

  1. 바보세룐 2010/10/21 18:17 Address Modify/Delete Reply

    참고 : 자바에서 vim 사용 하기 설정
    http://kwon37xi.egloos.com/1643980

안드로이드에서 네트워크를 이용하는 어플인 경우, 현재 네트워크 상태를 다음과 같이 체크 할 수 있다.




* 다음은 안드로이드 레퍼런스 사이트에서 일부 발췌.

public boolean isAvailable ()

Since: API Level 1

Indicates whether network connectivity is possible. A network is unavailable when a persistent or semi-persistent condition prevents the possibility of connecting to that network. Examples include

  • The device is out of the coverage area for any network of this type.
  • The device is on a network other than the home network (i.e., roaming), and data roaming has been disabled.
  • The device's radio is turned off, e.g., because airplane mode is enabled.
Returns
  • true if the network is available, false otherwise

public boolean isConnected ()

Since: API Level 1

Indicates whether network connectivity exists and it is possible to establish connections and pass data.

Returns
  • true if network connectivity exists, false otherwise.



* Manifest 에서 ACCESS_NETWORK_STATE 권한을 설정해야 함.

Trackback Address :: http://seirion.com/trackback/203 관련글 쓰기

댓글을 달아 주세요

  1. 바보세룐 2010/12/03 22:45 Address Modify/Delete Reply

    3g 와 Wi-Fi 를 모두 끄면 netInfo 에 null 이 날라온다. 이거도 체크 해야 함.

Java's Primitive Data Types

boolean

1-bit. May take on the values true and false only.

true and false are defined constants of the language and are not the same as True and False, TRUE and FALSE, zero and nonzero, 1 and 0 or any other numeric value. Booleans may not be cast into any other type of variable nor may any other variable be cast into a boolean.

byte

1 signed byte (two's complement). Covers values from -128 to 127.

short

2 bytes, signed (two's complement), -32,768 to 32,767

int

4 bytes, signed (two's complement). -2,147,483,648 to 2,147,483,647. Like all numeric types ints may be cast into other numeric types (byte, short, long, float, double). When lossy casts are done (e.g. int to byte) the conversion is done modulo the length of the smaller type.

long

8 bytes signed (two's complement). Ranges from -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807.

float

4 bytes, IEEE 754. Covers a range from 1.40129846432481707e-45 to 3.40282346638528860e+38 (positive or negative).

Like all numeric types floats may be cast into other numeric types (byte, short, long, int, double). When lossy casts to integer types are done (e.g. float to short) the fractional part is truncated and the conversion is done modulo the length of the smaller type.

double
8 bytes IEEE 754. Covers a range from 4.94065645841246544e-324d to 1.79769313486231570e+308d (positive or negative).
char

2 bytes, unsigned, Unicode, 0 to 65,535

Chars are not the same as bytes, ints, shorts or Strings.



출처 :
http://www.cafeaulait.org/course/week2/02.html

Trackback Address :: http://seirion.com/trackback/202 관련글 쓰기

댓글을 달아 주세요

  1. 바보세룐 2010/09/28 11:58 Address Modify/Delete Reply

    long 이 8 byte 였다니 ㅠㅠ
    게다가 unsigned integer 타입은 존재하지 않고,
    char 만이 unsigned 로 사용된다 -_-;;

    요건 참고.
    http://mindprod.com/jgloss/unsigned.html