google io memory video는 교과서 같은 존재. 1시간밖에 안돼서 아쉽다. 다른 것들도 찾아보는 중.

지난 번에 대충 봐서 놓친 것들이 있었네.

1년 쯤 뛰에 한 번 더 봐야겠다. 중간부터 봐야겠다. 뒷부분 질문 답변 빼고.

  1. 미리보기 이미지58:42
    8
    2번 봤다.

    본 동영상 Google I/O 2011: Memory management for Android Apps

    작성자: GoogleDevelopers 조회수: 64,876

  2. 미리보기 이미지43:28
    9
    2번째 보는 듯.

garbage collection을 강의해주는 수업이 있네. 이것도 딱 30분 정도.

Data structures 수업이니, 어려운 것은 아니고, garbage collection 기본 공부.

이건 쉬운 내용이니 다시 볼 필요 없겠다.


mark and sweep 을 구현할 때, handle로 point한다. (sun jvm)

copying garbage collection은 2개 계속 switching해가면서 쓰는 거.

앞부분에 수업과 관계 없는 내용은 빼고 보기.

영국 귀족 같은 인상의 선생님이 신기한 왼손 글씨를 구사한다. 필순이 오른손 필순과 반대.






by 언제나19 2013. 1. 14. 01:26


iPad and iPhone Application Development (HD)    연속                    http://deimos3.apple.com/WebObjects/Core.woa/Feed/itunes.stanford.edu-dz.10655206402.010655206404

역시 stanford 강의가 품질이 좋네.

2009년 쯤에 봤던 것 같은데, 2011년 최신 것을 보는 것도 도움이 된다.

2011년에는 예제를 ipad program으로 만들었나보네.

그리고, storyboard도 쓴다.

9. Table Views (October 25, 2011) - HD    1:14:55    11. 11. 22.    Paul Hegarty    Stanford    Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, UITableView

delegate를 만들어서 view controller끼리 protocol으로 정보를 주고 받는 예제도 들어 있다.




by 언제나19 2013. 1. 13. 19:00


rails를 동영상 강의로 배우기.


제일 좋아 보이는 것은 Learning Rails

http://www.buildingwebapps.com/learningrails

lesson 9부터 screencast가 있다.

ruby에 대해서는 잘 가르쳐주지 않는 것이 단점.


cousera 강의도 있었다. 지금은 종강돼서 잠시 없어진 것 같다.

rails를 이용해서 saas 강의. 동영상은 받아 두었었다.

CS169
Software Engineering

 버클리 강의 page는 Spring 2012 webcast는

http://webcast.berkeley.edu/playlist#c,s,All,93A1C8DCB4C64AB7

책은

http://beta.saasbook.info/

같은 선생님들의 다른 강의는

http://screencast.saasbook.info/


rails cast에 무료 영상들도 많이 있다.

아무거나 막 보는 거라 커리큘럼은 안좋을 수도 있겠다.

http://railscasts.com/?type=free


얼마 뒤(2012-01-05)에 무료 강의도 열린다.

http://rubylearning.com/blog/2012/10/31/a-free-online-course-programming-for-the-web-with-ruby/



by 언제나19 2013. 1. 2. 15:07





Sep 3rd 2012

Securing Digital Democracy


media 품질

화면도 매우 깔끔하고, 목소리도 좋다.
준비도 잘 되어 있다.
음질이 독립적으로 너무 선명하고 좋아서, 화면과 조금 안 맞는다는 느낌도 약간은 든다. 몇 번 보면, 바로 익숙해진다.

강의 보기

대선 전후에 봐둘 걸 그랬네.
선거 취약점에 대해서 많이 배운다. 지금도 현실에서 취약점을 못 고친 부분도 있다.
선거 조작을 방지하기 위해서 선거 조작에 대한 실제 예제들을 배운다.
1/4 정도는 선생님이 업적에 대한 자랑을 듣는다. 난 이런 연구 분야가 있는지도 몰랐네.
결론적으로는, 종이를 쓰되, 컴퓨터 개표도 하고, 손 개표도 하는 것이 비교적 안전하다. 그리고, 자기가 투표한 내용이 선거 결과에 잘 반영됐는지 audit할 수 있는 기술이 개발돼 있다.

진도


1.1 - Welcome (8:53)
강의 안내만 2번 봤네.
보안 강의이기 때문에 이거 배우면, 취약점 공격도 가능할 수도 있다고 한다. 선거 공격은 절대 하지 말기.

1.2 - The Security Mindset (13:42)

1.3 - Security Requirements for Voting (12:55)
그냥 기본적인 얘기. 기반을 공감하기.

Lecture 2. How We Got Here



2.1 - The Living Voice (8:39)
투표 역사 초기 말로 투표하던 시절이 있었네.
2.2 - Early Paper Ballots (19:05)

ballot 투표 용지

2.3 - The Australian Ballot (13:10)
여기 중간까지 봤다.

Lecture 3. Computers at the Polls


3.2 - Optical Scan Voting (19:16)
우리나라에서 하고 있는 거네. 그나마 paper defensing mechanism 이 있기 때문에 안전한 편.
기계만으로는 inside, wholesale attack에 매우 취약하기 마련이다.

3.3 - DRE Voting Machines (19:47)
DRE는 아예 기계에 대고 marking한다.
hw, sw reverse engineering으로 선거를 조작할 수 있다.

Lecture 4. Problems with DREs

DRE reverse engineering를 성공한 예

오래 된 DRE는 매우 취약하고, 최신 DRE 도 약점들이 있을 수 있다.

Lecture 5. Security Procedures

과정의 문제점
5.1 - Voter Registration (19:46)
미국은 voter registration이 있고, 이 정보가 공개돼 있는 데다가, online에서 변경이 가능하기도 해서 문제.

5.3 - Guarding Against Tampering (18:39
선거 이후, 투표 기계가 너무 커서 관리가 힘들다. 안전하지 않게 관리되기 마련이다.
tamper resistant seal 도 224개가 보통 1.4 min, $0.62 만에 조작하는 게 가능했다. 2.3 hrs 공부하고, $78 에 tool을 사면.
tape 는 열을 가해서 없앨 수 있다.

Lecture 6. E-Voting Around the World

6.1 - Case Studies (13:37)
세계 현황
독일 등에서는 DRE가 금지돼 있다.
Brazil은 아직도 위험하다.
South Africa에서는 숫자 세는 작업에서만 computer를 쓰는데, 여기에도 hacking이 있었다.
network에 누군가 hacking해 들어와서 숫자를 바꿨었다고 한다. 다행히, 그 당시에 발견됐다고 한다. 그래서 결과 발표가 좀 늦어졌다. 하지만, 원인은 발표하지 않았었다.

6.3 - Tamperproof? (13:45)
India 것은 circuit으로 돼 있지만, 마찬가지 조작이 가능하다.
근데, 익명 소스로부터 기계 받아내서 알아내서 문제를 public에 바로 공개했나보네.
India에서는 선거가 계속 이뤄지고 있는데, India 사정은 안 봐 주는 고만.

6.4 - India's Response (11:03)
India 반응도 마찬가지네.
투표 기계의 문제를 지적했지만, official의 반응은 “다 거짓말이다. 투표 기계에 문제가 없다.”는 것.
문제를 지적한 사람 중 인도인은 경찰한테 잡혀갔다.
사회적으로 issue가 되고, 나중에 풀려나긴 했나보다.

6.5 - Deport on Arrival (13:21) [Optional]
선생님은 다음에 인도에 방문했을 때, 추방당할 뻔 했다. 애초에 입국을 막지 않은 이유는, 인도 내에서 누구랑 접촉하는지 알아내려고 .. 무섭넹.


Lecture 7. Human Factors


많이들 아는 얘기. 참고만 했다.

Lecture 8. Internet Voting?


컴퓨터 전공자라면 예상할 수 있는 위험들.


 Lecture 9. Using Technology Wisely



9.2 - Post-Election Auditing (16:40)

manual recount를 필수로 하는 주도 있다.
request에 의해 recount하기도 하는데, 결과가 바뀌지 않으면, request한 측이 비용을 충당한다.
비용을 줄이기 위해 sample을 추출해서 audit하는 방법도 있다.


9.3 - End-to-End Verifiable Voting (12:30)

유권자가 투표한 내용이 투표 결과에 반영되었는지 확인할 수 있는 방법이 나왔네. 유권자가 secret key 하나를 받아가서 나중에 공개된 정보에 접근해서 확인한다.
미국에서는 실험 되기도 했나 보다.









by 언제나19 2012. 12. 27. 05:55



Hands-On Python Tutorial - Chapter 1 Loyola University Chicago Hands-On Python Tutorial - Chapter 1 http://deimos3.apple.com/WebObjects/Core.woa/Feed/luc.edu-dz.8736070708.08736070710

쉬운 내용을 가르쳐준다.
기본 문법부터.

대충 봤다.


by 언제나19 2012. 11. 9. 00:06