~/local/hadoop-2.2.0-src$ mvn clean install -DskipTests


protoc 에러 발생시


sudo -

apt-get update

apt-get install gcc++


wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz

tar xvfz protobuf-2.5.0.tar.gz

cd protobuf-2.5.0/


root@3161d83f-0558-4aee-9614-09024d130652:~/local/protobuf-2.5.0# protoc --version

protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory

root@3161d83f-0558-4aee-9614-09024d130652:~/local/protobuf-2.5.0# ldconfig

root@3161d83f-0558-4aee-9614-09024d130652:~/local/protobuf-2.5.0# protoc --version

libprotoc 2.5.0

related: http://jugnu-life.blogspot.com/2013/09/install-protobuf-25-on-ubuntu.html



조니 뎁이 플랫툰(1986)에 나왔다는 것을 이제야...
찰리 쉰과 윌리엄 데포우만 생각났었는데...
또 다시 봐야 되나?

조니 뎁이 플랫툰(1986)에 나왔다는 것을 이제야...
찰리 쉰과 윌리엄 데포우만 생각났었는데...
또 다시 봐야 되나?



magnet








람보1 First Blood에 등장했던 호레시오 반장과 같은 느낌이네요.


맥의 에너지 관리가 10.9(매버릭)에서 더 자세하게 볼 수 있습니다.

시계옆에 있는 배터리 표시를 클릭하면 다음과 같이 나옵니다.



VMWare에서는 Windows가 돌고 있습니다. ^^; 그럴 수 있겠죠.


스포트라이트에서 "활성"으로 검색하면 활성 상태 보기 애플리케이션이 나옵니다. 실행해서 에너지 탭을 누르면 어떤 앱이 배터리 방전의 주범인지 알 수 있습니다. 배터리 사용을 오래하려면 참고해야겠지요.


지난 8시간의 기록도 볼 수 있습니다.



 

1. http://ucloudbiz.com 접속

잠깐만요, 회원 아니신 분들은 가입하시고 오실께요. 

신용카드 없으신 분은 KT 집전화로 결제 모시겠습니다.


2. 클라우드 콘솔 클릭


3. 서버신청


4. 선택은 ubuntu 12.04 64비트

32비트는 멸종 위기예요. 요즘 분위기가 그래요. 박물관에서나 볼 수 있게 되요.







  1. 리눅스 배포판을 선택하기

    우분투 12.04(정확히), 페도라 18, 그리고 CentOS/RHEL 6.4 버전만 이 문서에서 다룹니다. OpenStack 역시 OpenSUSE나 데비안 같은 리눅스에서도 돌아갑니다.

  2. 선택한 OS 설치하기

    올바르게 모든 의존성을 감안해서 설치하려면, 저희가 생각하는 배포판 버전에 맞게 최소로 설치하는 것이 좋습니다. 이번이 처음이라면 우분투 또는 페도라의 최소 버전을 설치하는 것을 추천합니다.

  3. DevStack 다운로드하기

    git clone https://github.com/openstack-dev/devstack.git

     devstack 저장소에는 OpenStack 설치용 스크립트를 포함하고 설정 파일들의 템플릿도 있습니다.

  4. 설치 시작하기

    cd devstack; ./stack.sh

    몇 분 안 걸리고요, 빌드를 기다리시는 동안  이 스크립트를 읽는 게 도움이 되실 겁니다.


----

  1. Select a Linux Distribution

    Only Ubuntu 12.04 (Precise), Fedora 18 and CentOS/RHEL 6.4 are documented here. OpenStack also runs and is packaged on other flavors of Linux such as OpenSUSE and Debian.

  2. Install Selected OS

    In order to correctly install all the dependencies, we assume a specific minimal version of the supported distributions to make it as easy as possible. We recommend using a minimal install of Ubuntu or Fedora server in a VM if this is your first time.

  3. Download DevStack

    git clone https://github.com/openstack-dev/devstack.git

    The devstack repo contains a script that installs OpenStack and templates for configuration files

  4. Start the install

    cd devstack; ./stack.sh

    It takes a few minutes, we recommend reading the script while it is building.





from: http://devstack.org

Option 2: Local Dev Environment: devstack.org

With some technical skills, DevStack is a great option to install and run an OpenStack cloud on your laptop (or even inside the VM on a cloud). DevStack is ideal for potential users who want to see what the Dashboard looks like from an admin or user perspective, and OpenStack contributors wanting to test against a complete local environment.

http://www.openstack.org/software/start/

옵션 2: 로컬 개발 환경: devstack.org

약간의 기술력이 있다면, DevStack은 OpenStack 클라우드를 여러분의 랩탑 (또는 클라우드에 있는 VM에까지도) 설치하고 실행하기 위한 위대한 선택입니다. DevStack은 관리자 또는 사용자 관점에서 대시보드가 어떻게 생겼는지 보기를 원하는 잠재적인 사용자들, 그리고 완벽한 로컬 환경에서 테스트를 원하는 OpenStack 공헌자들에게 이상적입니다. 



재밌는 경험이었습니다.
작년 행사에 이어서 이번에도 사회를 보았는데, 사회라고 하기보다는 운동경기의 해설자가 더 맞는 역할인 것 같습니다.
2부를 마치고, 행사에서는 순서가 몇 번 바뀌는 바람에 당.황~.하셨어요 멘트만 연발하게 되었습니다. 무전기 이어폰이라도 끼었어야 했는데, 말이죠. 다행인 것은 제 어설픈 마무리에도 불구하고 행사는 재미있게 마쳤습니다.

1등은 4달짜리 프로젝트를 2주 만에 마치게 해준 불나비 팀의 thirdeye 에게로 돌아갔습니다. 숟가락만 얻으신 공동개발자분도 페북에 커밍아웃 하셨네요.

아래는 발표와 연관된 팀의 시연에 사용된 URL들입니다. 임시 주소도 있어서 동작하는 곳과 아닌 곳도 있을 것입니다.

1. 불나비 팀
2. BigLAP 팀
3. 크라켄 팀
4. 그루그루 팀

5. Octopus 팀
6. 푸쉬맨 팀
7. 오픈클라우드엔진 팀

프로젝트 팀의 동의를 얻어서 egov 오픈커뮤니티에 공지된다고 합니다.

행사 진행을 도와주신 여러분과 멋진 장소를 대관해 준 네이버 그린팩토리, 그리고 후원사들, 분당 정자역까지 방문해 주신 칼퇴 개발자들, 심사위원님 그리고 멋진 발표로 참가해 준 모든 팀들에 감사합니다.

전자정부 표준프레임워크에 일반 현업의 개발자들이 참여해서 빛난 행사였습니다. eGovFrame은 플랫폼으로 자리잡고, 그리고 국내 열악한 환경에서 SI/SM으로 고군분투하는 개발자들이 플레이어 역할을 맡아서 발전해 나가기를 바랍니다. 좋은 공공기관 사이트가 만들어지만 온 국민이 원하는 정보를 제 때, 손쉽게 찾고, 정부와 민간의 소통도 밝아지기 때문이 때문입니다.
제 기억에 생활코딩의 이고잉님이 추천하신 영동군청 처럼 말이죠. http://www.yd21.go.kr/html/kr/index.html

기술 자체가 아름다울 수 있는 때는 그 기술을 통해서 행복한 사람들이 많아질 때라고 생각합니다.

eGovFrame이여 영원하라~~~~

의도한 손 모양입니다. K

image from: http://www.unionpress.co.kr/news/articleView.html?idxno=153805





방송용 자료입니다.

http://www.slideshare.net/kenu/java-start01-in-2hours



build.gradle에 다음 한 줄만 추가하면 됩니다.


apply plugin: 'eclipse-wtp'


gradle build로 실행하면 .project, .classpath 두 파일이 생깁니다.


total 48

drwxr-xr-x  11 kenu  staff   374 10 21 23:35 .

drwxr-xr-x  11 kenu  staff   374 10 20 15:24 ..

-rw-r--r--   1 kenu  staff  1358 10 21 23:35 .classpath

drwxr-xr-x   3 kenu  staff   102 10 21 23:35 .gradle

-rw-r--r--   1 kenu  staff   355 10 21 23:35 .project

drwxr-xr-x   3 kenu  staff   102 10 21 23:35 .settings

-rw-r--r--   1 kenu  staff   228 10 21 23:35 build.gradle

drwxr-xr-x   3 kenu  staff   102 10 20 15:04 gradle

-rwxr-xr-x   1 kenu  staff  5080 10 20 15:04 gradlew

-rw-r--r--   1 kenu  staff  2404 10 20 15:04 gradlew.bat

drwxr-xr-x   4 kenu  staff   136 10 20 14:59 src


이클립스에서 이 디렉토리 지정하고 import 하시면 됩니다.

gradle 빌드로 테스트케이스를 실행할 수 있습니다.


src/main 이 아닌 src/test/java/hello 폴더에 GreeterTest.java 클래스를 만듭니다. 

파일 첨부합니다.

gradle-start.zip

.

├── build.gradle

├── gradle

│   └── wrapper

│       ├── gradle-wrapper.jar

│       └── gradle-wrapper.properties

├── gradlew

├── gradlew.bat

└── src

    ├── main

    │   └── java

    │       └── hello

    │           ├── Greeter.java

    │           └── HelloWorld.java

    └── test

        └── java

            └── hello

                └── GreeterTest.java


GreeterTest.java 내용은 다음과 같습니다.

package hello;


import static org.junit.Assert.*;

import static org.hamcrest.CoreMatchers.*;


import org.junit.*;


public class GreeterTest {

    @Test

    public void sayHello() {

        Greeter greeter = new Greeter();

        assertThat(greeter.sayHello(), is("Hello world!"));

    }

}


build.gradle 파일에는 junit.jar 파일을 추가합니다.

apply plugin: 'java'


repositories { mavenCentral() }

dependencies {

  compile "joda-time:joda-time:2.2"

  testCompile "junit:junit:4.11"

}


testCompile로 지정한 jar의 경우 최종 결과물에는 포함되지 않습니다. build 폴더를 보면 reports 폴더가 생기고 test 결과가 있습니다. 

.

├── build

│   ├── classes

│   │   ├── main

│   │   │   └── hello

│   │   │       ├── Greeter.class

│   │   │       └── HelloWorld.class

│   │   └── test

│   │       └── hello

│   │           └── GreeterTest.class

│   ├── dependency-cache

│   ├── libs

│   │   └── gradle-start.jar

│   ├── reports

│   │   └── tests

│   │       ├── base-style.css

│   │       ├── css3-pie-1.0beta3.htc

│   │       ├── hello.GreeterTest.html

│   │       ├── hello.html

│   │       ├── index.html

│   │       ├── report.js

│   │       └── style.css

│   ├── test-results

│   │   ├── TEST-hello.GreeterTest.xml

│   │   └── binary

│   │       └── test

│   │           ├── output.bin

│   │           ├── output.bin.idx

│   │           └── results.bin

│   └── tmp

│       └── jar

│           └── MANIFEST.MF


index.html 파일을 브라우저로 열어보면 다음과 같습니다.

gradle에 대한 권남님의 블로그를 추천합니다.

http://wiki.kwonnam.pe.kr/gradle/java


+ Recent posts