본문 바로가기

분류 전체보기

영어로 색상 말하기 영어로 색상 말하기 표입니다. 가끔씩 프로그래밍 할때 사용할 필요가 있어서요.. White 흰색 A Red 빨강색 A Orange 주황색 A Yellow 노랑색 A Green 녹색 A Blue 파랑색 A Purple 보라색 A Black 검정색 A Alice Blue 잿빛을 띤 엷은 청색 A Antique White 옛날의 백색 A Aqua 연한 녹청색 A Aquamarine 연한 청록색 A Azure 하늘색 A Beige 베이지색 A Bisque 분홍빛이도는검은빛을띤누른빛 A Blanched Almond 백색의 아몬드 A Blue Violet 푸른빛을 띈 제비꽃색 A Brown 갈색 A Burly Wood 나무색 A Cadet Blue 회색을 띤 청색 A Chartreuse 연두색 A Chocolate.. 더보기
알라딘의 1주일에 한번씩 발행되는 주간 베스트 셀러 (RSS Feed) 알라딘의 1주일에 한번씩 발행되는 주간 베스트 셀러 (RSS Feed) http://www.aladin.co.kr/rss/bestseller/book RSS 리더는 feedly 추천합니다. 예전에는 google reader 를 사용하였으나, 더이상 지원이 안되어서 이전에feedly로 갈아탔네요... 사용하기 간편하고 좋아요... 더보기
EBS 라디오 듣기 주소 변경 얼마전에 확인해보니 EBS 에서 스트리밍 주소를 바꾸었나 보다...아래와 같이... 터미널에서...$> rtmpdump -v -r "rtmp://ebsandroid.ebs.co.kr:1935/fmradiofamilypc/familypc1m" | vlc - 끝.... 더보기
Makefile Tips #1 Makefile 에서 실제 명령어를 수행하지 않고 구문 분석--just-print (-n) 더보기
리눅스에서 EBS 라디오 듣기 검색 좀 해 보니깐 간단하게 할 수 있는 방법이 있었다.현재 EBS는 RTMP 를 사용하는 군... 터미널에서...$> rtmpdump -v -r "rtmp://ebsandroid.nefficient.com:1935/fmradiofamilypc/familypc1m" | vlc - 끝.... 더보기
lighttpd static compile lighttpd 를 컴파일해서 사용해야 할 일이 종종 있을때마다 참조할려고 만들었다.인터넷을 참조하였는데, static 컴파일 시 -fPIC를 추가해야 하는 듯.필요한 것들도 모두 컴파일해서 링크하는 형태로 하였다. lighttpd를 컴파일하기 위해서 필요한 것들은=> zlib, bzip2, pcre, openssl, lua, libxml, sqlite, e2fsprogs물론 필요없으면, --without-~~~ 로 하면 된다. 다운로드 파일: #!/bin/sh export DEST=/home/sound79/projects/opensource/lighttpd CC=gcc AR=ar RANLIB=ranlib wget http://zlib.net/zlib-1.2.8.tar.gz tar zxf zlib-1.2.. 더보기
gsoap (2) 참고로 제가 여기 적는 gsoap의 글들은 대부분 http://www.cs.fsu.edu/~engelen/soap.html 의 Document의 User Guide를 참고하고 있습니다.어떻게 보면 간단히 예제들을 한번 돌려보고 이해한 만큼 적는 것입니다. 오늘은 간단히 gsoap를 이용하여 웹서버의 CGI 를 구현해 보고자 합니다. 물론 gsoap의 기본 예제 그대로... ^^ 1. 먼저 다음과 같은 헤더 파일을 만듭니다.// File: currentTime.h //gsoap ns service name: currentTime //gsoap ns service namespace: urn:currentTime //gsoap ns service location: http://www.yourdomain.com.. 더보기
gsoap (1) gsoap 에 대해서 기본적인 것 부터 시작해보자 http://www.cs.fsu.edu/~engelen/soap.html 본 글에서부터는 오로지 C++에 대해서만 언급한다. 물론 gsoap 은 C 로도 프로그래밍이 가능하지만, C++로 하는것이 왠지..그리고 soap에 대해서는 다루지 않는다. gsoap을 하기위해서는 기본적으로 wsdl2h와 soapcpp2를 이용하여 wsdl, schema로부터 데이터를 바인딩하고(헤더파일 생성) soapcpp2로 stub, skeleton 코드(서버, 클라이언트 베이스) 를 생성한다는 것... ^^The wsdl2h WSDL/schema importer and data binding mapper tool.The soapcpp2 stub/skeleton compile.. 더보기
[Ubuntu] Full Circle Magazine 소개 리눅스 관련해서 잡지는 없을까 하고 해서 찾아 보았는데....온라인으로 무료 배포되는 형태가 있었다. Full Circle Magazine: http://fullcirclemagazine.org/ AboutFull Circle is a free, independent, monthly magazine dedicated to the Ubuntu family of Linux operating systems. Each month, it contains helpful how-to articles and reader submitted stories.Full Circle also features a companion podcast, the Full Circle Podcast, which covers the magaz.. 더보기
stub & skeleton 이해하기 간단히....stub은 클라이언트에 위치skeleton 은 서버에 위치한다고 보면 된다. JAVA의 RMI를 기준으로 아래 원문을 참조해 보자 원문:The rmic compiler generates two files: a stub and a skeleton. The stub resides on the client machine and the skeleton resides on the server machine. The stub and skeleton are comprised of Java code that provides the necessary link between the two objects.When a client invokes a server method, the JVM looks at the .. 더보기
Primiscuous mode Packet sniffing 을 할때 Primiscuous mode 라고 많이 들어 보았을 것입니다.그럼 Primiscuous mode 가 무엇인지 자세하 알아보도록 하겠습니다. http://www.otl.ne.kr/106 원래 시스템은 기본으로 자기것만 받도록 설정되어 있습니다. 그런데, 이 모드를 설정하게 되면 자신의 시스템의 인터페이스가 열리고, 아무거나 받아들이게 되죠.. 이러한 모드를 promiscuous mode 라고 합니다. 먼저 터미널에서 ifconfig eth0라고 하면. sound79@sound79-FX603:~$ ifconfig eth0 eth0 Link encap:Ethernet HWaddr 6c:62:6d:29:84:c6 inet addr:172.30.1.10 Bcast:172.3.. 더보기
apt 패키지 관리의 이해 (1) ubuntu와 같은 리눅스를 사용하면서 가장 편한 점이 소프트웨어 설치 즉 패키지 형태로 쉽게 설치할 수 있는 것이다.아닌가??? 어쨋든 이번에는 ubuntu를 기준으로 apt 패키지 관리에 관련해서 분석해 볼려고 한다. 먼저 APT (Advanced Packaging Tool) 의 위키 페이지를 읽어 보기 바란다.http://en.wikipedia.org/wiki/Advanced_Packaging_Tool apt 설정 및 서버 소스 파일의 위치는 다음과 같다. /etc/apt/sources.list: Locations to fetch packages from./etc/apt/sources.list.d/: Additional source list fragments./etc/apt/apt.conf: APT.. 더보기
[ubuntu] apt-get 명령어 정리 본 내용은 아래 링크를 정리하는 것입니다. https://help.ubuntu.com/community/AptGet/Howto 1. 설치 관련 명령어 (1). sudo apt-get install 의 패키지를 설치합니다. 자동으로 의존성이 있는 패키지도 함께 설치합니다. (2). sudo apt-get build-dep 을 설치하기 위한 의존성 있는 패키지들을 미리 설치할 수 있습니다. ** 어떤 경우에 이 명령어를 사용할까요? 패키지는 소스 형태로 설치할 때 사용할 수 있을거 같네요. 즉 의존성 있는 부분들은 미리 패키지로 설치하고 해당 패키지만 소스로 설치할 때요... (3). sudo apitude install apt-get 설치와 비슷하다고 하는데, 크게 사용할 일은 없을 듯 함. (4). su.. 더보기
[C Programming] Struct Hack 먼저 다음의 구조체에 대해서 어떻게 생각하는가요?... struct SHack{int A;int B;char array[0];} ; 컴파일시 char array[0] 와 같은 배열의 실제 크기는 얼마로 할당될것인가? 결론부터 말하자면.. "Struct Hack"은 구조체에서 가변길이의 멤버를 사용하기 위한 테크닉이다. 실제 사용시 아래와 같이 먼저 메모리를 할당한 후 사용을 할 수 있다.struct SHack *e = malloc(sizeof(*e) + sizeof(char) + ARRAY_SIZE); 이는 다음과 같은 구조체와 같다. struct SHack{int A;int B;char array[ARRAY_SIZE]; }; gcc 는 이와 같은 메모리를 A, B 에 이어서 array를 연속적으로 할당.. 더보기
[우분투] 스티커(Sticky note) 프로그램 소개 윈도우에서 유용하게 사용한 프로그램이 바탕화면에서 항상 몇개씩 떠 있는 스티커 프로그램이다.아마도 모니터 각 모서리 주위에서 3M 포스트잇이 몇개씩 붙어 있기도 하지만... ㅎㅎㅎ 우분투에서 사용할 프로그램을 찾아보았는데, 아무래도 가장 무난한 것이 좋은것이라고 Xpad 라는 것을 찾았다.https://launchpad.net/xpad 쓸만한거 같다.. 우분투를 널리 퍼뜨리자... 더보기
Software Versioning (소프트웨어 버전규칙) Software를 개발하다 보면 Release가 될때쯤이면 언제나 신경 쓰이는 부분이 버전이다.한번 배포하고 끝내는 거라면 그냥 1.0 혹은 버전없이 해도 되겠지만, 과연 그러한 S/W가 있을 것인가???앞으로 계속 신규 기능을 추가해야 될것이고 계속적인 패치 또한 이루어져야 한다. 그러므로 의미 있는 버전을 고민하게 된다. 물론 현재 자신의 소속에서 정형화된 소프트웨어 버전 규칙이 존재할 것이다. 구글링에 검색해 보니... Wikipedia, Stackoverflow에 괜찮은 내용이 있어서 아래 링크.http://en.wikipedia.org/wiki/Software_versioninghttp://stackoverflow.com/questions/2864448/best-practice-software-.. 더보기
가상머신에서 인터넷 뱅킹은 역시 Vmware 메인 PC를 우분투로 완전히 전향하고 나고 보니,,, 그래도 아쉬운 것인 인터넷 뱅킹이다.그래서 아무래도 윈도우 가상머신을 설치하고 인터넷 뱅킹을 하기로 결정하였다. 이래 저래, 아무래도 제한없이 사용할 수 있는 Virtualbox를 사용하기 하고 윈도우 7을 설치하였다.설치를 완료하고 은행 페이지에서 여러 ActiveX를 설치하고 로그온을 하는 순간... 덜덜덜윈도우의 그 유명한 파란 화면... 윈도우가 죽은 것이다.이래 저래 검색해서 내린 결론은 아무래도 Virtualbox와 국내 인터넷 뱅킹시 사용하는 키보드 보안 프로그램과 뭐가 잘 안맞는다는 결론을 내렸다.그래서 급 Vmware Player로 바꾸어서 이전 과정을 재반복하니,, 별 문제없이 인터넷 뱅킹을 이용할 수 있었다.오늘은 교훈. 흠... .. 더보기
Eclipse CDT 설치하기 (Linux, Ubuntu) 1. Eclipse Download URL 2. 자신의 PC에 맞는 버전의(32, 64Bit) Eclipse CDT를 다운로드 받습니다. 기본적으로 Eclipse는 다운로드 후 압축을 풀고 그냥 실행하면 됩나다. 설치라는 것이 없는것이 참 편리하다고 생각 되네요. 3. 만약에 Java가 설치되어 있지 않다면, Jave를 설치해야 됩니다. 공식 사이트인 http://www.oracle.com에서 설치하여 되나, 자신의 운영체제가 Ubuntu라면 간단히 다음의 명령어로 Java를 설치할 수 있습니다. $ sudo apt-get install openjdk-7-jdk 4. 이제 Eclipse를 실행해보자... 그럼 다음의 화면이 .......초기 기본 프로젝트 디렉토리를 물어보는 화면이 나오는데. 적당히 자신.. 더보기
6LoWPAN 세미나 비디오(영어) 6LoWPAN에 관련한 세미나 영상입니다. 아래 사이트의 책을 주제로 한듯.. http://6lowpan.net/ 영상 다운로드는 아래 http://portal.sensinode.com/downloads/6LoWPAN-seminar.mp4 더보기
USN/ZIGBEE 응용분야 컨퍼런스 오랫만에 ZigBee 관련 컨퍼런스를 하네요. 요즘 거의 ZigBee OpenHouse나 관련 세미나 소식을 접한지가 꽤 오래인듯... 참석해서 관련 소식을 듣고 싶지만 시간이 허락하지 않을 듯 하네요... 삼성전기와 LS산전의 사례에는 관심이 가네요.. ^^ 더보기
ZigBee의 RF4CE 스펙 공개 예전 글에서 언급한 ZigBee의 RF4CE 스펙이 공개가 되었네요. http://sound79.tistory.com/60 물론 일부 Gold 멤버들에게는 이전에 접근이 가능하였지만 근래에 Public Download가 가능해졌습니다. 간단히 양식을 채우면 다운이 가능한거 같습니다. http://www.zigbee.org/ZigBeeRF4CESpeciification/tabid/464/Default.aspx 간단히 RF4CE에 대해서 요약한 PDF파일입니다. 아직 이렇다할 RF4CE를 응용한 제품이나 솔루션이 활발하지는 않지만 일부 가전업체에서 IR을 대체할 목적으로 고려는 하고 있는걸로 알고 있습니다. >>> 오랫만에 블로그에 포스팅이네요. 더보기
삼성의 uVending 솔루션 삼섬에서 개발한 음료 자판기 솔루션입니다. 현재 코카콜라와 협력하여 사업을 진행할려고 하는 듯 하네요. 이미지 출처(http://www.samsunglfd.com) 대충 이미지만 보아도 무엇인지 알 수 있네요. 삼성전자의 최첨단 유벤딩 솔루션은 터치 스크린과 네트워크 기능을 적용한 것으로, 자판기를 단순한 판매 기계에서 새로운 고객 커뮤니케이션 플랫폼으로 진화시켜주는 혁신적인 솔루션이다. - 전자신문 삼성 공식 사이트에는 좀더 자세히 나와 있네요. http://www.samsunglfd.com/solution/feature.do?modelCd=uVending Full Specification: http://www.lfdcdn.com/upload/product/file/uvending_leaflet[123.. 더보기
Top-Half vs Bottom-Half in Linux Interrupt Processing 오랫만에 블로그에 글을 쓰는 듯 하네요. 쩝 요즘 이리 저리 신숭생숭한 마음을 어쩔 수 없어서리. ㅋ 요 몇일전. 모업체에 면접을 갔다가 면접관으로부터 NIC 드라이버에 관한 애기를 나누다가 Top-Half와 Bottom-Half에 관해서 질문을 받았고 당당히 잘 모르겠습니다. 했던 안 좋은 기억이.. 아무래도 헛 공부하고 개발했던 듯 하다.. 나는.. 그래서 집에 돌아와서 한번 관련 내용을 찾아보고 정리해 볼려구 한다. LDD에서 발췌.. ~~~ Interrupt Handlers need to finish up quickly and not keep interrupts blocked for long. ~~~ Linux resolves this problems by splitting the interrup.. 더보기
아놀드 슈왈츠 제네거의 Green Enery 정책에 대한 간단 브리핑 영상 i'll be back으로 유명한 터미네이터 아놀드 슈왈츠제너거.. 캘리포니아의 주지사죠.. 다음의 영상에서 미국의 Green Energy에 정책에 대한 의견을 말하네요. 저의 짧은 영어 실력으로는 이전에도 노력하였지만 이번 오바마 행정부로 말미암아 더 탄력을 받을 듯 하네요. 그냥 우연히 서핑 중 반가운 분이 Green Energy 정책에 대해서 말씀하시길래,,,, 한번 링크 걸어 보았습니다. ^^ 더보기
스마트 그리드의 프레임워크 1.0의 세부 표준과 응용 분야 원문은 다음에서 확인할 수 있습니다. http://www.energy.gov/news2009/7408.htm 몇몇 부분만 간추리면 다음과 같습니다. A Smart Grid would replace the current, outdated system and employ real-time, two-way communication technologies to allow users to connect directly with power suppliers. Before it can be constructed, however, there needs to be agreement on standards for the devices that will connect the grid. ==> 디바이스간의 표준안,, 즉 기기.. 더보기