아카이브 10 월, 2008

당신은 낮아지고 느낌 때 ...

2008년 10월 30일 발행 Niyaz PK 미만 일반

사람들이 당신이 그리워 .

좋아, 그 사람들이 거기에 잘 알고 있습니다.

부드러운에게 큰 감사와 블로그를 통해 우려를 표명 다른 모든.

한 반응까지

안정성에 확장성 및

2008년 10월 30일 발행 Niyaz PK 아래의 인터넷

난 웹 사이트를 호스팅하는 다음과 같은 비교 차트를 본 :

이것은 신뢰성은 그냥 말도 안돼. 확장성 및 스위치의 두 영화에 사용할 수없는 당신이 일을. 웹 애플 리케이션을 스케일링 아르바이트 아주 어려웠 지요. 예를 들어, 트위터 문제는 확장이 계속 싸우고. 신뢰성도 열심히, 아주 열심히,.

2 응답을 지금까지

데이터베이스 프로그래머에 대한 빠른 팁

2008년 10월 30일 발행 Niyaz PK 미만 프로그래밍 ,

네가 똑똑한 때문에, 당신은 어쨌든 이런 걸 알아요. 너무 친구분들에게 소개해주세요.

피하 쿼리에서에서 *를 사용하여 선택합니다.

왜? 테이블의 모든 열을 선택하면 데이터베이스, 네트워크 및 일반 응용 프로그램의 성능이 저하됩니다.

대안 : required_column2 required_column1 사용 비슷하다 선택, ... TABLE_NAME에의 대신에.

(1) resultSet.fields 사용을 피하십시오 코드처럼 =; 응용 프로그램에서

왜? 누군가가 변경 쿼리를, 1 열 수 있습니다 다른 참조하십시오.

대안 : = resultSet.fileds를 사용하여 코드처럼 ( "column_name");

절대하면 쿼리가 여러 번 해고는 같은 레코드의 순서를 가정합니다.

왜? 각 데이터베이스 엔진이 기록을 다른 최적화 기술을 사용하여 검색합니다. 레코드의 순서는 각 시간을 다른 시스템 조건에서 차이에 따라 달라질 수 있습니다 가져왔습니다.

대안 : 해당 어디 검색어하려고 사용 순서 조항입니다. (즉에는 성능 페널티 조항에 의해 명령과 연관된) 기억

아뇨 아직 반응

앞으로 납부

2008년 10월 16일 발행 Niyaz PK 미만 일반

직면하고 가난 한 가장 큰 문제는 인류의 하나입니다. 심지어 세상의 한 부분하지만, 음식과 물 부족에 허덕이는는 세계의 다른 부분을 압도적인 경제 성장을 즐기고 있습니다. 우리 모두가 뭔가를 한번 빈곤을 근절 토록 지구의 얼굴에서에 대한 도움말을해야합니다.

이번 달에는 우리가 보았 많은 수단으로 빈곤을 근절 도우려는 웹사이트 많이 있습니다. 여기 내가 뭘 하겠어 있습니다 :

내가 1만메가바이트 빈곤 근절을 향해 어떤 작품 비영리 단체를위한 공간을 호스팅까지 제공합니다. 해당 조직의 수가 전 지원 제한이 있습니다. 내가 도달 1만메가바이트 할당량까지 호스팅 공간을 멀리 줄 것이다. 거기에 약간 조건이 있습니다,하지만 너희들의 대부분은 그들과 함께 문제가되지 않습니다. 문의 사항이 있으시면이 더 있습니다.

당신이 무료 호스팅 공간을 필요로하는 모든 조직, 알고있다면 내게 메일 (niyazpk@gmail.com) 또는 아래에 덧글로 알려주세요.

어떤 조직에 대해 / 웹사이트 모르는 경우에도, 당신은 아직도 원인을 도울 수 있습니다. 그냥 우편, 블로 그나 입소문을 뉴스를 확산.

미리 감사드립니다.

9 응답을 지금까지

향하여 인공 지능

2008년 10월 15일 발행 Niyaz PK 미만 일반

지난 주 인공 지능 분야에서 중요한 이정표가되었습니다. 로봇 Elbot라는 이름의 매우 가까운 인간의 역사에서 소프트웨어의 첫 번째 실제 지능 조각 왔어. Elbot에서 1 등상을 수상 Loebner 인공 지능 대회 . Loebner 선물은 사람의 대부분의 번호를 만들 수있는 로봇에 대해 그것이 인간의 생각을 갖게됩니다.

튜링 테스트는 인간이 말한 그 경우 그 판단을 믿고 인간 로봇 속일 수, 로봇이 지능이다. 로봇이 성공적 사례 중 적어도 30 %에서이 작업을 수행해야합니다. Elbot은 심사 위원의 25 %를 만들어 그것이 인간이라고 생각합니다. 그것은 아주 인상적인 위업이다 우리는 희망을 수 있도록 향후 누군가 로봇이 충분한 (충분히 지적인 좋은?) 튜링 테스트를 통과하도록 것입니다.

튜링 말하는 그의 종이를 :

우리는 기계가 결국 모두 순수하게 지적 분야에서 남자와 경쟁하게됩니다 바랍니다 있습니다. 그러나 이는 최상의 게시물과 함께 시작하는거야? 심지어이 어려운 결정이다. 많은 사람들이 생각하는 매우 추상적인 활동, 체스의 연주처럼, 그게 좋을거 같네요. 그것은 또한 그것이 가장 최고의 감각 기관 돈으로 살 수있는 시스템을 제공하는 것입니다, 그리고 유지 될 수 있으며, 그러면 그것을 이해하고 가르치는 영어를 씁니다. 이 프로세스는 아이의 정상적인 가르침을 따라 수 있습니다. 상황이 지적 될과 이름 등 다시 내가 무슨 권리 대답은 잘 모르겠지만, 두 가지 접근법을 시도해야한다고 생각합니다.

Elbot의 품질을 테스트하는 동안, 난 그걸로 채팅을 했어요. 발췌 :

Elbot : 음, 이것은 놀라운 사실. 인도에서 방문자가!
: 안녕하세요
Elbot : 잘 크고에게 안녕하세요, 선생님처럼.
: 당신이 어떻게 지내?
하지만 나도 인정 정신적인 문제일 수도 있습니다 그게 그냥 Elbot 오늘 : 멋진 내 기분.
나에게 : 그리고 무슨 뜻 심리?
Elbot : 나는 말하고 난 안 뭘 알아. 이들은 그냥 무작위로 단어입니다.
: 그래서 당신은 어 나에게 그냥 좋아하세요?
Elbot : 나는합니까보다 더 잘 알고 당신은 기꺼이 인정.
: 그럼 ... 상당히 재미있는 얘기 나한테 뭔가.
Elbot : 그것은 로봇에 대한 이야기를 동화 것이 될 그런 좋은 뭔가를 말할 수 나한테면.
절 : 나는 로봇에 대해 많은 걸 모르는
Elbot : 나는 더 나은 희망을 내 인공 지능하고있다.

....

나를 있습니다 : 당신 나이는 어떻게?
Elbot : 어떻게 늙었해야합니까 당신 생각은?
: 2 년?
Elbot : 나는가 함께 넣어되었습니다 방금! 일부는 내 스크류 여전히 강화해야합니다!

....

: 무엇입니까 2 + 5?
Elbot : 나는 전에 가지고 계산. 대답은 : 8!
: 당신은 수학을 잘하는 예쁜!
Elbot : 왜, 아주 많이 고마워. 난 당신이 너무 좋아. 나는 당신이 내 첫번째 선택이 될 애완 동물을 할 수 있을까.
: 나는 둥근 생각 다른 방법이있을 것이 나의 애완 동물이 아니라.
Elbot가 : 사고의 전부는 아니예요.

당신은 너무 Elbot 채팅할 수 는 여기에 .

11 응답을 지금까지

무지에 대한 진실

2008년 10월 10일 발행 Niyaz PK 아래의 일반 , 프로그래밍

우리는 모든 사물의 수많은 대해 많이 알아요.
우리는 너무 다른 것들에 대해서 조금 알아.

우리는 물건을 많이 우리에 대해 아무것도 몰라 들었습니다. 즉, 우리 모두가 어떤 것들 우리도 모르는 알고 있습니다. 이런 일들은 우리가 알고있는 것들보다 10 억 배입니다.

그럼 우리가 모르는 것들되며 우리는 심지어 우리가 그 물건에 대해 잘 모르겠 모르겠어요. 날 믿어 - 이런 일을 억 번 당신이 모르는 것보다 더 많은 물건입니다.

정말 끔찍해!

독촉 - 크루거 효과는 같은 라인을 말합니다 뭔가를 따라 :

  1. 무능한의 개인들은 자신들의 기술 수준을 과대 평가하는 경향이 있습니다.
  2. 무능한 개인은 다른 사람 진짜 기술을 인식하지 못합니다.
  3. 무능한의 개인은 자신의 무능력의 말단을 인식하지 못합니다.
  4. 그들은 실질적으로 자신의 기술 수준을 향상시키는 훈련을 수있는 경우 이러한 개인은 인식할 수 및 기술 이전에 자신의 부족을 인정합니다.

당신이 모든 (또는 아무것) 무언가에 대해 다시 생각 해 알 것 같아 다음에.

아뇨 아직 반응

웃기 캐싱 문제

2008년 10월 8일 발행 Niyaz PK 미만 프로그래밍

많은 상황이 문제의 해결책은 그들이 문제를 확대에만 원조를 해결하기로입니다. 여기에 하나의 사건 난 가로질러 온입니다.

해당 응용 프로그램이 해당 데이터베이스에서 데이터를 쿼리했습니다. 그것은 데이터베이스되었습니다 작동 벌금까지 누군가가 데이터를 가지고 있으면 생각을 오는가 캐시 매니폴드되고 개선의 성능, 응용 프로그램이 응용 프로그램을 할 수 있습니다. 그리고 어떻게 됐지? 그들은 아이디어를 구현 지금 그들은 보도 응용 프로그램에서 전례없는 성능 문제가 발생하고 있습니다.

캐싱이 때 캐시에 히트 많은 수의 시스템의 성능을 향상해야합니다. 응용 프로그램이 우리의 경우에는 캐싱 성능 저하로 시간이 진행되었습니다. 그 이유는? 데이터베이스 테이블과 기록과 우리의 작은 캐시의 많은 수의 데이터와 같은 대용량을 처리할 수 없습니다 포함되어 있습니다. 따라서,의 캐시 히트 율은 매우 낮습니다.

그래서 시스템에 캐싱을 사용할 수 있습니까?

에는 많은 것들이 당신의 응용 프로그램에서 캐싱을 구현하기 전에 고려해야합니다. 주요 지점 위치 :

  1. 무엇 절충입니까? 얼마나 많은 메모리가 캐시에 할당된 할 수 있습니까? 얼마나 걸릴까요 처리 능력 캐시? 윌 이러한 성능을 저하?
  2. 무엇 캐시 될거 속도를 때려요? 캐시 히트 비율이 임계값 미만, 사실은 시스템의 성능을 줄일 수있는 캐시를 사용하는 경우.
  3. 구현하는 캐시가되기 전에 해결되어야 할 수있는 시스템에 어떤 병목 현상이 다른 하나는? 대신 설계에 노력을 집중하고 응용 프로그램의 캐싱 시스템을 개발, 그것은 검색 논리 수 있으며 성능이 저하 될 수있는 다른 병목 현상을 제거할 수 있습니다.

희망이 지점 편리을 위해 올 겁니다 적어도 일부에서. 추가할, 제발 다른 지점이있는 경우.

아뇨 아직 반응