Category Archives: Uncategorized

Linux Kernel 공부 관련 링크

Arm Linux Kernel Hacks

최신 ARM 리눅스 커널 5.x 분석 블로그

리눅스 커널 스터디 그룹

친절한 임베디드 시스템 개발자 되기 강좌

apt-get source

sudo -i

cd /etc/apt/sources.list.d

echo “deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse” > ia32-libs-raring.list

apt-get update

apt-get install ia32-libs

[ASSEM] gcc stack-boundary, canaries byte

gcc stack-guard 관련

gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2

buf[4] 기준:
stack-boundary value -> canaries byte size
2 -> 4
4 -> 12
8 -> 252
12 -> 4092

———————-
#include

int main(void){
char buf[4]; // cararies byte 발생!!
// char buf[3]; // cararies byte 발생 안함!!
// char *buf1; // cararies byte 발생 안함!!
// int a = 10; // cararies byte 발생 안함!!

return 0;
}
———————-
disassem 하면
mov %gs:0x14,%eax
mov %eax,0xffc(%esp)

(stack-boundary:12 기준)
이런식으로 canaries byte가 추가된다.

hexdump

http://terriblesyntax.blogspot.kr/2011/11/hexdump.html

ubuntu bootloader 를 통한 root 계정 접속 without CD(시스템 복구용)

http://www.faqforge.com/linux/reset-root-password-ubuntu-linux-without-cd/

ubuntu-lvm

https://wiki.ubuntu.com/Lvm

http://www.lug.or.kr/docs/LINUX/others/01-05-4.htm

http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/

맥 wget 대신 curl 사용

curl http://www.asdf.com/img/wallpaper/bp%5B80-88%5D_1280w.jpg -o bp#1_1280w.jpg

참고: http://redstrato.tistory.com/13

[tip] 윈도우 폴더 권한-외장하드 옮길때 문제..

TAKEOWN

이 명령어는 이름 그대로 소유권을 가져올 때 사용합니다. 사용법은 아주 간단합니다.

TakeOwn /F “파일이나 폴더 이름”

이렇게 하시면 현재 로그온된 사용자가 소유권을 가지게 됩니다.

그런데 폴더인 경우 하위 폴더와 그 안에 존재하는 파일들에 전부 적용하고 싶죠? Recursive 라는 단어 아시나요? 이렇게 하위 폴더에 반복적으로 작업해야 하는 경우 자주 등장하는 단어인데요, 여기서는 /R 옵션을 붙여주시면 하위 폴더에도 일괄 적용됩니다.

그런데 폴더 목록 권한이 없는 경우 물음 창이 자주 뜰 수 있는데요, 이 경우 /D Y를 붙여주시면 됩니다.

따라서 가장 추천하는 완성형 명령어는 아래와 같습니다.

TakeOwn /F “파일이나 폴더 이름” /R /D Y

원문: http://snoopybox.co.kr/1510

[펌] Scent of Life :: OpenProj 외 프로젝트 관리 툴

Scent of Life :: OpenProj 외 프로젝트 관리 툴.

 

OpenProj는 Microsoft Project나 다른 상용 프로젝트 솔루션을 대체할 수 있는 무료(free) 프로젝트 관리 솔루션이다. 홈페이지에 소개된 내용 중 몇가지 특징을 정리하자면 다음과 같다.

  • 오픈소스(CPAL 라이센스) 프리웨어이다.
  • Linux, Unix, Mac 그리고 Window 등의 다양한 플랫폼을 지원한다.
  • JRE(Java Runtime Environment) 1.5 버전 이상이 필요하다. 1.6 권장.
  • 마이크로소프트 프로젝트나 프리마베라 솔루션의 파일들도 오픈할 수 있다(이를테면 *.mpp).
  • Gantt Chart, PERT Chart, WBS(Work Breakdown Structure)와 RBS(Resource Breakdown Structure) Chart 그리고 기성고(Earned Value) 등을 지원한다.
  • French, Spanish, German, Portuguese, Swedish, Finnish, Galician, Persian, Russian, Korean and Chinese 언어 지원

사용자 삽입 이미지

OpenProj 실행 화면 – 빈 화면을 캡쳐했는데, 홈페이지에 가면 스크린샷을 볼 수 있다.

OpenProj가 한국어로 번역되어 있다고 하지만 실제 프로그램을 설치해서 보면 메뉴와 간단한 팁 정도만 한글화되어있다. 온라인 도움말은 한국어로 볼 수 없다. 아래 경로에서 다운로드할 수 있다.

원래 Planner 소개글에 이어 OpenProj와 GanttProject 순으로 간단하게라도 소개글을 올리려고 했었는데, 이 둘은 이미 잘 알려져 있고 참고할 내용도 많으므로 여기서 마무리한다. 

Collanos Workplace 참고 (2008년 11월 13일 수정)

대신 wikipedia 에서 발췌한 프로젝트 관리 소프트웨어의 목록을 이 포스트에 붙인다. ^^

사용자 삽입 이미지

범례

List of project management software


Open-Source desktop applications PM C IT PPM RM DM
GanttProject  PM   RM 
KPlato  PM 
OpenProj  PM   RM 
Open Workbench  PM   C [1]  RM 
TaskJuggler  PM   RM 
Open-Source web-based applications PM C IT PPM RM DM
Bugzilla  IT 
eGroupWare  PM   C   IT   PPM   RM   DM 
dotProject  PM   IT   DM 
Mantis Bug Tracker  IT 
Project.net  PM   C   IT   PPM   RM   DM 
ProjectPier  PM   C 
Trac  PM   C   IT 
SharpForge  PM   C   IT 
Proprietary desktop applications PM C IT PPM RM DM
Artemis  PM   C   IT   PPM   RM 
Collanos Workplace  C 
Contactizer  PM   C   RM 
FastTrack Schedule  PM   RM 
InLoox  PM   C   IT   RM   DM 
LisaProject  PM   RM 
LiveProject  PM   C   DM 
MacProject  PM   RM 
MicroPlanner X-Pert  PM   C   IT   PPM   RM 
Microsoft Project  PM   RM 
O3spaces  PM   C   DM 
OmniPlan  PM   RM 
OpenMind Business  PM   PPM   RM 
Planner Suite  PM   PPM   RM   DM 
Planisware 5  PM   C   IT   PPM   RM   DM 
Primavera Project Planner  PM   C   IT   PPM   RM   DM 
Project KickStart  PM   RM 
RationalPlan  PM   C   PPM   RM   DM 
RiskyProject  PM   RM 
Teamcenter  PM   C   IT   PPM   RM 
TimeBox Manager  PM   RM 
Tracker Suite  PM   C   IT   PPM   RM 
Proprietary web-based applications PM C IT PPM RM DM
@task  PM   C   IT   PPM   RM   DM 
24SevenOffice  PM   C 
AlterFiction-ISES  PM   C 
Basecamp  C 
Cardinis  PM   C   IT   PPM   RM 
Central Desktop  PM   C 
Clarity  PM   C   IT   PPM   RM   DM 
Daptiv  PM   C   IT   PPM   RM   DM 
EnterPlicity  PM   C   IT   PPM   RM 
eVisioner MetaTeam  PM   C   RM 
Gatherspace  PM   C 
Genius Inside  PM   C   PPM   RM   DM 
Instant Business Network  PM   C   IT   PPM   RM 
LiquidPlanner  PM   C   PPM   RM 
Microsoft Office Project Server  PM   C   IT   PPM   RM 
Mingle  PM   C   IT 
OpenAir  PM   C   IT   PPM   RM   DM 
Oracle Projects  PM   C   IT   PPM   RM 
Planisware OPX2/Planisware 5  PM   C   IT   PPM   RM   DM 
Project Insight  PM   C   IT   PPM   RM 
ProjectPartner  PM   C   PPM   RM 
Projectplace  PM   C   IT   PPM   DM 
Santexq  PM   C 
Teamwork  PM   C   IT   PPM   RM   DM 
Track+  PM   IT   RM 
ValleySpeak Project Server  PM   C   IT   PPM   RM 
Viewpath  PM   C   IT   PPM   DM 
VPMi  PM   C   IT   PPM   RM 
Wrike  PM   C   IT 
Zoho Projects  PM   C   RM   DM 
Clarizen  PM   C   IT   PPM   RM 


P.S. 프로젝트 관리 툴이 이렇게 많은 줄 미처 몰랐다. ^^

[TED]케빈 슬레이븐: 알고리즘은 어떻게 우리의 세계를 변화시키는가

http://www.ted.com/talks/lang/kor/kevin_slavin_how_algorithms_shape_our_world.html