20년이 넘는 시간 동안 시리얼 통신에 주력했고 앞으로는 칩셋까지 자사기술을 확보할 예정이라는 시스템 베이스. 그곳에 10월 10일 24시가 떴다!! (단지 에디 모듈 교육을 받으러 갔을 뿐...오버하지마!퍽! )

2008년 대회보다 사람이 많아서 깜짝 놀랬다... 후아~
항공기 팀이 엄청 많았고 (7팀? 9팀?) 여자로만 구성된 팀도 있어서 신기했다+_+(나도 여잔뎅 ㅠ)

우선 대표자 분의 기업 소개와 취지를 간단히 듣고
대회 1회때부터 교육을 맡아오셨고
첫 여성 팀의 출현을 반가워하시는 모 개발자님께서(나는 참 사람 이름을 못외운다;;)
Device Driver의 범위와 동작에 대해 설명해주셨다.

오랜만에 듣는 시스템 강의라 그런지 보통 잠에 빠지는 내가
눈을 초롱초롱 뜨고 고개를 심하게 끄덕거리면서 집중해버렸다... 왜 이러지?

무튼 본의아니게 복습의 장을 펼쳐 내 기억 저 편에 숨겨져있던 지식을 끄집어내 주어
무한 감사할 따름이다 움하하하하하

이번 프로젝트는 약 45일(한달만에 끝내야 한다...) 동안 수행되고
상은 지난번과 달리 단 3팀에게만 돌아가게 된다.

더군다나 이번대회에선 블로그 컨테스트를 추가해서 이벤트를 확장시켰기 때문에
작품도 작품이지만 블로그 활동에도 최선을 다해야 한다-ㅁ-

평소 블로그 관리를 안하던 나는 앞날이 약~~~간 아주 야~~~악~~~~~간 캄캄했으나
이번 기회로 내 블로그를 활성화시키고 프로젝트 DB를 구축해나갈 생각이다.

우훗... DK를 받았을 때 떨림이란....
남자가 못 잊는 첫사랑을 오랜만에 만났을 때보다 더했으리라 생각된다...(아, 아님 말고~ 난 모른다~)

처음이다... 개발키트한테 설레여보기는... 아놔 ~

울엄마는 내가 집에만 가면 넌 남친도 없냐며 온갖 구박을 하시는데
난 H/W와 사랑에 빠져 24/7 함께 할 생각뿐이라니....                                 엄마 미안요...

여하튼!! 오늘 안에 모든 계획을 구체화시키고 본격적인 폐인 작업에 들어가야할 것이다.

아자아자아자!! 미쳐보는거야~!!


1. XML Library 설치
2. XML 파일 작성
3. XML 파일 저장

>>> import recommendations
>>> recommendations.topMatches(recommendations.critics,'Toby',n=3)

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    recommendations.topMatches(recommendations.critics,'Toby',n=3)
  File "C:\Python26\recommendations.py", line 71, in topMatches
    for other in prefs if other!=person]
  File "C:\Python26\recommendations.py", line 61, in sim_pearson
    den=sqrt((sum1Sq-pow(sum1,2)/n)*sum2Sq-pow(sum2,2)/n)
ValueError: math domain error



아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ
궁금해 ㅠ.ㅠ


----------------------------------------------------------------------------------------

헐...

강의실 컴에서는 안됐는데 내 랩탑에서는 실행되는 소스...

뭐 빼먹었나?

오타 있나?

아 놔 ㅠ.ㅠ

critics={'Lisa Rose': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.5,
'Just My Luck': 3.0, 'Superman Returns': 3.5, 'You, Me and Dupree': 2.5,
'The Night Listener': 3.0},
'Gene Seymour': {'Lady in the Water': 3.0, 'Snakes on a Plane': 3.5,
'Just My Luck': 1.5, 'Superman Returns': 5.0, 'The Night Listener': 3.0,
'You, Me and Dupree': 3.5},
'Michael Phillips': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.0,
'Superman Returns': 3.5, 'The Night Listener': 4.0},
'Claudia Puig': {'Snakes on a Plane': 3.5, 'Just My Luck': 3.0,
'The Night Listener': 4.5, 'Superman Returns': 4.0,
'You, Me and Dupree': 2.5},
'Mick LaSalle': {'Lady in the Water': 3.0, 'Snakes on a Plane': 4.0,
'Just My Luck': 2.0, 'Superman Returns': 3.0, 'The Night Listener': 3.0,
'You, Me and Dupree': 2.0},
'Jack Matthews': {'Lady in the Water': 3.0, 'Snakes on a Plane': 4.0,
'The Night Listener': 3.0, 'Superman Returns': 5.0, 'You, Me and Dupree': 3.5},
'Toby': {'Snakes on a Plane':4.5,'You, Me and Dupree':1.0,'Superman Returns':4.0}}

#from recommendations import *
#import recommendations

from math import sqrt

def sim_distance(prefs, person1, person2):
    si={}
    #condition : pick a movie as same
    for item in prefs[person1]:
        if item in prefs[person2]: si[item]=1


    if len(si)==0: return 0


    #if satisfied item under condition exist, excute this function
    #number = > figure to sum
    sum_of_squares=sum([pow(prefs[person1][item]-prefs[person2][item],2)
                        for item in prefs[person1] if item in prefs[person2]])
    #normalization
    return 1/(1+sqrt(sum_of_squares))

def sim_pearson(prefs, p1, p2):
    si={}
    for item in prefs[p1]:
        if item in prefs[p2]: si[item]=1


    if len(si)==0: return 0

    n=len(si)

    sum1=sum([prefs[p1][it] for it in si])
    sum2=sum([prefs[p2][it] for it in si])


    sum1Sq=sum([pow(prefs[p1][it],2) for it in si])
    sum2Sq=sum([pow(prefs[p2][it],2) for it in si])

    pSum=sum([prefs[p1][it]*prefs[p2][it] for it in si])

    num=pSum-(sum1*sum2/n)
    den=sqrt((sum1Sq-pow(sum1,2)/n)*sum2Sq-pow(sum2,2)/n)
    if den==0: return 0

    r=num/den

    return r
          

파이썬은 사용하기는 쉬운데... 오류 찾기가 까다롭다...

아 놔 ... 리눅스와 맞먹는데? 

과제 진행 중  return 이 반환하는 값에 한글이 들어가면 화면에 출력이 안된다.
왜 ? -_-
이유를 몰라서 print 사용으로 간단히 해결해버림.



아 궁금하다..........

너의 반환값은 무어냐
아이템 1. 이메일, 공유서버 관리 프로그램(기업에서 사용하는 시스템 활용) : 휴대폰 포팅, 와이파이, 블루투스(폰끼리) 사용

아이템 2.

2008년 출전해서 2위의 영광을 가져왔던 시스템 베이스 주최의 대회에 올해도 출전하게 됐다.
작년 대회에 제출했던 작품은 모듈의 기능을 가능한 한 활용하는 방안을 사용했지만 올해는 좀 더 실용적이고 창업적 아이템을 구상했다.
이름하야 양방향 거울 시스템(가제) 이다. 두둥

평소 사용하는 거울에 다양한 인포를 띄워서 늘 곁에 인터넷이 함께 하는 유비쿼터스 세상을 보여주고 싶다만...
지금 시장에 나와있는 상품도 많이 있다.
거울에 시계가 포함된 것이 다반사, 차량의 사이드 미러에도 방향 지시등을 보이게 했다는데...
MP3 player를 구현시킨 상품도 있는데 국내에는 들어오지 않았다.
어디에선가 연구개발하고 있겠지만 대학생들의 특기인 저렴하고 빠르게 개발하기 스킬로 미리 세상에 내놓으련다.
24시간이 아깝지 않고 밤낮이 바뀌어도 두려울 것 없는 최강의 공대생들,
지금부터 시작이다!

10월 10일 토요일, 모듈 배부 및 교육 일정이 잡혀있다.
이번에 다양한 대학교에서 참가할 뿐 아니라 쟁쟁한 실력을 갖고 있는 것 같아 사실 조금 걱정이 된다.
하지만 졸업 전 내 마지막 작품을 꼭 인정받고 말겠다는 일념하나로 싸울 것이다 아뵤~>.<
나나언니, 동궁선배, 나 우리 셋의 두번째 미션 화이링+_+//

+ Recent posts