Programming2016. 3. 14. 10:58

Raspberry Pi (래즈베리 파이)로 cluster를 만들어 supercomputer만들어 보기. 64개 정도 묶으면 힘좀 쓸것 같은데 아무리 싸더라도 여러개 묶으면 가격에는 장사업지요. Raspberry Pi 3가 나왔는데 성능을 좋아졌을것 같고 WIFI/BT도 포함이라 가격이 더 싸진건데, 워낙 발열에 문제가 있을수 있는 core라 좀더 두고봐야겠지요. 좋다면 v3 로 8개만 묶어도 좋을듯.



--------------

https://www.youtube.com/watch?v=1R0UgIgcb5g


http://www.tinkernut.com/2014/04/make-cluster-computer/

http://www.tinkernut.com/2014/05/make-cluster-computer-part-2/


-------------

https://www.youtube.com/watch?v=vHJ4ZeXT_Zc

-------------


Raspberry Pi Zero를 이용한 Cluster Server

http://www.geek.com/chips/raspberry-pi-zero-cluster-in-development-1645823/



-------------


Posted by 쁘레드
Programming2016. 3. 13. 04:37

아마존에서 배송료까지 5불주고 산 책. 5불가치는 하는것 같다. 좋은 overview는 주는데, 그 이상 쳐주기는 뭐하네.

MS가 2010년부터 Silverlight을 목숨걸고 밀기 시작했나보다. 그런데 그것도 다 말아먹었으니. Windows 8부터 시작한 Metro UI도 그래픽적으로는 좋았지만 사용자들에게 외면당하고... 발머가 저지른 일들은 왜 다 말아먹었나 다시 복기해보면 좋을것 같다.



MS 윈도우의 개발환경은 20년전부터 최고로 할만한것 같다. 개발자들에게 참 좋은 교훈을 많이 주는것은 확실한데, 

MS의 실패들을 돌아보면 중앙 집권적이고 폐쇄된 시스템이 얼마나 위험한가에 대한 좋은 예이기도 한것 같다.

------------------






------------------



'Programming' 카테고리의 다른 글

Visual Studio의 강력한 친구였던 Visual Assist  (0) 2016.03.16
Raspberry Pi Supercomputer  (0) 2016.03.14
Github와 git  (0) 2016.03.08
Windows Phone 8 App 개발  (0) 2016.03.04
Windows Mobile 7 phone 구입  (0) 2016.02.28
Posted by 쁘레드
Programming2016. 3. 8. 02:49


---------------

FORK a project from GITHUB

git clone MY_GITHUB_PROJECT  [FOLDER]

#update master

git pull origin master

git checkout -b BRANCH

#edit changes

git push orgin master


---------------

git clone MY_GITHUB_PROJECT 

git remote add upstream GITHUB_PROJECT 

#check remote, origin is mine, upstream is original

git remote -v


#sync, git pull = fetch + merge

git fetch upstream


#swich to my master

git checkout master

git merge upstream/master

---------------

git checkout master

git pull GITHUB_PROJECT  BRANCH_NAME

#resolve merge conflict if required

git push origin master


---------------

git clone GITHUB_PROJECT [FOLDER]

cd FOLDER

git pull

git checkout origin/msm-3.18_rc3 -b MY_BRANCH

# Setup a remote to your fork

git remote add fork MY_GITHUB_PROJECT 

git remote update fork


---------------

---------------

PULL Request


---------------

https://git-scm.com/docs/git-pull



'Programming' 카테고리의 다른 글

Raspberry Pi Supercomputer  (0) 2016.03.14
Windows Phone 7 Development Internals  (0) 2016.03.13
Windows Phone 8 App 개발  (0) 2016.03.04
Windows Mobile 7 phone 구입  (0) 2016.02.28
Cynogenmod project 받아 빌드하기  (0) 2016.02.28
Posted by 쁘레드
Programming2016. 3. 4. 06:13

제가 가진 HTC PM23300

Sanpdrago 1.0GHz

Windows Phone 8.0

720x1280 display

1GB RAM

8GB internal memory

----------------

PC에 USB를 꼽아도 인식이 안되면

Windows Phone app for desktop 을  download받아 설치함


http://answers.microsoft.com/en-us/mobiledevices/forum/mdlumia-mdsettings/my-htc-pm23300-is-not-recognized-by-my-computer/68a3cbaa-81a7-4c71-9aad-258cc34771e0?auth=1

----------------

How to create your first app for Windows Phone 8

https://msdn.microsoft.com/en-us/library/windows/apps/ff402526(v=vs.105).aspx

----------------

 see How to register your phone for development for Windows Phone 8.

https://msdn.microsoft.com/en-us/library/windows/apps/ff769508(v=vs.105).aspx

----------------



Posted by 쁘레드
Programming2016. 2. 28. 09:57

이미 구닥다리 되어버린 Windows 7에서 programming할일이 있어서 Windows 7 개발책 중고로 4권구입하고 다해도 20불이 안되네.

레퍼런스 폰으로 Samsung Focus Flash I677 구입. 아마존에서 중고로 22불. 케리어는 AT&T인데 WIFI만 있으면 되서.

--------------

Samsung Focus Flash I677 스펙.


LAUNCHAnnounced2011, September
StatusAvailable. Released 2011, November
BODYDimensions116.1 x 58.7 x 11 mm (4.57 x 2.31 x 0.43 in)
Weight116.2 g (4.09 oz)
SIMMini-SIM
DISPLAYTypeSuper AMOLED capacitive touchscreen, 16M colors
Size3.7 inches (~57.2% screen-to-body ratio)
Resolution480 x 800 pixels (~252 ppi pixel density)
MultitouchYes
PLATFORMOSMicrosoft Windows Phone 7.5 Mango
CPU1.4 GHz Scorpion
MEMORYCard slotNo
Internal8 GB, 512 MB RAM
CAMERAPrimary5 MP, autofocus, LED flash
FeaturesGeo-tagging, smile detection
Video720p
SecondaryYes
SOUNDAlert typesVibration; MP3, WAV ringtones
LoudspeakerYes
3.5mm jackYes


http://www.gsmarena.com/samsung_focus_flash_i677-4159.php

--------------

XDA developer link

http://forum.xda-developers.com/samsung-focus

--------------

'Programming' 카테고리의 다른 글

Github와 git  (0) 2016.03.08
Windows Phone 8 App 개발  (0) 2016.03.04
Cynogenmod project 받아 빌드하기  (0) 2016.02.28
CodeAurora.org를 통해 Qualcomm 안드로이드 Open Source 받기  (0) 2016.02.28
월간 잡지 마소 폐간  (1) 2015.12.10
Posted by 쁘레드
Programming2016. 2. 28. 08:51

사이노젠은 안드로이드를 구글로 부터 가져오고 싶다며 상당히 안드로이드 최적화에 관심이 많은 집단입니다. 대부분 소스가 공개되어 있으니 찾아보기 좋을것 같습니다.

Qualcomm 코드는 codeaurora.org를 통해서 공개되니 다른 포스트 참조.

---------------------

Cynogenmod.org가 홈페이지

https://wiki.cyanogenmod.org/w/Main_Page ;WIKI, 여기서 source code를 누르면 github로 넘어감

---------------------

https://github.com/cyanogenmod ; 프로젝트 리스트가 나오고


관심있는 프로젝트로 하나 골라 들어가면, 아래는 LGE의 ms8992 kernel project에서 fork한것. V10에 들어가는 kernel이겠죠

https://github.com/CyanogenMod/android_kernel_lge_msm8992


받는것은 github에 가입하고 SSH key가 등록되어 있어야 함.

---------------------

kernel만 있는 프로젝트인데 이것을 빌드하려면...

<TBD>

'Programming' 카테고리의 다른 글

Windows Phone 8 App 개발  (0) 2016.03.04
Windows Mobile 7 phone 구입  (0) 2016.02.28
CodeAurora.org를 통해 Qualcomm 안드로이드 Open Source 받기  (0) 2016.02.28
월간 잡지 마소 폐간  (1) 2015.12.10
Visual Studio 2015 제품군  (0) 2015.11.19
Posted by 쁘레드
Programming2016. 2. 28. 08:26

*Check android release page

https://codeaurora.org/xwiki/bin/QAEP/release


-----------------

git config --global user.email "<EMAIL>"
git config --global user.name "<NAME>"

repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.BF64.1.2.1-06420-8x92.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

repo sync -j4 -c -q --no-tags

Testing colorized output (for 'repo diff', 'repo status'):
  black    red      green    yellow   blue     magenta   cyan     white 
  bold     dim      ul       reverse 
----------------

Using repo and git
------------
install asciidoc
------------
*build error
/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory

sudo apt-get ing++-multilibstall bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip
sudo apt-get install python-lunch

-----------------

*build command

lunch msm8992-userdebug

make -j8

-----------------

*kernel only in kernel directory

m -j8 ONE_SHOT_MAKEFILE=build/target/board/Android.mk bootimage

-----------------

'Programming' 카테고리의 다른 글

Windows Mobile 7 phone 구입  (0) 2016.02.28
Cynogenmod project 받아 빌드하기  (0) 2016.02.28
월간 잡지 마소 폐간  (1) 2015.12.10
Visual Studio 2015 제품군  (0) 2015.11.19
Hard core Embedded Programming - no printf() sprintf()  (0) 2015.11.19
Posted by 쁘레드
Programming2015. 12. 10. 17:03


한때 정기 구독도 하고, 도서관에 찾아서 며칠을 마소 잡지를 들고 이것저것 보던것을 좋아할때가 있었는데...

책에가 기사를 기고해서 용돈 벌이도 하고

인터넷에 PDF 서비스를 돈주고 사기도 하고

그래도 망할수 밖에 없다니... IT강국이라면 이런 잡지가 계속 잘되어야 했을텐데... 프로그래밍 세상은 무려 2004년 부터 망했다고 하네...

나중에 마소 편집장을 하면 좋겠다고 생각한적도 있었는데...


----------------

1980년대 PC 시대의 본격 개막과 함께 국내에 처음 출간된 IT 전문지가 발행 32년 만에 사실상 폐간한다. IT 관련 정보를 인터넷 등에서 쉽게 얻을 수 있고 종이 잡지 광고시장이 크게 위축된 데 따른 것이다. 24일 업계에 따르면 1983년 11월 첫 출간된 월간 '마이크로소프트웨어'(이하 마소)가 다음달 12월호를 마지막으로 휴간한다. 월간 '마소'는 개인용 컴퓨터가 막 보급되며 소프트웨어와 프로그래밍에 대한 정보 욕구가 팽창할 무렵 IT에 관심 있던 학생과 직장인이 애독하던 잡지였다.

 IT 업계 관계자는 "도서관에 비치된 '마소'를 읽기 위해 매달 복사해가던 기억이 또렷하다"며 "현재 IT 업계에 종사하는 공대 출신 CEO들은 대부분 '마소'를 통해 최신 IT 정보를 접했을 것"이라고 말했다. 

하지만 인터넷 확산과 더불어 IT 관련 종이 잡지시장은 침체에 빠져들었다. '마소'와 더불어 국내 양대 프로그래밍 전문잡지였던 '프로그램 세계'는 앞서 2004년 휴간에 들어간 이후 복간되지 못하고 사실상 폐간됐다. '마소'를 발행하는 마소인터렉티브는 오는 30일부터 구독 회원들에게 휴간 사실을 개별 통보하고 환불 조치할 예정이다. 

http://news.mk.co.kr/newsRead.php?no=1117005&year=2015

----------------



https://www.imaso.co.kr/

----------------


----------------

Posted by 쁘레드
Programming2015. 11. 19. 10:36

MS 헷갈리게 자꾸 이름을 바꾸고 그러니.

공짜 Editor는 Visual Studio Code고요.

개발환경중 공짜는 Visual Studio Community (이전에는 Express 였지요)

Visual Studio Professional

Visual Studio Enterprise

등으로 나뉘네요. 매월 가격을 내는 것은 cloud도 아니고 몇달 빠짝 개발하고 문닫을 회사 아니라면 너무 비싼거 아닌가요? 한번에 구입할수 있는 옵션이 있겠지요.

--------------



-----------------

설치옵션

언어에서 VS C++

Windows에서 App필요없으면 제거

Closs Platform에서 Android/IOS 심심풀이로

Common Tools에서 모두다.

하면 19GB필요하다고 나옵니다.



Posted by 쁘레드
Programming2015. 11. 19. 04:08

요즘은 이렇게 hard core embedded system이 존재하지 않지만 2000년대 초만하더라도 메모리/CPU 제약사항이 엄청 많아서 없는 library가 많았지요.

그중에서 PC에서만 프로그래망하다가 embedded에서 programming하려면 정말 황당한 printf(), sprintf() 를 못쓴다는 거였지요. 정확히 말하면 가변 파라미터가 있는 함수는 다 못쓰지요. 그 환경에서는 debug용 output과 문자열 다루기등 새로운 라이브러리를 만들어야 합니다. 손은 좀 가지만 재미있지요.


-------------

http://embeddedgurus.com/stack-overflow/2009/09/minimizing-memory-use-in-embedded-systems-tip-3-dont-use-printf/


Minimizing memory use in embedded systems Tip #3 – Don’t use printf()

  1. Code Size
  2. Stack Size
  3. Variable length arguments
  4. Execution time


'Programming' 카테고리의 다른 글

월간 잡지 마소 폐간  (1) 2015.12.10
Visual Studio 2015 제품군  (0) 2015.11.19
Test Driven Development for Embedded C  (0) 2015.11.18
C++ reference link  (0) 2015.10.31
C언어 레퍼런스  (0) 2015.10.25
Posted by 쁘레드