SlideShare a Scribd company logo
1 of 47
The invisible traceback ,[object Object]
Two requests:
Two requests: ,[object Object]
Two requests: ,[object Object]
Who am I?
Who am I? ,[object Object]
Who am I? ,[object Object]
Who am I? ,[object Object]
Who am I? ,[object Object]
Who am I? ,[object Object]
Where are the people?
here.
Or really, here.
Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
These people know it. These people don't.
Listen underwater. The important thing is what you don't hear.
traceback web.Server Traceback (most recent call last): exceptions.ValueError?: invalid literal for int(): /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 152 in process 150 self.postpath = map(unquote, string.split(self.path[1:], '/')) 151 try: 152 resrc = self.site.getResourceFor(self) 153 self.render(resrc) Self site twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> path '/amd-full/builds/' postpath List instance @ 0x40d2f2ec Locals self twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals unquote <built-in function unquote> string <module 'string' from '/usr/lib/python2.4/string.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 507 in getResourceFor 505 # servers and disconnected sites. 506 request.sitepath = copy.copy(request.prepath) 507 return resource.getChildForRequest(self.resource, request) 508 Self resource buildbot.status.html.StatusResource? instance @ 0x4086512c <buildbot.status.html.StatusResource? instance at 0x4086512c> Locals self twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals copy <module 'copy' from '/usr/lib/python2.4/copy.pyc'> resource <module 'twisted.web.resource' from '/usr/local/lib/python2.4/site-packages/twisted/web/resource.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 50 in getChildForRequest 48 pathElement = request.postpath.pop(0) 49 request.prepath.append(pathElement) 50 resource = resource.getChildWithDefault(pathElement, request) 51 return resource Locals pathElement 'builds' request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> resource buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 150 in getChildWithDefault 148 return self.children[path] 149 150 return self.getChild(path, request) 151 Self children Dictionary instance @ 0x40ca1e84 Locals path 'builds' self buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> /usr/local/lib/python2.4/site-packages/buildbot/status/html.py, line 615 in getChild 613 num = request.postpath.pop(0) 614 request.prepath.append(num) 615 num = int(num) 616 if path == &quot;events&quot;: Locals path 'builds' num request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> exceptions.ValueError?: invalid literal for int():
traceback
Okay. Let's move around a bit.
blockers 1. I don't have it. 2. I'm not allowed to use it. 3. I'm not allowed to play with it. 4. I don't know I can tweak it. 5. I don't know how to tweak it. 6. I don't see why I'd tweak it. 7. I don't know anyone would care about my tweaks. 8. I don't know who would care about my tweaks. 9. I don't know how to approach the people who would care about my tweaks. 10. I don't know that this is a bug.
More blockers 11. The people on the mailing list are mean, 12. I'm afraid to break it.  13. I don't want to maintain my tweak forever. 14. No Volunteer Triage. Or: volunteer triage, but no volunteer exclusion 15. I'm too new to fit in with the old hats 16. Site is not well known 17. Need a BETTER ELEVATOR PITCH 18. Need a better project to start with gradually.
Yet More blockers 19. Need to clarify appropriateness of project for particular situations. 20. I don't know if this will suit my needs 21. i don't know if this will scale 22. I don't understand the scope of the project 23. I don't know English 24. I'm trying to be polite, and people are ignoring me 25. I've signed an NDA 26. i can't find the correct place to contribute (too many mailing lists, etc)
Learning about vs learning to be ,[object Object],It's what you want to learn.
How to get a job 1. study hard 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation 10. Work on something
How to work on open source 10. Work on something
What do these steps do? 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation
filters Hiring depends on the approval of one. participation depends on a rapport with many.
scaffolding
Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
Radical transparency ,[object Object]
(like these folks)
Fancy words 1. accidental learning 2. Zone of proximal development 3. legitimate peripheral participation
Learning to bike 1. watching 2. somebody pushes you 3. riding on the driveway
Pay it forward To pay for a lesson, document it.
Legitimate peripheral participation 1. mission-critical, 3. nobody really cares
Legitimate peripheral participation 1. mission-critical, 2. we have no time 3. nobody really cares
“hard to contribute”  is a bug 1. mission-critical 2. we have no time 3. nobody really cares
Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
Rule of thumb Everything is hackable.
Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
algorithm 1. think of something you already care about 2. run (while thinking out loud)
Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
traceback 1. older sibling uses linux 2. discover the gimp 3. offer to help 4. “no, go away”
traceback 1. Introduce self on mailing list 2. “I'm in charge”
traceback 1. offer to help 2. wait for instructions 3. loop runs forever
traceback How about yours?
[email_address] Thank you

More Related Content

Similar to The Invisible Traceback

Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinAlessandro Nadalin
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbRyleeSwag
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesRyleeSwag
 
Plagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slidesharePlagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slideshareRyleeSwag
 
Persona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebPersona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebFrancois Marier
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applicationsFrancois Marier
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02World Sports Boats
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think dataMike Ellis
 
Overcoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folderOvercoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folderITD Systems
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to CodeMattan Griffel
 

Similar to The Invisible Traceback (20)

I hack you hack we all hack
I hack you hack we all hackI hack you hack we all hack
I hack you hack we all hack
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in Turin
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rbPlagiarism, netiquette, copyright issues rb
Plagiarism, netiquette, copyright issues rb
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
Plagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issuesPlagiarism, Netiquette, Copyright issues
Plagiarism, Netiquette, Copyright issues
 
Plagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slidesharePlagiarism, netiquette, copyright issues slideshare
Plagiarism, netiquette, copyright issues slideshare
 
Teaching Drupal
Teaching DrupalTeaching Drupal
Teaching Drupal
 
Persona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebPersona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole Web
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applications
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think data
 
Overcoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folderOvercoming common knowledge: 100k nodes in a single folder
Overcoming common knowledge: 100k nodes in a single folder
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 

More from Mel Chua

Edutalk f2013
Edutalk f2013Edutalk f2013
Edutalk f2013Mel Chua
 
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0Mel Chua
 
Edupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 editionEdupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 editionMel Chua
 
Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?Mel Chua
 
From contributing to consuming
From contributing to consumingFrom contributing to consuming
From contributing to consumingMel Chua
 
Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonMel Chua
 
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind OverviewEduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind OverviewMel Chua
 
Productively Lost For Great Justice
Productively Lost For Great JusticeProductively Lost For Great Justice
Productively Lost For Great JusticeMel Chua
 
Level-up Main Talk
Level-up Main TalkLevel-up Main Talk
Level-up Main TalkMel Chua
 
Take the A Train
Take the A TrainTake the A Train
Take the A TrainMel Chua
 
The Language Game
The Language GameThe Language Game
The Language GameMel Chua
 
The Fitness Game
The Fitness GameThe Fitness Game
The Fitness GameMel Chua
 
The Music Game
The Music GameThe Music Game
The Music GameMel Chua
 

More from Mel Chua (13)

Edutalk f2013
Edutalk f2013Edutalk f2013
Edutalk f2013
 
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
 
Edupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 editionEdupsych Theory for Hacker School: Summer 2013 edition
Edupsych Theory for Hacker School: Summer 2013 edition
 
Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?Psst... Wanna Eavesdrop on My Research?
Psst... Wanna Eavesdrop on My Research?
 
From contributing to consuming
From contributing to consumingFrom contributing to consuming
From contributing to consuming
 
Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and Python
 
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind OverviewEduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
 
Productively Lost For Great Justice
Productively Lost For Great JusticeProductively Lost For Great Justice
Productively Lost For Great Justice
 
Level-up Main Talk
Level-up Main TalkLevel-up Main Talk
Level-up Main Talk
 
Take the A Train
Take the A TrainTake the A Train
Take the A Train
 
The Language Game
The Language GameThe Language Game
The Language Game
 
The Fitness Game
The Fitness GameThe Fitness Game
The Fitness Game
 
The Music Game
The Music GameThe Music Game
The Music Game
 

Recently uploaded

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 

Recently uploaded (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 

The Invisible Traceback

  • 1.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Where are the people?
  • 12. here.
  • 14. Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
  • 15. These people know it. These people don't.
  • 16. Listen underwater. The important thing is what you don't hear.
  • 17. traceback web.Server Traceback (most recent call last): exceptions.ValueError?: invalid literal for int(): /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 152 in process 150 self.postpath = map(unquote, string.split(self.path[1:], '/')) 151 try: 152 resrc = self.site.getResourceFor(self) 153 self.render(resrc) Self site twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> path '/amd-full/builds/' postpath List instance @ 0x40d2f2ec Locals self twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals unquote <built-in function unquote> string <module 'string' from '/usr/lib/python2.4/string.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/server.py, line 507 in getResourceFor 505 # servers and disconnected sites. 506 request.sitepath = copy.copy(request.prepath) 507 return resource.getChildForRequest(self.resource, request) 508 Self resource buildbot.status.html.StatusResource? instance @ 0x4086512c <buildbot.status.html.StatusResource? instance at 0x4086512c> Locals self twisted.web.server.Site instance @ 0x4086f32c <twisted.web.server.Site instance at 0x4086f32c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> Globals copy <module 'copy' from '/usr/lib/python2.4/copy.pyc'> resource <module 'twisted.web.resource' from '/usr/local/lib/python2.4/site-packages/twisted/web/resource.pyc'> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 50 in getChildForRequest 48 pathElement = request.postpath.pop(0) 49 request.prepath.append(pathElement) 50 resource = resource.getChildWithDefault(pathElement, request) 51 return resource Locals pathElement 'builds' request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> resource buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> /usr/local/lib/python2.4/site-packages/twisted/web/resource.py, line 150 in getChildWithDefault 148 return self.children[path] 149 150 return self.getChild(path, request) 151 Self children Dictionary instance @ 0x40ca1e84 Locals path 'builds' self buildbot.status.html.StatusResourceBuilder? instance @ 0x40c48c6c <buildbot.status.html.StatusResourceBuilder? instance at 0x40c48c6c> request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> /usr/local/lib/python2.4/site-packages/buildbot/status/html.py, line 615 in getChild 613 num = request.postpath.pop(0) 614 request.prepath.append(num) 615 num = int(num) 616 if path == &quot;events&quot;: Locals path 'builds' num request twisted.web.server.Request instance @ 0x40d2448c <GET /amd-full/builds/ HTTP/1.1> exceptions.ValueError?: invalid literal for int():
  • 19. Okay. Let's move around a bit.
  • 20. blockers 1. I don't have it. 2. I'm not allowed to use it. 3. I'm not allowed to play with it. 4. I don't know I can tweak it. 5. I don't know how to tweak it. 6. I don't see why I'd tweak it. 7. I don't know anyone would care about my tweaks. 8. I don't know who would care about my tweaks. 9. I don't know how to approach the people who would care about my tweaks. 10. I don't know that this is a bug.
  • 21. More blockers 11. The people on the mailing list are mean, 12. I'm afraid to break it. 13. I don't want to maintain my tweak forever. 14. No Volunteer Triage. Or: volunteer triage, but no volunteer exclusion 15. I'm too new to fit in with the old hats 16. Site is not well known 17. Need a BETTER ELEVATOR PITCH 18. Need a better project to start with gradually.
  • 22. Yet More blockers 19. Need to clarify appropriateness of project for particular situations. 20. I don't know if this will suit my needs 21. i don't know if this will scale 22. I don't understand the scope of the project 23. I don't know English 24. I'm trying to be polite, and people are ignoring me 25. I've signed an NDA 26. i can't find the correct place to contribute (too many mailing lists, etc)
  • 23.
  • 24. How to get a job 1. study hard 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation 10. Work on something
  • 25. How to work on open source 10. Work on something
  • 26. What do these steps do? 2. Get good grades 3. Make a resume 4. Do research 5. Apply to jobs 6. Get interviewed 7. Get an offer 8. Accept the offer 9. Go to orientation
  • 27. filters Hiring depends on the approval of one. participation depends on a rapport with many.
  • 29. Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
  • 30.
  • 32. Fancy words 1. accidental learning 2. Zone of proximal development 3. legitimate peripheral participation
  • 33. Learning to bike 1. watching 2. somebody pushes you 3. riding on the driveway
  • 34. Pay it forward To pay for a lesson, document it.
  • 35. Legitimate peripheral participation 1. mission-critical, 3. nobody really cares
  • 36. Legitimate peripheral participation 1. mission-critical, 2. we have no time 3. nobody really cares
  • 37. “hard to contribute” is a bug 1. mission-critical 2. we have no time 3. nobody really cares
  • 38. Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
  • 39. Rule of thumb Everything is hackable.
  • 40. Dreyfus Model 1. novice 2. advanced beginner 3. Competent 4. proficient 5. expert
  • 41. algorithm 1. think of something you already care about 2. run (while thinking out loud)
  • 42. Unix philosophy #12: rule of repair “ When you must fail, fail noisily and as soon as possible.”
  • 43. traceback 1. older sibling uses linux 2. discover the gimp 3. offer to help 4. “no, go away”
  • 44. traceback 1. Introduce self on mailing list 2. “I'm in charge”
  • 45. traceback 1. offer to help 2. wait for instructions 3. loop runs forever