반응형

Beginner HTML5, JavaScript, jQuery, Backbone, and CSS3 Resources

http://www.elijahmanor.com/2013/01/beginner-html5-javascript-jquery.html

 

html5 Resources

Javascript Resources

Jquery  Resources

 

Backbone.js  Resources

CSS3  Resources

Feature detection   Resources

Responsive web design  Resources

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
반응형

Apache Cassandra

http://cassandra.apache.org/

 

Getting Started : http://wiki.apache.org/cassandra/GettingStarted

 

 


카산드라는 구글의 BigTable 컬럼 기반의 데이타 모델과 FaceBook에서 만든 Dynamo의 분산 모델을 기반으로 하여 제작되어
Facebook에 의해 2008년에 아파치 오픈소스로 공개된 분산 데이타 베이스.

기존의 관계형 데이타 베이스와 다르게 SQL을 사용하지 않는 NoSQL의 제품중의 하나이며,
대용량의 데이타 트렌젝션에 대해서 고성능 처리가 가능한 시스템이다.

(High-Scale). 노드를 추가함으로써 성능을 낮추지 않고 횡적으로 용량을 확장할 수 있다.


자바로 작성되었음에도 불구하고, 데이타베이스라는 명칭에 걸맞게 여러 프로그래밍 언어를 지원합니다.
Ruby,Perl,Python,Scala,Java,PHP,C#

데이타간의 복잡한 관계 정의(Foreign Key)등이 필요없고,
대용량과 고성능 트렌젝션을 요구하는 SNS (Social Networking Service)에 많이 사용되고 있습니다.
성능이나 확장성과 안정성이 뛰어나지만 안타깝게도 Global Scale (여러 국가에 데이타 센터를 분리 배치하여 배포하고,
데이타 센타간 데이타를 동기화 하는 요구사항) 은 지원하지 않습니다.

Global Scale이 필요하다면, MySQL기반의 geo replication과 Sharding이 아직까지는 가장 널리 쓰이는 아키텍쳐 같습니다.

Welcome to Apache Cassandra

The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.

Cassandra's ColumnFamily data model offers the convenience of column indexes with the performance of log-structured updates, strong support for materialized views, and powerful built-in caching.

 

 

 

반응형
반응형

사고 절약의 원리
 
오컴의 면도날은 흔히 '경제성의 원리'(Principle of economy)라고도 부른다. 오컴의 면도날을 간단하게 설명하자면, 어떤 현상을 설명할 때 불필요한 가정을 해서는 안 된다는 것이다. 현대적으로 번역하자면, '같은 현상을 설명하는 두 개의 주장이 있다면, 간단한 쪽을 선택하라'는 뜻이다. 여기서 면도날은 필요하지 않은 가설을 잘라내 버린다는 비유이며, 필연성 없는 개념을 배제하려 한 "사고 절약의 원리"(Principle of Parsimony)라고도 불리는 이 명제는 현대의 과학 이론을 구성하는 기본 지침이 되었다.

 

• 해당 내용은 위키백과에서 인용했음을 밝힙니다.

반응형
반응형

Scaloid - 오픈소스 안드로이드 라이브러리

 

https://github.com/pocorall/scaloid

 

스칼라 언어로 안드로이드 개발의 어려움을 줄여주고자 만들어졌다.

 

Less painful Android development with Scala

Scaloid is a library aimed to simplify your Android code. It makes your code easy to write and understand by leveraging Scala language.

For example, the code block shown below:

val button = new Button(context)
button.setText("Greet")
button.setOnClickListener(new OnClickListener() {
  def onClick(v: View) {
    Toast.makeText(context, "Hello!", Toast.LENGTH_SHORT).show()
  }
})
layout.addView(button)

is reduced to:

SButton("Greet", toast("Hello!"))

Benefits

  • Write elegant Android software
    Scaloid provides a concise and type-safe way of writing Android application.
  • Simple to use
    Check our quick start guide
  • Compatible with your legacy code
    You can use both Scaloid and plain-old Java Android API. You can gradually improve your legacy code.
  • Maintained actively
    Scaloid is a dogfooding software. This is originally created to be used for my own Android apps.

Demos

If you want to see how Scaloid can be used in action, check a Scala port of apidemos app.

Need help using Scala language on your Android project?

There is an out-of-the-box solution. Just fork this project and start your Scala-Android app.

Features

...and many other things! Check the official Scaloid blog for news and announcements.

 

반응형
반응형

NGINX

 └ http://nginx.org/en/

소개 : http://knight76.tistory.com/1429

nginx 설치 및 설정 : http://www.javajigi.net/pages/viewpage.action?pageId=257327108

 

node.js

반응형
반응형

Spring보다 쉽고 빠른 웹 개발
 - 파이썬3 기반 웹프레임워크 (Pylatte)

 └ http://www.pylatte.org/


 └ http://pypi.python.org/pypi/Pylatte

 └ http://www.facebook.com/pylatte

 └ https://github.com/rucifer1217/pylatte

 └ http://code.google.com/p/pylatte/

 └ http://code.google.com/p/pylatte/source/browse/pylatte_git/

 └ http://rucifer.tistory.com/category/Programing/Python

 └ http://wiki.python.org/moin/WebFrameworks

반응형
반응형

angular.js

 

HTML enhanced for web apps!

 

jquery보다 훨씬 동적이면서 구문에 자유로운 구현이 가능하다.

확장성이 높아서 웹앱을 제작하는데 있어서 동적구현이 가능하다.

 

 

AngularJS 시작하세요.
http://angularjs.org


github : https://github.com/angular/angular.js

Tutorial : http://docs.angularjs.org/tutorial/

Download : http://code.angularjs.org/

Video : http://www.youtube.com/user/angularjs

 

AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding. To help you structure your application better and make it easy to test, AngularJS teaches the browser how to do dependency injection and inversion of control. Oh yeah and it also helps with server-side communication, taming async callbacks with promises and deferreds; and make client-side navigation and deeplinking with hashbang urls or HTML5 pushState a piece of cake. The best of all: it makes development fun!

 

 

 

반응형
반응형

카니발리제이션 - cannibalization

한 기업에서 새로 출시하는 상품으로 인해 그 기업에서 기존에 판매하던 다른 상품의 판매량이나 수익, 시장점유율이 감소하는 현상을 가리킨다. 카니발리제이션(cannibalization)이란 동족살인을 뜻하는 카니발리즘(cannibalism)에서 비롯된 용어로, 자기잠식 또는 자기시장잠식이라는 의미이다.

반응형

+ Recent posts