프로그래밍언어인 Perl를 만든, Perl의 아버지이며 언어학자이신 Larry Wall님께서 수술때문에 이번 2014년 8월 29일~30일간 일본 도쿄(日本 東京, Tokyo, Japan) 근처에 있는 게이오기주쿠대학 히요시캠퍼스(慶應義塾日吉キャンパス, Keio-University Hiyoshi Campus)에서 열리는 YAPC::ASIA 2014에 참석 못하신다는 소식입니다.



트위터(English) 해석: 슬픈 소식입니다. Larry Wall님께서 수술때문에 YAPC::Asia에 올 수 없게 되었습니다.

트위터(日本語) 해석: 대단히 유감스러운 알림입니다. Larry Wall님이 수술의 영향으로 YAPC::Asia에 올 수 없게 되었습니다. 기대하고 있었던 여러분 죄송합니다 ... 일간에, 건강한 모습의 그와 만날 수 있을 것! (번역기를 이용하여 해석했습니다.)



Larry Wall
Larry Wall by niallkennedy 저작자 표시비영리


Perl의 아버지이신 Larry Wall님을 뵈려고 8월말에 도쿄갈채비를 차근차근 준비할 찰나에 위의 소식을 들으니 걱정되는군요.

Larry Wall님의 빠른 쾌유를 빕니다.


아래는 YAPC::ASIA 2014공식 사이트(http://yapcasia.org/2014/)의 초대 발표자(ゲストスピーカー, Guest Speakers)의 목록에 Larry Wall님이 수술로 참석할수 없다는 소식을 올린 내용의 캡쳐입니다.


Buy me a coffeeBuy me a coffee




IBM IT insight(http://www-03.ibm.com/systems/kr/itinsight.html)라는 사이트를 소개합니다.

IT트랜드에 대하여 잡지형식으로 잘 정리된 사이트입니다.


위의 사이트의 내용들은 IT 트렌드에 맞는 소식들을 매 분기별로 업데이트 된다고 합니다. 

매 분기마다니깐 일년에 4번씩 업데이트 됩니다. 빨리 정보 습득하기엔 뭔가 아쉽지만, 현재의 IT트랜드가 어떤것인지 대략적인 것을 확인 할 수 있습니다.

내용을 e-book형태 및 PDF파일로 쉽게 볼 수 있기에, 아이패드나 태블릿에 PDF로 저장해서 돌아다니면서 읽을 수 있습니다.

Buy me a coffeeBuy me a coffee


아래의 "애자일 선언 이면의 원칙"을 읽기 전에 아래의 "애자일 소프트웨어 개발 선언"를 읽기 바랍니다.




애자일 선언 이면의 원칙


우리는 다음 원칙을 따른다:

우리의 최우선 순위는, 가치 있는 소프트웨어를 일찍 그리고 지속적으로 전달해서 고객을 만족시키는 것이다.

비록 개발의 후반부일지라도 요구사항 변경을 환경하라. 애자일 프로세스들은 변화를 활용해 고객의 경쟁력에 도움이 되게 한다.

작동하는 소프트웨어를 자주 전달하라. 두어 주에서 두어 개월의 간격으로 하되 더 짧은 기간을 선호하라.

비즈니스 쪽의 사람들과 개발자들은 프로젝트 전체에 걸쳐 날마다 함께 일해야 한다.

동기가 부여된 개인들 중심으로 프로젝트를 구성하라. 그들이 필요로 하는 환경과 지원을 주고 그들이 일을 끝내리라고 신뢰하라.

개발팀으로, 또 개발팀 내부에서 정보를 전하는 가장 효율적이고 효과적인 방법은 면대면 대화이다.

작동하는 소프트웨어가 진척의 주된 척도이다.

애자일 프로세스들은 지속 가능한 개발을 장려한다. 스폰서, 개발자, 사용자는 일정한 속도를 계속 유지할 수 있어야 한다.

기술적 탁월성과 좋은 설계에 대한 지속적 관심이 기민함을 높인다.

단순성이 -- 안하는 일의 양을 최대화하는 기술이 -- 필수적이다.

최고의 아키텍처, 요구사항, 설계는 자기 조직적인 팀에서 창발한다.

팀은 정기적으로 어떻게 더 효과적이 될지 숙고하고, 이에 따라 팀의 햄동을 조율하고 조정한다.


Buy me a coffeeBuy me a coffee


애자일 소프트웨어 개발 선언


우리는 소프트웨어를 개발하고, 또 다른 사람의 개발을 도와주면서 소프트웨어 개발의 더 나은 방법들을 찾아가고 있다. 이 작업을 토해 우리는 다음을 가치 있게 여기게 되었다:

공정과 도구보다 개인과 상호작용

포괄적인 문서보다 작동하는 소프트웨어

계약 협상보다 고객과의 협력

계획을 따르기보다 변화에 대응하기

가치있게 여긴다. 이 말은, 왼쪽에 있는 것들도 가치가 있지만, 우리는 오른쪽에 있는 것들에 더 높은 가치를 둔다는 것이다.



Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas


Buy me a coffeeBuy me a coffee

출처: Python-Patterns  https://github.com/faif/python-patterns


python-patterns

A collection of design patterns and idioms in Python.

Current Patterns:

Pattern Description
3-tier data<->business logic<->presentation separation (strict relationships)
abstract_factory use a generic function with specific factories
adapter adapt one interface to another using a whitelist
borg a singleton with shared-state among instances
bridge a client-provider middleman to soften interface changes
builder call many little discrete methods rather than having a huge number of constructor parameters
catalog general methods will call different specialized methods based on construction parameter
chain apply a chain of successive handlers to try and process the data
command bundle a command and arguments to call later
composite encapsulate and provide access to a number of different objects
decorator wrap functionality with other functionality in order to affect outputs
facade use one class as an API to a number of others
factory_method delegate a specialized function/method to create instances
flyweight transparently reuse existing instances of objects with similar/identical state
graph_search (graphing algorithms, not design patterns)
iterator structure repeated, identical calls as a generator
mediator an object that knows how to connect other objects and act as a proxy
memento generate an opaque token that can be used to go back to a previous state
mvc model<->view<->controller (non-strict relationships)
observer provide a callback for notification of events/changes to data
pool preinstantiate and maintain a group of instances of the same type
prototype use a factory and clones of a prototype for new instances (if instantiation is expensive)
proxy an object funnels operations to something else
publish_subscribe a source syndicates events/data to 0+ registered listeners
state logic is org'd into a discrete number of potential states and the next state that can be transitioned to
strategy selectable operations over the same data
template an object imposes a structure but takes pluggable components
visitor invoke a callback for all items of a collection

ps. 조만간 디자인 패턴(Design Pattern)내용을 한글로 번역해서 정리해볼 예정

Buy me a coffeeBuy me a coffee

DevOps 설명하는 슬라이드

DevOps는 웹 서비스를 만들어서 사용자에게 제공할 때, Developer(서비스 관리자)와 Operator(서버 인프라를 중심으로 한 서비스나 개발 환경 운영자)가 협력하기 위해 필요한 패러다임의 집합체를 가리킴

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr


Buy me a coffeeBuy me a coffee

카산드라(Cassandra) 최신 버전 CLI프로그램을 실행하려니 아래와 같은 오류가 나옴을 확인할 수 있습니다.

현재 이 맥에서는 JDK 1.6이 설치된 상태입니다.


Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/cassandra/cli/CliMain : Unsupported major.minor version 51.0


이 에러는 자바(Java)의 컴파일 버전이 충돌이 났을때 생기는 에러입니다.

아래 표는 자바 클라스 버전 명칭을 정리한 표입니다.

  major.minor version

Java SE 8 

52

Java SE 7

51

Java SE 6

50

Java SE 5

49

Java SE 1.4

48

Java SE 1.3

47

Java SE 1.2

46

Java SE 1.1

45


정리하면 JDK 1.7로 컴파일된 class파일을 맥에 깔린 JDK 1.6에서 로드할때 "JDK1.7 class파일은 지원하지 않습니다" 에러를 뿝는거라고 보면됩니다.


위의 경우는 맥에 JDK1.7을 설치하면 해결된다고 보면 됩니다.

Buy me a coffeeBuy me a coffee

2014.06.19 pm 05:04 즈음

Facebook이 다운됨. Facebook is down!



Facebook 서비스가 중단되는 건 처음 겪군요. 보통 트위터였으면 고래표시 나오며 트위터 중단되었구나 무덤덤하게 지나가겠는데, 페이스북은 웬간해선 서비스가 중단되지 않던지라 @.@

Buy me a coffeeBuy me a coffee

문서 데이터베이스(Document Database)

문서 데이터베이스는 컬렉션의 집합

컬렉션: 테이블

컬렉션은 문서와 인덱스의 모음

문서데이터베이스의 주요소: 문서

관계형(Relational DBMS)과 직접적인 연관이 없으며, 관계형 데이터베이스의 테이블과 달리 미리 정의된 스키마가 없음.

문서 - 데이터가 저장되는 장소 (부분적으로 관계형의 행[row]와 비슷), 미리 정의된 스키마가 없음

문서 - 스키마가 정의됨 - (부분적으로 관계형의 열[column]과 비슷), 

문서는 다차원 배열로 보면 됨

배열은 값들과 그 값에 해당하는 키값 집합을 가진다. 값들은 그들 자신이 또 다른 배열이 될수 있음.

Buy me a coffeeBuy me a coffee
Buy me a coffeeBuy me a coffee

+ Recent posts