2013년 5월 27일 월요일

한국정보처리 학회지 HCI(Human Computer Interaction) 특집


순번 제목 저자
1 [특별기고] 대세로 등장한 스마트폰 SNS 시대에서의 청소년 인터넷 윤리 정진욱
2 [특집01] 모바일 및 스마트기기에서의 HCI 정명범 추현승
3 [특집02] 스마트 단말의 감성 인터페이스 이구형
4 [특집03] 모바일 플랫폼과 HCI 김석기
5 [특집04] 차세대 UI / UX 기술 동향 권규현
6 [특집05] 실감 터치 인터페이스 기술 동향 박준석 임정묵 경기욱
7 [특집06] 감성터치 산업 기술의 현황 및 전망 송규호
8 [특집07] 스마트TV 인터페이스 기술 동향 홍진우
9 [특집08] 라이프로그 기반 스마트 웰니스 서비스 시스템 플랫폼과 HCI 조위덕

다운로드

2013년 5월 10일 금요일

Initializing a static variable

Static variables are initialized when a class is loaded. A class is loaded because the JVM decides it's time to load it.
Typically, the JVM loads a  class because somebody's trying to make a new instance of the class. As a programmer, you also have the option of telling the JVM to load a class, but you're  not likely to need to do that, In nearly all case, you're better off letting the JVM decide when to load the class.

And there are two guarantees about static initialization:

  1. Static variables in a class are initialized before any object of that class can be created.
  2. Static variables in a class are initialized before any static method of the class runs.
Static variables are initialized when the class is loaded. If you don't explicitly initialize a static variable(by assigning it a value at the time you declare it), it gets a default value, so int variables are initialized to zero.
Declaring, but not initializing, a static variable means the static variable will get the default value for that variable type, in exactly the same way that instance variables are given default values when declared.

2013년 5월 9일 목요일

When Eclipse is killed after ubuntu 13.04 update

Ubuntu을 13.04로 올린 이후 Eclipse가 죽는 경우가 발생했다.

Heap dump 파일을 보니

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x53858693, pid=10908, tid=3076064960
#
# JRE version: 6.0_30-b12
# Java VM: Java HotSpot(TM) Client VM (20.5-b03 mixed mode linux-x86 )
# Problematic frame:
# C  [libsoup-2.4.so.1+0x56693]  short+0x23
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

이 놈이 문제 였음.

"C  [libsoup-2.4.so.1+0x56693]  short+0x23"

그래서 과감히 지워 버리기로 함. 연관되어 있는 라이브러리는 "libwebkitgtk-1.0-0"

"sudo apt-get remove libwebkitgtk-1.0-0"


이 후 이클립스가 정상적임을 확인 함.

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...