2016년 10월 3일 월요일

NVIDIA 저장소 키 업데이트하기 NVIDIA Repo Signing Key Update (resolves GPG error NO_PUBKEY F60F4B3D7FA2AF80)

TL;DR

9월 29일 이후로 NVIDIA CUDA 저장소 관련 인증키 에러가 나는 경우 다음 명령어로 해결할 수 있다.

# !!! 루트 권한이 필요함 - You must be a sudoer to run following commands !!! #

# Remove old Nvidia keys
sudo apt-key del 5C37D3BE
sudo apt-key del F60F4B3D7FA2AF80

# Add new Nvidia repo signing key
wget -qO - http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub | sudo apt-key add -


본문

W: 디지털 서명 확인에 오류가 발생했습니다. 저장고를 업데이트하지 않고
예전의 인덱스 파일을 사용합니다. GPG 오류: http://developer.download.nvidia.com  Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY F60F4B3D7FA2AF80

W: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/Release 파일을 받는데 실패했습니다

sudo apt-get update 하는데 저장소 중 하나에서 오류가 발생했다. NVIDIA의 CUDA 패키지 저장소이다. 그래서 구글링을 좀 해 보았다.

NVIDIA에서 공지한 바(Ref.2)에 따르면 repository signing key가 바뀌었다고 한다.
그래서 기존 key를 삭제하고 새로운 key를 추가해주어야 한다.

그래서 아래와 같은 명령어를 차례로 실행하면 된다. (sudo 권한 필요)

## Remove old Nvidia keys
sudo apt-key del 5C37D3BE
sudo apt-key del F60F4B3D7FA2AF80

## Add new Nvidia repo signing key
wget -qO - http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub | sudo apt-key add -


참조한 글 References


  1. http://askubuntu.com/questions/831386/gpgkeys-key-f60f4b3d7fa2af80-not-found-on-keyserver
  2. https://devtalk.nvidia.com/default/topic/968891/repository-signing-key-change/

2015년 10월 30일 금요일

Python 2.7 & pip Installation Steps for CentOS 6 (CentOS 6에 Python 2.7, pip 설치하기)

Summary
!! You need root privileges to follow this guide. !!

You can install Python 2.7 on CentOS 6, but you have to use "make altinstall" instead of "make install" and modify the first line of /usr/bin/yum, to make sure yum work after installation.

Steps:
1. Install dependencies
2. Build/Install python
3. Fix some issues

Instruction

####
# CentOS 6.4, 6.5 Python 2.7 Installation Steps
# issue: some obsolete packages (bsddb185 dl imageop sunaudiodev) cannot be built
####

# Let's be the root user
su

# Dependency
yum groupinstall -y 'Development Tools'
yum install -y bzip2-devel db4-devel gdbm-devel libpcap-devel ncurses-devel openssl-devel readline-devel sqlite-devel tk-devel xz-devel xz-libs zlib-devel wget curl

# Compile Python & Do Alternative-Install
NEW_VER=2.7.10
cd /usr/local/src
wget --no-check-certificate -N http://www.python.org/ftp/python/$NEW_VER/Python-$NEW_VER.tgz
tar xzf Python-$NEW_VER.tgz
cd Python-$NEW_VER
./configure --enable-shared --with-pic
make
make altinstall

# pip, setuptools, wheel
curl https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python2.7 -

# Library Linking Path
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib; export LD_LIBRARY_PATH;" > /etc/profile.d/python27.sh

### then let's fix side-effects

# fix /usr/bin/yum by modifying /usr/bin/python to /usr/bin/python2.6
vim /usr/bin/yum

# backup /usr/bin/python
cp /usr/bin/python /usr/bin/python_old

# replace /usr/bin/python
cp /usr/local/bin/python2.7 /usr/bin/python

# reboot
sync; reboot

# install modules as needed
pip install numpy
pip install scipy
pip install theano
#pip install pycuda
#pip install pylearn
#pip install scikit-learn

References


2015년 7월 5일 일요일

Mi Scale + Google Fit = FAIL

읽는 분을 위해 글머리에 붙이는 요약:

Google Play Store에 올라오는 Mi Fit 앱으로는 Mi Scale 연동이 안 됨.
Mi App Store에 올라오는 버전은 Google Fit (구글 피트니스) 연동이 안 됨.

그래서 현재 Mi Scale 체중 정보를 Google Fit으로 연동할 수 없음.

BTW iPhone용 Mi Fit은 Apple의 Health 앱과도 연동되고, Mi Scale도 잘 된다.

(아래는 길게 쓴 글)
==================

샤오미의 스마트 체중계 Mi Scale을 사용하기 시작했는데,

심각하진 않지만 (심각하다고도 할 수 있고)
거슬리는 문제를 하나 발견했다.

같은 회사의 운동 기록 팔찌인 Mi Band 등을 사용할 때
공식적으로 제공되는 Mi Fit이라는 앱을 사용하게 된다.

안드로이드 플랫폼용 앱은 크게 두 곳에서 설치할 수 있는데,

한 곳은 Google Play Store이고,
다른 한 곳은 Mi App Store이다.

Google Play Store (이하 Play Store) 의 버전은
Mi Scale이 지원이 안 되고 Mi Band 동기화만 지원을 하기 때문에...
Mi Scale 사용자는 Mi Store 버전을 사용하게 된다.

그런데,
이 버전은 최근 Play Store에서 제공되는 앱에 최근 추가된 기능인
Google Fit과 데이터 연동이 안 된다.

허허허...

이거 과연 개선 업데이트는 해 줄까...
Google Fit 체중 데이터 연동을 구현을 다 못 해서 공개를 안 한건지,
아니면 고의인지...

같은 문제를 겪는 사용자의 글도 있다.
http://en.miui.com/thread-123446-1-1.html

2014년 9월 25일 목요일

오랫동안 지켜보고 있는 키보드 프로젝트 Miniguru

Miniguru

http://www.guru-board.com/blog

http://deskthority.net/workshop-f7/miniguru-progress-t7545-120.html

http://geekhack.org/index.php?topic=4917.900

요즘 다시 진행 중이라고.

2014년 9월 5일 금요일

USB Office가 죽었나보다.

예전에 USB 메모리가 요즘의 클라우드 서비스같은 역할을 하던 때, 물론 불과 몇 년 전이다.

USBOffice라고, 줄여서 유오라고 불리던 네이버 카페가 있었지.

설치 없이도 즉시 사용할 수 있도록 특수 패키징을 하고 이걸 공유하는, 그런 커뮤니티였는데, 고속 USB메모리가 대중화되면서 급속도로 커뮤니티가 커지고 나중에는 별도 사이트까지 생겼었다.

AutoIt, Thinstall, WinRAR 자동풀림 압축파일, 배치파일 등등 다양한 방법이 사용되었던 기억이난다.

나름대로 원년 멤버였는데.

요 근래 USB 3.0 메모리를 하나 사려고 찾아보다가 정말 많이 빨라지고 싸졌다... 하는 생각을 하다가, 문득 추억이 떠올라 한 번 들러나 보려고 들어가 보았더니, 얼래? 사이트가 안 뜬다.

http://www.usboffice.kr/

커뮤니티 지기인 싸나이님 트위터는 계정이 살아있긴 한데... 흠...

https://twitter.com/usboffice

네이버 카페도 폭파되었고...
최근 클라우드 서비스가 발전하고 경량 노트북이 대중화, Windows 7에서 포터블 패키징된 프로그램이 잘 실행되지 않는 등의 일을 겪으면서 급랭하는 분위기가 완연하긴 했는데...

http://ko.wikipedia.org/wiki/USBOFFICE
http://windowsforum.kr/qna/6014488

관련해서 찾아보니 사이트가 문을 닫은 게 맞는 듯 하다.
정말 빠르게 바뀌는 세상이다.

여하튼 뭔가 상당히 아쉬운 느낌이다.
모르겠다. 자야지.

2014년 9월 3일 수요일

삼성 Gear VR 에 대한 생각

Gear VR! Oculus와 합작이라니. 이번 건으로 삼성은 확실히 트렌디한 IT기업으로 이미지를 굳힐 수 있으려나. 그러고보면 삼성 갤럭시 노트의 '펜'도 그렇고 나름대로 일찍부터 삽을 뜬 갤럭시 기어라든가, 여하튼 새로운(또는 독특한) HCI 기술 도입만큼은 이곳저곳 많은 시도를 하는 기업인 듯.

http://www.oculusvr.com/blog/introducing-the-samsung-gear-vr-innovator-edition/

LG G Watch R 에 대한 생각

LG G Watch R. 줄여서 GWR 또는 GR (어감이...?) 로 불릴 듯. 아름다운 제품인 것 같다.

딱 한 가지, 기술적으로 걱정되는 부분은 OLED 디스플레이라서 화면의 열화 현상이 생길 것이라는 점. 그동안 삼성 AMOLED 제품에서도 보아온 burn in 현상과 함께 야외 노출 시간이 긴 손목시계의 특성상 태양광에 의한 열화도 있을테니 상당히 우려되는 부분이다.

http://www.phonearena.com/news/LG-G-Watch-R-fully-unveiled-the-first-Android-Wear-smartwatch-with-a-truly-round-display_id59904