블로그 이미지
Leeway is... the freedom that someone has to take the action they want to or to change their plans.
maetel

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
  • total
  • today
  • yesterday

Category

2011. 10. 31. 11:22

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2011. 10. 28. 14:21

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2011. 10. 26. 17:17

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2011. 10. 24. 16:39

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2011. 2. 10. 13:49 Computation
웹 업로드용으로 png가 부담스러워서 jpg로 바꾸고자 한다.

ref. 

터미널에서 다음과 같이 치면 된다고.

$$ defaults write com.apple.screencapture type jpg

물론 jpg 자리에 tiff나gif나 taga 등을 넣을 수 있다. 

그리고 재부팅해야 적용된단다.


cf.

'Computation' 카테고리의 다른 글

안드로이드 내부 구조 Day #3  (0) 2011.10.26
안드로이드 내부구조 #1  (0) 2011.10.24
Matthias Felleisen et al. <How to Design Programs>  (0) 2010.09.26
Octave on Mac OS X  (1) 2009.08.12
Cloud Computing 클라우드 컴퓨팅  (0) 2009.07.03
posted by maetel
2010. 9. 26. 19:18 Computation
How to Design Programs        
: An Introduction to Computing and Programming           

http://www.htdp.org/

Matthias Felleisen        
Robert Bruce Findler        
Matthew Flatt        
Shriram Krishnamurthi           

The MIT Press        
Cambridge, Massachusetts        
London, England

pdf download

'Computation' 카테고리의 다른 글

안드로이드 내부구조 #1  (0) 2011.10.24
매킨토시 스크린 샷 파일 포맷 변경법  (0) 2011.02.10
Octave on Mac OS X  (1) 2009.08.12
Cloud Computing 클라우드 컴퓨팅  (0) 2009.07.03
OpenFrameworks  (2) 2008.06.18
posted by maetel
2010. 7. 4. 17:25 Computation/Algorithm
posted by maetel
2010. 2. 9. 01:34 Computation/Language
Google C++ Style Guide
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml    informed by jinho

C++ coding standards: 101 rules, guidelines, and best practices  By Herb Sutter, Andrei Alexandrescu

Code Complete by Steven C. McConnell
http://cc2e.com/


Code Craft: the practice of writing excellent code By Pete Goodliffe
http://oreilly.com/catalog/9781593271190   informed by neuralix



'Computation > Language' 카테고리의 다른 글

windows.h  (0) 2008.09.10
Communications Functions (Windows)  (0) 2008.08.14
visual c++ solution - dsw  (0) 2008.08.12
16진수 10진수로 변환 strtol()  (0) 2008.08.12
numeric library  (0) 2008.03.18
posted by maetel
2009. 8. 12. 16:35 Computation
GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

http://www.gnu.org/software/octave/

http://en.wikipedia.org/wiki/GNU_Octave

Intel Core 2 Duo이라 여기에서 octave-3.2.2-i386.dmg 받음

Introduction

GNU Octave is a high–level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch–oriented language. For further information visit http://www.octave.org.

Octave.app is a ready–to–run binary version of GNU Octave. It runs on most of Apple's Mac OS X computers and comes with all the free libraries that are needed. The application can also be expanded by downloading and installing further packages from the Octave–Forge's website at http://octave.sourceforge.net.

If you like GNU Octave resp. Octave.app then please also think about of making a contribution to the Core Octave Development team. Instructions are given at http://www.gnu.org/software/octave/funding.html.

Requirements

If your Apple computer comes with Motorola's PowerPC processor G4 or newer then you need to have installed at least Mac OS X version 10.4. Octave.app for Apple's PPC Macs has been optimized for G4 processors and newer, it doesn't work on G3 processors. Download the file octave-3.2.2-ppc.dmg that includes the ready–to–run binary version of GNU Octave for PPC Macs.

If you have an Apple computer that comes with an Intel processor then you need to have installed at least Mac OS X version 10.4. Download the file octave-3.2.2-i386.dmg that includes the ready–to–run binary version of GNU Octave for Intel Macs.

If you want to use graphical outputs from Octave that can be made with the commands plot, mesh, surf etc. then Gnuplot can be installed (cf. General FAQ about 'Do I have to install Gnuplot.app from the Extras directory?'). Since Octave.app version 3.2.0 there i sno need to install Gnuplot anymore because Octave.app comes with its first own graphical backend cf. General FAQ about 'How can I switch between different graphical backends?'). Gnuplot.app is a separate Mac application because it can be build, installed and run for its own (for further information about Gnuplot visit the Gnuplot website).

If you want to further install Octave packages from eg. the Octave–Forge's project website then you must install the “Apple's XCode Tools” from 'DVD 1 of your Mac OS X Install Discs' before. To make sure that you have installed the latest version available also visit Apple's XCode Tools website.



Octave.app을 더블 클릭하여 실행시키면 다음과 같이 터미널 창이 뜬다.

Last login: Wed Aug 12 19:28:18 on ttys000
exec '/Applications/Octave.app/Contents/Resources/bin/octave'
ga07087:~ lym$ exec '/Applications/Octave.app/Contents/Resources/bin/octave'
GNU Octave, version 3.2.2
Copyright (C) 2009 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "i386-apple-darwin8.11.1".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Report bugs to <bug@octave.org> (but first, please read
http://www.octave.org/bugs.html to learn how to write a helpful report).

For information about changes from previous versions, type `news'.

octave-3.2.2:1> news

Summary of important user-visible changes for version 3.2:
---------------------------------------------------------

 ** Compatibility with Matlab graphics has been improved.

    The hggroup object and associated listener callback functions have
    been added allowing the inclusion of group objects.  Data sources
    have been added to these group objects such that

           x = 0:0.1:10;
           y = sin (x);
           plot (x, y, "ydatasource", "y");
           for i = 1 : 100
             pause(0.1)
             y = sin (x + 0.1 * i);
             refreshdata();
           endfor

    works as expected.  This capability has be used to introduce
    stem-series, bar-series, etc., objects for better Matlab
    compatibility.

 ** New graphics functions:
-- less -- (f)orward, (b)ack, (q)uit


'Computation' 카테고리의 다른 글

매킨토시 스크린 샷 파일 포맷 변경법  (0) 2011.02.10
Matthias Felleisen et al. <How to Design Programs>  (0) 2010.09.26
Cloud Computing 클라우드 컴퓨팅  (0) 2009.07.03
OpenFrameworks  (2) 2008.06.18
Conceptual Wavelets  (0) 2008.05.27
posted by maetel
2009. 7. 3. 11:19 Computation

'Computation' 카테고리의 다른 글

Matthias Felleisen et al. <How to Design Programs>  (0) 2010.09.26
Octave on Mac OS X  (1) 2009.08.12
OpenFrameworks  (2) 2008.06.18
Conceptual Wavelets  (0) 2008.05.27
Galileo Method  (0) 2008.02.27
posted by maetel
2009. 2. 14. 00:09 Computation/Algorithm
posted by maetel
2009. 2. 14. 00:07 Computation/HCI
posted by maetel
2008. 9. 10. 22:08 Computation/Language
http://en.wikipedia.org/wiki/Windows.h

a Windows-specific header file for the C programming language which contains all the function declarations in the API, as well as declarations for all the common macros used by windows programmers, and all the data types used by the various functions and subsystems.

http://en.wikibooks.org/wiki/Windows_Programming



'Computation > Language' 카테고리의 다른 글

C++ Style  (2) 2010.02.09
Communications Functions (Windows)  (0) 2008.08.14
visual c++ solution - dsw  (0) 2008.08.12
16진수 10진수로 변환 strtol()  (0) 2008.08.12
numeric library  (0) 2008.03.18
posted by maetel
2008. 8. 14. 14:23 Computation/Language

'Computation > Language' 카테고리의 다른 글

C++ Style  (2) 2010.02.09
windows.h  (0) 2008.09.10
visual c++ solution - dsw  (0) 2008.08.12
16진수 10진수로 변환 strtol()  (0) 2008.08.12
numeric library  (0) 2008.03.18
posted by maetel
2008. 8. 12. 20:41 Computation/Language
http://www.winapi.co.kr/clec/cpp1/2-2-2.htm

프로젝트는 하나의 실행 파일을 제작하는데 필요한 관련 파일의 집합이다.

비주얼 C++은 프로젝트보다 더 상위의 개념인 솔루션(Solution)까지 지원한다. 솔루션(비주얼 C++ 6.0에서는 워크 스페이스)이란 여러 개의 프로젝트를 모아 놓은 것이다.

솔루션 파일은 확장자 sln(6.0에서는 dsw)을 가지며 프로젝트 파일은 확장자 vcproj(6.0에서는 dsp)를 가진다.



http://wi-fizzle.com/howtos/vc-stl/templates.htm

'Computation > Language' 카테고리의 다른 글

windows.h  (0) 2008.09.10
Communications Functions (Windows)  (0) 2008.08.14
16진수 10진수로 변환 strtol()  (0) 2008.08.12
numeric library  (0) 2008.03.18
Python tutorials  (0) 2008.02.24
posted by maetel
2008. 8. 12. 04:17 Computation/Language

'Computation > Language' 카테고리의 다른 글

Communications Functions (Windows)  (0) 2008.08.14
visual c++ solution - dsw  (0) 2008.08.12
numeric library  (0) 2008.03.18
Python tutorials  (0) 2008.02.24
Using Python for CGI programming  (0) 2007.07.11
posted by maetel
2008. 7. 22. 18:10 Computation/Algorithm
http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip.html

Ian T. Young
Jan J. Gerbrands
Lucas J. van Vliet

Delft University of Technology

invalid-file

Fundamentals of Image Processing (Delft University of Technology)





posted by maetel
2008. 7. 9. 14:51 Computation/HCI
VRML
= Virtual Reality Modeling Language
a text file format where, e.g., vertices and edges for a 3D polygon can be specified along with the surface color, UV mapped textures, shininess, transparency, and so on. URLs can be associated with graphical components so that a web browser might fetch a web-page or a new VRML file from the Internet when the user clicks on the specific graphical component. Animations, sounds, lighting, and other aspects of the virtual world can interact with the user or may be triggered by external events such as timers. A special Script Node allows the addition of program code (e.g., written in Java or JavaScript (ECMAScript)) to a VRML file.

http://en.wikipedia.org/wiki/VRML

http://en.wikipedia.org/wiki/FreeWRL


http://en.wikipedia.org/wiki/COLLADA


posted by maetel
2008. 7. 8. 20:29 Computation/Algorithm
posted by maetel
2008. 7. 6. 02:06 Computation/Algorithm
Natural Computing Series

Series Editors: Rozenberg, G., Bäck, Th., Eiben, A.E., Kok, J.N., Spaink, H.P.
ISSN: 1619-7127

http://www.springer.com/series/4190?detailsPage=titles

posted by maetel
2008. 6. 18. 00:10 Computation

'Computation' 카테고리의 다른 글

Octave on Mac OS X  (1) 2009.08.12
Cloud Computing 클라우드 컴퓨팅  (0) 2009.07.03
Conceptual Wavelets  (0) 2008.05.27
Galileo Method  (0) 2008.02.27
Physical Computing  (0) 2007.11.17
posted by maetel
2008. 6. 7. 22:19 Computation/Cocoa
http://www.informit.com/store/product.aspx?isbn=0321503619

3rd edition:
http://proquest.safaribooksonline.com/9780321562739
-> reading online

2nd edition:
http://catdir.loc.gov/catdir/toc/ecip0414/2004003054.html


google book:
http://books.google.com/books?id=47IMAAAACAAJ

COCOA Programming for Mac OS X 2/E 상세보기
Hillegass 지음 | Addison Wesley 펴냄
Provides step-by-step instructions for learning COCOA, discussing such topics as Objective-C, controls, helper objects, archiving, Nib files and NSWindowController, and creating interface builder palettes.


Aaron Hillegass
http://www.bignerdranch.com/

ref.
Learn Objective-C on the Macintosh
By Mark Dalrymple and Scott Knaster
invalid-file

preview pdf


Cocoa Fundamentals Guide: What Is Cocoa?

Cocoa Application Tutorial: Introduction to Cocoa Application Tutorial

Cocoa Guides

http://en.wikipedia.org/wiki/Cocoa_%28API%29





Chapter 1
Cocoa: What Is It?

1p
A Little History


NeXTSTEP
http://en.wikipedia.org/wiki/NEXTSTEP


darwin
http://en.wikipedia.org/wiki/Darwin_(operating_system)
http://www.opendarwin.info/
http://developer.apple.com/opensource/index.html

X window server
http://en.wikipedia.org/wiki/X_Window_System


NeXTSTEP came with a set of libraries and tools to enable programmers to deal with the window manager in an elegant manner. The libraries were called frameworks. In 1993, the frameworks and tools were revised and renamed OpenStep, which was itself later renamed Cocoa.

사용자 삽입 이미지

Cocoa enables your application to receive events from the window server and draw to the screen.

Programming with the frameworks is done in a language called Objective-C.


4p
Tools

Mac OS X Developer Tools (Xcode, Interface Builder)
GNU C compiler (gcc)
GNU debugger (gdb)


Language

Objective-C
Java - portability

Swing - an API for providing a graphical user interface (GUI) for Java programs.
http://en.wikipedia.org/wiki/Swing_%28Java%29


5p
Objects, Classes, Methods, and Messages

An object takes up memory and has variables inside it.

Classes are structures that can create objects. Classes specify the variables that the object has, and they are responsible for allocating memory for the object. We say that the object is an instance of the class that created it.
To call a method, you send the object a message.


6p
Frameworks

A framework is a collection of classes that are intended to be used together. The classes are compiled together into a reusable library of code. Any related resources are put into a directory with the library. The directory is renamed with the extensioin .framework. You can find the built-in frameworks for your machine in /System/Library/Frameworks.

All Cocoa applications use two of these frameworks: Foundation and AppKit.


7p

posted by maetel
2008. 5. 27. 03:58 Computation
Conceptual Wavelets
D. Lee Fugal

http://www.conceptualwavelets.com/


'Computation' 카테고리의 다른 글

Cloud Computing 클라우드 컴퓨팅  (0) 2009.07.03
OpenFrameworks  (2) 2008.06.18
Galileo Method  (0) 2008.02.27
Physical Computing  (0) 2007.11.17
Visualization Toolkit (VTK)  (0) 2007.07.09
posted by maetel
2008. 5. 21. 09:46 Computation/Algorithm
http://ref.daum.net/item/928715
국제통신컨퍼런스99: A Multi-Resolution Video Scheme for Multimedia Information Servers in Mobile Computing Environment

A nonlinear interpolation scheme for still color image resolution enhancement introduced. It is based on the use of a Self-Creating and Organizing Neural Network, which extracts feature of local pixel distribution and presents optimal interpolation coefficient. Interpolation order is restricted to one and proposed algorithm is compared to one linear and two nonlinear first order interpolation algorithms. Experimental results indicated that proposed algorithm produce better quantitative results than other techniques.


'Computation > Algorithm' 카테고리의 다른 글

[Gonzalez & Woods] Digital Image Processing  (0) 2008.07.08
Natural Computing Series  (0) 2008.07.06
sorting algorithms  (0) 2008.03.24
fractal flame  (0) 2007.12.29
steering vector  (0) 2007.06.25
posted by maetel
2008. 3. 24. 19:52 Computation/Algorithm

'Computation > Algorithm' 카테고리의 다른 글

Natural Computing Series  (0) 2008.07.06
(ref) A Multi-Resolution Video Scheme for Multimedia Information Servers in Mobile Computing Environment  (0) 2008.05.21
fractal flame  (0) 2007.12.29
steering vector  (0) 2007.06.25
Boids  (0) 2007.06.21
posted by maetel