Posted
Filed under 프로그래밍
2005년에 출판된 조엘 온 소프트웨어에 나온건데 지금이 2015년인데도 안되고 있다.

아니...도대체...왜....?.


The Joel Test

  1. Source Control(소스 컨트롤)을 사용하십니까?
  2. 한번에 빌드를 만들어낼 수 있습니까?
  3. daily build(일별 빌드)를 만드십니까?
  4. 버그 데이타베이스를 가지고 있습니까?
  5. 새로운 코드를 작성하기 전에 버그들을 잡습니까?
  6. up-to-date(최신) 스케줄을 가지고 있습니까?
  7. spec(설계서)를 가지고 있습니까?
  8. 프로그래머들이 조용한 작업환경을 가지고 있습니까?
  9. 돈이 허락하는 한도내의 최고의 툴들을 사용하고 있습니까?
  10. 테스터들을 고용하고 있습니까?
  11. 신입사원들은 면접때 코드를 직접 짜는 실기시험을 봅니까?
  12. hallway usability testing(무작위 사용성 테스팅)을 하십니까?


The Joel Test: 12 Steps to Better Code

The Joel Test: 12 Steps to Better Code (한글)


2015/12/29 11:42 2015/12/29 11:42
Posted
Filed under 골때리는 기사들
이래서 개발도상국....


"인솔자와 학부모 모두 잠바와 담요를 요청했지만 주최측에서 카메라에 잡히면 안된다는 이유로 몇차례 거절하였고"

Posted by 노컷뉴스 on 2015년 11월 30일 월요일
2015/12/28 16:15 2015/12/28 16:15
Posted
Filed under 프로그래밍
오호라...이런 컬렉션을 구성할수 있다니..

size의 단위는 바이트다.
max는 최대 등록 도큐먼트의 수이다.

db.createCollection( "log", { capped: true, size: 100000 } )

또는

db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )

용량이 size에 정한것을 넘거나 도큐먼트의 수가 max에 도달하면
가장 옛날 도큐먼트를 삭제하고 기록하게 되기때문에
정해진 사이즈 정해진 도큐먼수 수량으로 유지된다.


단점:
  샤딩 컬렉션으로 지정할수 없다.
  도큐먼트단위로 삭제할수 없다. (drop으로 전체를 날리고 다시 생성해야 한다)
  파이프라인에 $out 사용할수 없다.



https://docs.mongodb.org/manual/core/capped-collections/



2015/12/17 15:41 2015/12/17 15:41
Posted
Filed under 리눅스
사용한 무선랜은 iptime N100mini다
꼽으면 wlan0 이 그냥 잡힌다.

vi /etc/network/interfaces

아래 내용 추가

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "공유기이름"
wpa-psk "비밀번호"

재부팅하면된다.


2015/12/15 10:41 2015/12/15 10:41
Posted
Filed under 리눅스
sed -i 's/kr.archive.ubuntu.com/ftp.daum.net/g' /etc/apt/sources.list
rm -rf /var/lib/apt/lists/*

하고 다시 apt-get update 해보자.


2015/12/10 18:27 2015/12/10 18:27
Posted
Filed under 장난감
어제 라즈베리파이 제로의 소식이 들렸다.

CPU성능(싱글코어,1GHz)은 파이1보다 40% 향상 나머지는 비슷한데
LAN포트가 없고 마이크로USB에 USB LAN등을 꼽아야 사용가능하겠다.
크기는 신용카드 절반수준이라 아주 작고 가격이 $5 (5천7백원정도?) 밖에 안한다는거....

포럼정보에 의하면 소비전력이 80mA에서 동작시 160mA 라고 하네요.  (0.5w~0.7w정도 라는..)
파이2가 800ma(4w) !!!!!.

MagPi 라는 5.99파운드짜리 잡지를 사면 제로를 공짜로 준다.

현재 잡지,제로 모두 품절상태다.


라즈베리파이 블로그 링크

제로 판매처 링크


사용자 삽입 이미지





2015/11/27 11:30 2015/11/27 11:30
Posted
Filed under 프로그래밍/PHP

 if(!preg_match('/^[0-9a-zA-Z]([\-.\w]*[0-9a-zA-Z\-_+])*@([0-9a-zA-Z][\-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/', $email))
 {
     // 통과못했을경우
 }


2015/11/19 18:45 2015/11/19 18:45
Posted
Filed under 리눅스
놀고있는 라즈베리파이에서 재미삼아서 한번 해봤다.
모든 작업은 root계정으로 했다.

https://www.ltcrabbit.com 가입한다.
MY ACCOUNT -> MYWORKERS 에서 Add New Worker로 Worker를 생성한다.

https://litecoin.org 에서 받을수 있는 지갑프로그램으로 생성한 계좌를
Payment Address에 입력한다.

apt-get install build-essential libcurl4-openssl-dev gcc make automake
git clone https://github.com/pooler/cpuminer
cd cpuminer
./autogen.sh
./nomacro.pl
./configure CFLAGS="-O3"
make

실행
./minerd -a scrypt -o stratum+tcp://lowdiff.ltcrabbit.com:80 -u 아이디.워커 -p 워커비밀번호

실행하면 아래와 같다
[2015-11-18 17:04:57] 1 miner threads started, using 'scrypt' algorithm.
[2015-11-18 17:04:57] Starting Stratum on stratum+tcp://lowdiff.ltcrabbit.com:80
[2015-11-18 17:04:58] Stratum requested work restart
[2015-11-18 17:05:09] thread 0: 4096 hashes, 0.38 khash/s


PI1 B로 했는데 CPU가 항상 100%에 가깝게 돌고 있다.
얼마나 채굴되는지 함 보자.


ㅋㅋㅋㅋ...1년 내내 돌려도 3달라 못벌겠네요.
하지마세요.
2015/11/18 17:17 2015/11/18 17:17
Posted
Filed under 프로그래밍
mysql의 기본설정은 대소문자를 구분하지 않는다.
쿠폰코드같은 대소문자를 구분해야하는 서비스의 경우 당황스러울수 있다.

데이터정렬방식을 utf8_bin 으로 설정해주면 해당 컬럼만 대소문자를 구분하게 할수 있다.

`coupon_num` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '쿠폰 번호',


2015/11/18 10:33 2015/11/18 10:33