Undergraduate Subjects
MAS.110 Fundamentals of Computational Media Design
()
Prereq: None
Units: 3-3-6
History of modern art and design from the perspective of the technologist. Exploration of visual analysis, typography, and technologies for audio/visual expression. Enrollment limited; preference to students in MAS freshman program.
V. Bove
MAS.111 Introduction to Doing Research in Media Arts and Sciences
()
Prereq: None
Units: 1-4-1 [P/D/F]
Lecture: F3-5 (E15-341) Recitation: F10 (E15-341)
Intended for students pursuing research projects at the Media Laboratory, particularly freshmen and sophomores. Exercises and discussions on topics including Media Lab research areas; documenting research progress; ethical issues in research; patents, copyrights, intellectual property; and giving oral, written, and online presentations of results. A final oral presentation is required. Enrollment limited; preference to students in the Media Arts and Sciences freshman program.
V. Bove No textbook information available
MAS.131 Computational Camera and Photography
() Not offered regularly; consult department
(Subject meets with MAS.531)
Prereq: Permission of instructor
Units: 3-0-9
Covers the complete pipeline of computational cameras that attempt to digitally capture the essence of visual information by exploiting the synergistic combination of task-specific optics, illumination, sensors, and processing. Students discuss and use thermal, multi-spectral, high-speed and 3-D range-sensing cameras, as well as camera arrays. Presents opportunities in scientific and medical imaging, and mobile phone-based photography. Also covers cameras for human computer interaction (HCI) and sensors that mimic animal eyes. Intended for students with interest in algorithmic and technical aspects of imaging and photography. Students taking graduate version complete additional assignments.
Staff
MAS.132 Mathematical Methods in Imaging
() Not offered regularly; consult department
(Subject meets with MAS.532)
Prereq: Permission of instructor
Units: 2-0-7
Surveys the landscape of imaging techniques and develops skills for conducting imaging research. Reviews technical and social aspects of the evolving camera culture and considers its role in transforming social interactions, reshaping businesses, and influencing communities worldwide. Explores innovative protocols for sharing and consumption of visual media, as well as novel hardware and software tools based on advanced lenses, digital illumination, modern sensors, and emerging image-analysis algorithms. Students taking graduate version complete additional assignments.
Staff
MAS.377[J] Objectification: How to Write (and Talk, and Think) about Objects
(New)
()
(Same subject as 21W.734[J]) (Subject meets with MAS.677)
Prereq: None
Units: 2-0-7
Lecture: TR3 (E15-341)
Examines stylistic strategies for understanding and discussing technological, artistic, and natural objects. Helps students communicate about these objects in a thoughtful and effective way, and improves their ability to envision new objects. Students analyze and discuss professional writing samples from a wide variety of disciplines, then apply their insight during written and oral exercises, including peer critique. Serves as preparation for professional writing and presentation for specialist, technical and general audiences. Students taking graduate version complete additional assignments. Enrollment limited.
V. Bove Textbooks (Spring 2018)
MAS.490 Independent Study in Media Arts and Sciences
(, )
Prereq: Permission of instructor
Units arranged
TBA.
Special projects on group or individual basis. Registration subject to prior arrangement of subject matter and supervision by staff.
Fall: L. Peterson Spring: L. Peterson No textbook information available
MAS.491 Independent Study in Media Arts and Sciences
(, )
Prereq: Permission of instructor
Units arranged [P/D/F]
TBA.
Special projects on group or individual basis. Registration subject to prior arrangement of subject matter and supervision by staff.
Fall: L. Peterson Spring: L. Peterson No textbook information available
MAS.UR Undergraduate Research in Media Arts and Sciences
(, , , )
Prereq: None
Units arranged [P/D/F]
TBA.
Individual or group study, research, or laboratory investigations under faculty supervision, including individual participation in an ongoing research project. See UROP coordinator for further information
Fall: K. Horowitz IAP: K. Horowitz Spring: K. Horowitz Textbooks arranged individually
MAS.URG Undergraduate Research in Media Arts and Sciences
(, , , )
Prereq: None
Units arranged
TBA.
Individual or group study, research, or laboratory investigations under faculty supervision, including individual participation in an ongoing research project. See UROP coordinator for further information.
Fall: L. Peterson IAP: K. Horowitz Spring: K. Horowitz Textbooks arranged individually
Graduate Subjects
MAS.500 Hands on Foundations in Media Technology
()
Prereq: Permission of instructor
Units arranged [P/D/F]
A series of modular classes designed to provide basic foundations in the skills needed to perform research at the Media Lab. Introduces the technology tool sets and research techniques used broadly at the Media Lab. Students choose from a series of modules that include: hardware basics, I-O and interconnecting, design and fabrication, programming, analyzing data, machine learning, signals and systems, applied control, testing and evaluation methods, documentation and communication methods. Proportional credit will be assigned to each module successfully completed.
M. Feldmeier
MAS.531 Computational Camera and Photography
() Not offered regularly; consult department
(Subject meets with MAS.131)
Prereq: Permission of instructor
Units: 3-0-9
Covers the complete pipeline of computational cameras that attempt to digitally capture the essence of visual information by exploiting the synergistic combination of task-specific optics, illumination, sensors, and processing. Students discuss and use thermal, multi-spectral, high-speed and 3-D range-sensing cameras, as well as camera arrays. Presents opportunities in scientific and medical imaging, and mobile phone-based photography. Also covers cameras for human computer interaction (HCI) and sensors that mimic animal eyes. Intended for students with interest in algorithmic and technical aspects of imaging and photography. Students taking graduate version complete additional assignments.
Staff
MAS.532 Mathematical Methods in Imaging
() Not offered regularly; consult department
(Subject meets with MAS.132)
Prereq: Permission of instructor
Units: 2-0-7
Surveys the landscape of imaging techniques and develops skills for conducting imaging research. Reviews technical and social aspects of the evolving camera culture and considers its role in transforming social interactions, reshaping businesses, and influencing communities worldwide. Explores innovative protocols for sharing and consumption of visual media, as well as novel hardware and software tools based on advanced lenses, digital illumination, modern sensors, and emerging image-analysis algorithms. Students taking graduate version complete additional assignments.
R. Raskar
MAS.533 Imaging Ventures: Cameras, Displays, and Visual Computing
() Not offered regularly; consult department
Prereq: Permission of Instructor
Units: 0-9-0
Project-oriented seminar covers the opportunities and challenges for businesses based on emergent imaging innovations. Students analyze the landscape of imaging developments, plan business strategies and brainstorm towards a start-up, business unit, non-profit or citizen sector organization; they are encouraged to form teams and craft a business plan to gain practical experience in imaging research. Includes case studies of established and emerging businesses, and talks by invited business speakers. Surveys commercialization and the innovation landscape in all imaging arenas. Topics include mobile camera phones, cameras in developing countries, image-search, medical imaging, online photo sharing, and computational photography. Enrollment limited.
Staff
MAS.534[J] Engineering Health: Understanding and Designing Affordable Health Diagnostics
()
(Same subject as HST.928[J])
Prereq: None
Units: 3-1-8
Designing and building novel health diagnostics and sensors while learning the fundamentals of rapid prototyping, applied optics, signals processing, imaging and other advanced sensing modalities. Students work in teams with a physician and technical mentor to design and construct a cutting edge health diagnostic or device. The best projects may be continued in the Spring semester through a clinical trials and ventures program reaching early trials by the end of the school year.
Staff
MAS.535[J] Engineering Health: Designing and Deploying Affordable Health Diagnostics and Therapeutics
() Not offered regularly; consult department
(Same subject as HST.929[J])
Prereq: None
Units: 6-0-0
Subject Cancelled
Students design and construct a cutting-edge health diagnostic or device and explore opportunities to test and deploy it. Through structured interactions with physicians, and technical rounds at local hospitals, students incorporate user-centric design into their devices and engage with the health community towards implementation. Provides exposure to clinical trials, the FDA, user experience, intellectual property, and entrepreneurship.
Staff
MAS.552[J] City Science
()
(Same subject as 4.557[J])
Prereq: Permission of instructor
Units: 3-0-9
Subject Cancelled
Focuses on architectural and mobility interventions that respond to changing patterns of living, working, and transport. Emphasizes mass-customized housing, autonomous parking, charging infrastructure, and shared-use networks of lightweight electric vehicles (LEVs). Students work in small teams and are lead by researchers from the Changing Places group. Projects focus on the application of these ideas to case study cities and may include travel. Invited guests from academia and industry participate. Repeatable for credit with permission of instructor.
K. Larson, R. Chin
MAS.581 Networks, Complexity, and Their Applications
()
Prereq: None
Units: 2-0-10 [P/D/F]
Lecture: R3-5 (E14-633)
Covers the basics of networks science and information theory. Explains the evolution of systems as the process by which systems accumulate knowledge and information while battling the eternal need for both knowledge and information to always be physically embodied. Students form small groups to conduct a hands-on project. Additionally, students present on readings that address literature in network science, social capital theory, social networks, and economic development. Limited to 25.
C. Hidalgo Ramaciotti No textbook information available
MAS.600 Human 2.0
()
Prereq: Permission of instructor
Units: 0-9-0
Lab: W10-12 (E15-070)
Covers principles underlying current and future technologies for cognitive, emotional and physical augmentation. Focuses on using anatomical, biomechanical, neuromechanical, biochemical and neurological models of the human body to guide the designs of augmentation technology for persons with either unusual or normal physiologies that wish to extend their cognitive, emotion, social or physical capability to new levels. Topics include robotic exoskeletons and powered orthoses, external limb prostheses, neural implant technology, social-emotional prostheses, and cognitive prostheses. Requires student presentations, critiques of class readings, and a final project including a publication-quality paper. Enrollment limited.
H. Herr No textbook information available
MAS.622[J] Pattern Recognition and Analysis
() Not offered regularly; consult department
(Same subject as 1.126[J])
Prereq: Permission of instructor
Units: 3-0-9
Fundamentals of characterizing and recognizing patterns and features of interest in numerical data. Basic tools and theory for signal understanding problems with applications to user modeling, affect recognition, speech recognition and understanding, computer vision, physiological analysis, and more. Decision theory, statistical classification, maximum likelihood and Bayesian estimation, nonparametric methods, unsupervised learning and clustering. Additional topics on machine and human learning from active research. Knowledge of probability theory and linear algebra required. Limited to 20.
Staff
MAS.630 Affective Computing
()
Prereq: Permission of instructor
Units: 2-0-10
Instructs students on how to develop technologies that help people measure and communicate emotion, that respectfully read and that intelligently respond to emotion, and have internal mechanisms inspired by the useful roles emotions play. Topics vary from year to year, and may include the interaction of emotion with cognition and perception; the communication of human emotion via face, voice, physiology, and behavior; construction of computers, agents, and robots having skills of emotional intelligence; the role of emotion in decision-making and learning; and affective technologies for education, autism, health, and market research applications. Weekly reading, discussion, and a term project required. Enrollment limited.
R. Picard
MAS.650 Design Across Scales, Disciplines and Problem Contexts
()
(Subject meets with 4.110)
Prereq: None
Units: 2-2-8
Lecture: T10-12 (E14-633) Recitation: W EVE (7-9 PM) (9-217, 9-450A, 9-450B)
Explores the reciprocal relationships among design, science, and technology across scales. Covers a wide range of topics, from visualization, fabrication, computation, material ecology, interaction, and architecture to games and performance. Examines how transformations in science and technology have influenced design thinking and vice versa. Students collaborate on interdisciplinary design projects and creative opportunities. Additional work is required of students taking the graduate version of the subject.
N. Oxman No textbook information available
MAS.664[J] Media Ventures
()
(Same subject as 15.376[J])
Prereq: None
Units: 3-0-6
Lecture: W10-12 (E14-633)
Seminar surveys internal and external entrepreneurship, based on Media Lab technologies, to increase understanding of how digital innovations grow into societal change. Cases illustrate examples of both successful and failed businesses, as well as difficulties in deploying and diffusing products. Explores a range of business models and opportunities enabled by emerging Media Lab innovations. Students craft a business analysis for one of the featured technology innovations. Past analyses have become the basis for research publications, and new ventures. Particular focus on big data, mobile, and the use of personal data.
A. Pentland No textbook information available
MAS.665[J] Development Ventures
()
(Same subject as 15.375[J], EC.731[J])
Prereq: Permission of instructor
Units: 3-0-9
Seminar on founding, financing, and building entrepreneurial ventures in developing nations. Challenges students to craft enduring and economically viable solutions to the problems faced by these countries. Cases illustrate examples of both successful and failed businesses, and the difficulties in deploying and diffusing products and services through entrepreneurial action. Explores a range of established and emerging business models, as well as new business opportunities enabled by innovations emerging from MIT labs and beyond. Students develop a business plan executive summary suitable for submission in the MIT $100K Entrepreneurship Competition's Accelerate Contest or MIT IDEAS.
A. Pentland
MAS.677 Objectification: How to Write (and Talk, and Think) about Objects
(New)
()
(Subject meets with 21W.734[J], MAS.377[J])
Prereq: None
Units: 2-0-7
Lecture: TR3 (E15-341)
Examines stylistic strategies for understanding and discussing technological, artistic, and natural objects. Helps students communicate about these objects in a thoughtful and effective way, and improves their ability to envision new objects. Students analyze and discuss professional writing samples from a wide variety of disciplines, then apply their insight during written and oral exercises, including peer critique. Serves as preparation for professional writing and presentation for specialist, technical and general audiences. Students taking graduate version complete additional assignments. Enrollment Limited.
Staff Textbooks (Spring 2018)
MAS.690 Independent Study in Media Arts and Sciences
(, )
Prereq: Permission of instructor
Units arranged
TBA.
Opportunity for independent study under regular supervision by a faculty member. Registration subject to prior arrangement of subject matter and supervision by staff.
Fall: L. Peterson Spring: K. Horowitz No textbook information available
MAS.700 Future of News and Participatory Media
()
Prereq: Permission of instructor
Units: 1-2-9
TBA.
Studies the news as an engineering challenge in light of recent, rapid, and ongoing changes to the way news is delivered and spread. Considers how we discover what events are taking place in different parts of the world and how we explain the importance of these events to readers or viewers, as well as how readers of a story respond to events. Explores the systems journalists and others have used to report and share the news. Focuses on developing one's own tools and methods to address these challenges through weekly reporting assignments and a final project in which students build tools for journalists (professional and otherwise) to use. Limited to 18.
E. Zuckerman No textbook information available
MAS.712 Learning Creative Learning
() ; first half of term
Prereq: Permission of instructor
Units: 1-0-5 [P/D/F]
http://llk.media.mit.edu/courses/mas712
Ends Mar 23. Lecture: R1-3 (E15-341)
An introduction to ideas and strategies underlying the design of new learning technologies. Focuses especially on technologies that support interest-driven, project-based, collaborative learning experiences. Students analyze innovative learning technologies, discuss underlying educational ideas, examine design principles, create new prototypes and applications.
M. Resnick No textbook information available
MAS.731[J] The Society of Mind
()
(Same subject as 6.868[J])
Prereq: Must have read "The Society of Mind" and "The Emotion Machine"; permission of instructor
Units: 2-0-10
http://web.media.mit.edu/~dustin/6.868/
Introduction to a theory that tries to explain how minds are made from collections of simpler processes. Treats such aspects of thinking as vision, language, learning, reasoning, memory, consciousness, ideals, emotions, and personality. Incorporates ideas from psychology, artificial intelligence, and computer science to resolve theoretical issues such as wholes vs. parts, structural vs. functional descriptions, declarative vs. procedural representations, symbolic vs. connectionist models, and logical vs. common-sense theories of learning. Enrollment limited.
Staff
MAS.750 Human-Robot Interaction
() Not offered regularly; consult department
Prereq: Permission of instructor
Units: 2-0-7
In-depth exploration of the leading research, design principles, and technical challenges in human-robot interaction (HRI), with an emphasis on socially interactive robots. Topics include mixed-initiative interaction, multi-modal interfaces, face-to-face communication, human-robot teamwork, social learning, aspects of social cognition, and long-term interaction. Applications of these topics to the development of personal robots for health, education, elder care, domestic assistance, and other domains will be surveyed. Requires student presentations, critiques of class readings, student projects, and a final project including a publication quality paper.
Staff
MAS.756 Principles of Awareness
(New)
()
Prereq: Permission of instructor
Units: 0-9-0
Lab: T10-12 (E14-244)
Experiential exploration of various theories and methodologies around awareness. Students keep an open lab book documenting methods and evaluations, and present their findings and observations regularly during class sessions. In the final project, students evaluate various tools, techniques, and interfaces around awareness targeted towards "performance" and "wellbeing." Addresses themes, such as self vs. other, change, relational awareness, non-duality, and joy and happiness. In-class and virtual meetings consist of practice (ranging from meditation to hacking), lectures, and discussions with invited speakers/experts. Some of the talks will be open to the public. Limited to 20-25.
J. Ito No textbook information available
MAS.771 Autism Theory and Technology
()
Prereq: Permission of instructor
Units: 2-0-10
Lecture: W12.30-2.30 (E14-493)
Illuminates current theories about autism together with challenges faced by people on the autism spectrum. Theories in communicating, interacting socially, managing cognitive and affective overload, and achieving independent lifestyles are covered. In parallel, the course presents state-of-the-art technologies being developed for helping improve both theoretical understanding and practical outcomes. Participants expected to meet and interact with people on the autism spectrum. Weekly reading, discussion, and a term project required. Enrollment limited.
R. Picard No textbook information available
MAS.784 Data Storytelling Studio
(New)
()
(Subject meets with CMS.631, CMS.831)
Prereq: None
Units: 3-0-9
Lecture: TR11-12.30 (E15-341)
Explores visualization methodologies to conceive and represent systems and data, e.g., financial, media, economic, political, etc. Covers basic methods for research, cleaning, and analysis of datasets. Introduces creative methods of data presentation and storytelling. Considers the emotional, aesthetic, ethical, and practical effects of different presentation methods as well as how to develop metrics for assessing impact. Work centers on readings, visualization exercises, and a final project. Students taking graduate version complete additional assignments.
R. Bhargava No textbook information available
MAS.790 Independent Study in Media Arts and Sciences
(, )
Prereq: Permission of instructor
Units arranged
TBA.
Opportunity for independent study under regular supervision by a faculty member. Registration subject to prior arrangement of subject matter and supervision by staff.
Fall: L. Peterson Spring: K. Horowitz No textbook information available
MAS.808 Decoders 1.0: Microfabricated Devices
(New)
()
Prereq: Permission of instructor
Units: 3-0-6 [P/D/F]
Lecture: R9-12 (E15-466)
Explores various microfabricated device layouts and their impacts on the world through guest lectures. Follows with literature review wherein students compose a summary paper based on representative papers published by the guest lecturers. As a final project, students write and publish on the class website a comprehensive perspective article based on guest lectures. May be repeated for credit with permission of instructor. Limited to 10; preference to Media Arts and Sciences students.
C. Dagdeviren No textbook information available
MAS.825[J] Musical Aesthetics and Media Technology
()
(Same subject as 21M.580[J])
Prereq: Permission of instructor
Units: 3-3-3
In-depth exploration of contemporary concepts in music and media. Studies recent music that uses advanced technology, and the artistic motivations and concerns implied by the new media. Practical experience with computer music technology, including MIDI and post-MIDI systems. Special emphasis on the interactive systems for professionals as well as amateurs. Midterm paper and term project required.
T. Machover
MAS.826[J] Projects in Media and Music
()
(Same subject as 21M.581[J])
Prereq: MAS.825J
Units: 3-3-6
Subject Cancelled
Current computer music concepts and practice. Project-based work on research or production projects using the Media Lab's computer music, interactive, and media resources. Requires significant studio work and a term project. Projects based on class interests and skills, and may be individually or group-based. May be repeated for credit with permission of instructor.
Staff
MAS.834 Tangible Interfaces
()
Prereq: Permission of instructor
Units: 3-3-6
Explores design issues surrounding tangible user interfaces, a new form of human-computer interaction. Tangible user interfaces seek to realize seamless interfaces between humans, digital information, and the physical environment by giving physical form to digital information and computation, making bits directly manipulable with hands and perceptible at the periphery of human awareness. In the design studio environment, students explore experimental tangible interface designs, theories, applications, and underlying technologies, using concept sketches, posters, physical mockups, and working prototypes.
H. Ishii
MAS.836 Sensor Technologies for Interactive Environments
()
Prereq: Permission of instructor
Units: 3-3-6
TBA.
A broad introduction to a host of sensor technologies, illustrated by applications drawn from human-computer interfaces and ubiquitous computing. After extensively reviewing electronics for sensor signal conditioning, the lectures cover the principles and operation of a variety of sensor architectures and modalities, including pressure, strain, displacement, proximity, thermal, electric and magnetic field, optical, acoustic, RF, inertial, and bioelectric. Simple sensor processing algorithms and wired and wireless network standards are also discussed. Students are required to complete written assignments, a set of laboratories, and a final project.
J. Paradiso No textbook information available
MAS.837 Principles of Electronic Music Interfaces
()
Prereq: Permission of instructor
Units: 3-0-9
Explores the ways in which electronic music is controlled and performed. A solid historical perspective is presented, tracing the development of various families of electronic musical controllers and instruments from their genesis in the late 1800s onwards. Design principles and engineering detail are also given for various current and classic controllers. Evolving issues in the control of computer music for live performance and interactive installations are discussed, including computer mapping of sensor signals and transduced gesture onto sound, music, and other media. Weekly reading assignments are given, and a final project or paper is required.
Staff
MAS.862 The Physics of Information Technology
()
Prereq: Permission of instructor
Units: 3-0-9
http://fab.cba.mit.edu/classes/MAS.862/
Subject Cancelled
Self-contained introduction to the governing equations for devices that collect, store, manipulate, transmit and present information. Provides an understanding of how operational device principles work, their uses, the limits on their performance, and how they might be improved. Students review the foundations of thermodynamics and noise, electromagnetics, and the quantum description of materials, and then study their application in areas such as semiconductor logic, magnetic storage, wireless and optical communications, and quantum information and computation.
Staff
MAS.863[J] How to Make (Almost) Anything
()
(Same subject as 4.140[J], 6.943[J])
Prereq: Permission of instructor
Units: 3-9-6
Provides a practical hands-on introduction to digital fabrication, including CAD/CAM/CAE, NC machining, 3-D printing and scanning, molding and casting, composites, laser and waterjet cutting, PCB design and fabrication; sensors and actuators; mixed-signal instrumentation, embedded processing, and wired and wireless communications. Develops an understanding of these capabilities through projects using them individually and jointly to create functional systems.
N. Gershenfeld
MAS.864 The Nature of Mathematical Modeling
()
Prereq: Permission of instructor
Units: 3-0-9
http://fab.cba.mit.edu/classes/MAS.864/
Surveys the range of levels of description useful for the mathematical description of real and virtual worlds, including analytical solutions and approximations for difference and differential equations; finite difference, finite element and cellular automata numerical models; and stochastic processes, nonlinear function fitting, constrained optimization, and data-driven inference. Emphasis on efficient practical implementation of these ideas.
Staff
MAS.865 Rapid-Prototyping of Rapid-Prototyping Machines: How to Make Something that Makes (Almost) Anything
()
Prereq: MAS.863
Units: 3-9-0
http://fab.cba.mit.edu/classes/MAS.865/
Lecture: R1-4 (E14-493) Lab: TBA +final
Studies rapid-prototyping machines and covers the theory and practice of digital fabrication processes. Weekly lectures supported by readings from research literature. Students work on machine development projects throughout the term.
N. Gershenfeld No textbook information available
MAS.881[J] Principles of Neuroengineering
()
(Same subject as 9.422[J], 20.452[J]) (Subject meets with 20.352)
Prereq: Permission of instructor
Units: 3-0-9
Covers how to innovate technologies for brain analysis and engineering, for accelerating the basic understanding of the brain, and leading to new therapeutic insight and inventions. Focuses on using physical, chemical and biological principles to understand technology design criteria governing ability to observe and alter brain structure and function. Topics include optogenetics, noninvasive brain imaging and stimulation, nanotechnologies, stem cells and tissue engineering, and advanced molecular and structural imaging technologies. Includes design projects. Designed for students with engineering maturity who are ready for design. Students taking graduate version complete additional assignments.
E. Boyden
MAS.883[J] Revolutionary Ventures: How to Invent and Deploy Transformative Technologies
()
(Same subject as 9.455[J], 15.128[J], 20.454[J])
Prereq: Permission of instructor
Units: 2-0-7
Seminar on envisioning and building ideas and organizations to accelerate engineering revolutions. Focuses on emerging technology domains, such as neurotechnology, imaging, cryotechnology, gerontechnology, and bio-and-nano fabrication. Draws on historical examples as well as live case studies of existing or emerging organizations, including labs, institutes, startups, and companies. Goals range from accelerating basic science to developing transformative products or therapeutics. Each class is devoted to a specific area, often with invited speakers, exploring issues from the deeply technical through the strategic. Individually or in small groups, students prototype new ventures aimed at inventing and deploying revolutionary technologies.
E. Boyden
MAS.890 Independent Study in Media Arts and Sciences
(, )
Prereq: Permission of instructor
Units arranged [P/D/F]
TBA.
Opportunity for independent study under regular supervision by a faculty member. Registration subject to prior arrangement of subject matter and supervision by staff.
Fall: L. Peterson Spring: K. Horowitz No textbook information available
General
MAS.910 Research in Media Technology
(, , )
Prereq: Permission of instructor
Units arranged
TBA.
For research assistants in Media Arts and Sciences, where the assigned research is approved for academic credit by the department.
Fall: L. Peterson Spring: K. Horowitz No textbook information available
MAS.912 Teaching in Media Arts and Sciences
(, )
Prereq: None
Units arranged [P/D/F]
TBA.
Laboratory, tutorial, or classroom teaching under the supervision of a Media Arts and Sciences faculty member. Students selected by interview. Enrollment limited by availability of suitable teaching assignments.
Fall: L. Peterson Spring: K. Horowitz No textbook information available
MAS.914 Practical Experience in Media Arts and Sciences
(, , )
Prereq: Permission of instructor
Units: 0-3-0 [P/D/F]
TBA.
For Media Arts and Sciences masters students participating in curriculum-related off-campus work experiences. Before enrolling, students must have an employment offer from a company or organization and approval from their advisor. Subject to departmental approval. Upon completion of the work the student must submit a write-up of the experience, approved by the MIT supervisor. Consult the MAS Office for details on procedures and restrictions.
Fall: K. Horowitz Spring: K. Horowitz No textbook information available
MAS.915 Practical Experience in Media Arts and Sciences
(, , )
Prereq: Permission of instructor
Units: 0-3-0 [P/D/F]
TBA.
For Media Arts and Sciences doctoral students participating in curriculum-related off-campus work experiences. Before enrolling, students must have an employment offer from a company or organization and approval from their advisor. Subject to departmental approval. Upon completion of the work the student must submit a write-up of the experience, approved by the MIT supervisor. Consult the MAS Office for details on procedures and restrictions.
Fall: K. Horowitz Spring: K. Horowitz No textbook information available
MAS.921 Proseminar in Media Arts and Sciences
()
Prereq: Permission of instructor
Units: 3-0-9 [P/D/F]
Designed specifically for new doctoral students in the Media Arts and Sciences (MAS) program. Explores intellectual foundations of MAS, unifying themes connecting MAS research, and working practices of MAS researchers. Restricted to MAS doctoral students.
M. Resnick
MAS.940 Preparation for SM Thesis
(, )
Prereq: Permission of instructor
Units: 2-0-10 [P/D/F]
Selection of thesis topic, definition of method of approach, and preparation of thesis proposal. Independent study supplemented by individual conferences with faculty.
Fall: L. Peterson IAP: L. Peterson Spring: K. Horowitz No textbook information available
MAS.945 Media Arts and Sciences General Exam
(, , , )
Prereq: Permission of instructor
Units: 0-12-0 [P/D/F]
TBA.
Selected readings for Media Arts and Sciences doctoral students in preparation for their qualifying exams.
Fall: L. Peterson IAP: L. Peterson Spring: K. Horowitz No textbook information available
MAS.950 Preparation for Ph.D. Thesis
(, , )
Prereq: Permission of instructor
Units arranged
TBA.
Selects thesis subject, defines method of approach, and prepares preliminary thesis outline. Independent study, supplemented by frequent individual conferences with staff members. Restricted to doctoral candidates.
Fall: L. Peterson Spring: K. Horowitz No textbook information available
MAS.S60-MAS.S64 Special Subject in Media Technology
(, , )
Prereq: Permission of instructor
Units arranged
MAS.S60: TBA.
MAS.S61: Lecture: R1-3 (E15-359)
MAS.S62: Lecture: MW10-11.30 (E15-341)
MAS.S63: Lecture: T1-3 (E14-341)
MAS.S64: Lab: T EVE (5-7 PM) (E14-633)
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: A. Lippman IAP: K. Horowitz Spring: J. Ito MAS.S60: No textbook information available
MAS.S61: No textbook information available
MAS.S62: No textbook information available
MAS.S63: No textbook information available
MAS.S64: No textbook information available
MAS.S65-MAS.S69 Special Subject in Media Technology
(, , )
Prereq: Permission of instructor
Units arranged
MAS.S65: Lecture: M2.30-4.30 (E15-341)
MAS.S66: TBA.
MAS.S67: TBA.
MAS.S68: TBA.
MAS.S69: TBA.
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: L. Peterson IAP: L. Peterson Spring: L. Peterson MAS.S65: No textbook information available
MAS.S66: No textbook information available
MAS.S67: No textbook information available
MAS.S68: No textbook information available
MAS.S69: No textbook information available
MAS.S70 Special Subject in Media Technology
(, )
Prereq: Permission of instructor
Units arranged [P/D/F]
Lecture: W11-1 (E15-466) +final
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: Staff Spring: D. Roy No textbook information available
MAS.S71 Special Subject in Media Technology
(, ) ; first half of term
Prereq: Permission of instructor
Units arranged
TBA.
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: A. Pentland Spring: K. Horowitz No textbook information available
MAS.S72 Special Subject in Media Technology
(, ) ; second half of term
Prereq: Permission of instructor
Units arranged
TBA.
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: A. Pentland Spring: K. Horowitz No textbook information available
MAS.S73 Special Subject in Media Technology
(, , )
Prereq: None
Units arranged [P/D/F]
TBA.
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: L. Peterson IAP: L. Peterson Spring: L. Peterson No textbook information available
MAS.S74 Special Subject in Media Technology
(New)
(, ) ; first half of term
Prereq: None
Units arranged
TBA.
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: L. Peterson Spring: L. Peterson No textbook information available
MAS.S75 Special Subject in Media Technology
(New)
(, ) ; second half of term
Prereq: Permission of Instructor
Units arranged
TBA.
Supplementary work in areas not covered by the regular curriculum. Registration subject to prior arrangement.
Fall: L. Peterson Spring: L. Peterson No textbook information available
MAS.THG Graduate Thesis
(, , , )
Prereq: Permission of instructor
Units arranged
TBA.
Program of research and writing of thesis; to be arranged by the student with supervising committee.
Fall: K. Horowitz IAP: K. Horowitz Spring: K. Horowitz Textbooks arranged individually
|


{{#markdown}} *What is this, exactly?* The EMBL-EBI Style Lab has guidance on how and what should be used to build visually and textually compliant EMBL-EBI websites, documents, and texts. It's partly about reinforcing our shared identity, but it's mostly about leveraging the best tools to build things faster and with fewer bugs, errors, and user experience issues. {{/markdown}}


Write a web application
The web application for this project is a simple HTML5/CSS/Javascript application, with some additional files to enable it to be used in a Crosswalk package. Full details about adapting web applications for Crosswalk are given in the Getting started pages.
Create the directories for the web application:
cd ~/<my projects directory>/xwalk-echo-project # top-level directory for web application mkdir xwalk-echo-app cd xwalk-echo-app # directories for application components mkdir -p assets js
The steps below assume you are adding files to the
xwalk-echo-app
directory.Add a
manifest.json
file:{ "name": "xwalk_echo_app", "xwalk_version": "<IP_ADDRESS>", "start_url": "index.html", "icons": [ { "src": "icon.png", "sizes": "96x96", "type": "image/png", "density": "4.0" } ] }
Add an icon file
icon.png
.The manifest file (above) specifies a 96x96px icon with filename
icon.png
as the application icon. Crosswalk will use this as the icon for the application in the Android target's application list/home screen etc.You can either use your own icon (with the right dimensions), or copy the default Crosswalk one by following the instructions on this page.
Add the HTML file
index.html
:<!DOCTYPE html>   <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="utf-8"> <title>xwalk-echo-app</title> <link rel="stylesheet" href="assets/base.css">
xwalk-echo-app

Add some simple CSS styling in
assets/base.css
:body { font-size: 1.5em; margin: 0; font-family: sans-serif; } h1 { width: 100%; text-align: center; margin: 0.5em 0; } header { border-bottom: 0.25em solid black; }
This increases the font sizes and adds some lines and spacing to make the layout slightly more appealing.
Add the JavaScript file
js/main.js
. The code in this file uses the Crosswalk extension to echo a message, then display the reply in a new

element:document.addEventListener('DOMContentLoaded', function () { echo.echoAsync('Hello world').then( function (result) { var p = document.createElement('p'); p.innerHTML = result.content; document.body.appendChild(p); } ); });
The listener added to the
DOMContentLoaded
event is the core piece of code here. This is responsible for calling the extension API by invoking the asynchronousechoAsync()
method, and adding handlers which deal with the returned Promise. Thecontent
property of the object returned by the extension is used as the text for a new paragraph, which is then appended to the document body.
Now both the web application and the extension are ready, you can create a package and run it on Android.


{% extends '../layouts/default.html' %} {% block main %}
Add your own game pieces or create your own game in a single step.
Show the Instructable GuideCards, tokens, dice, you name it. Just upload an image, spritesheet or json atlas. Done.
Create a game box and add existing game pieces with a click. Done.
Create board layouts, setups or scenarios for your favourite board games.


Vienna - a beautiful classic!
The capital of Austria, Vienna is situated east of the the Danube River. The city is an unique, artistic and intellectual wonder that was shaped by the great minds of Mozart, Beethoven, Sigmund Freud and many, many more. If you are every there, there is a huge list of things that you can do.
Vienna State Opera
The Vienna State Opera is an gorgeous opera house and opera company based in the capital city of Vienna. You can witness world class artists preforming various types of performance all throughout the year.
Schonnbrunn palace and gardens
The Schonnbrunn palace was the summer residence of the Habsburg rulers during the rain of the monarchy. Since the latter half of the last century, it has become an key tourist destination in the city, with thousands of tourists visiting it each month.
Giant Ferris Wheel - the symbol of Vienna
The Prater is almost synonymous with Vienna. more than 60 meters tall, it provides an astonishing view of the city on the Danube. The structure was constructed in 1897 to celebrate the 50th anniversary of Emperor Franz Joseph's coronation.
Traditional apple strudel - the delicious Wiener apfelstrudel
The only thing that can be said here is - if you go to Vienna, do not miss out on trying there Apple Strudel! It's a worthwhile gastronomical experience.
Accommodation
I would highly recommend the host and her beautifully decorated place in the heart of Vienna. For more information. please visit the link to AirBnb here
Should you go?
The only possible answer here is - most definitely yes! If you ever find yourself in Central Europe - go and see this unique city.


The observer pattern lets an object (called `subject`) to mantain a list of objects (subscribers) to be notified as far as something relevant changes
in the subject. It sound pretty agnostic, so to use it on a webpage, there is some more code that the one needed to simply implement
the pattern: we need to bind with the events caugth by the user browser, in the most comfortable and mantainable way.
Let's make some steps back into never enough ancient times when the event binding was done in various unattractive ways:
After fixing some minimal crossbrowser problems you'll be able to do whatever almost anything your page needs.
Using code like that is not so bad, You can make a some step further, organizing callbacks in a namespace and using an object literal to map events, nodes and callbacks obtaining something that seem to be mantainable... but as far as the application need to scale over and over You'll realize that it's not that good.
A great popular solution, that can be found in almost any framework, is the pub/sub. A unique object is responsible to keep opened a channel where any object can publish data (keyed by a `topic` string) and any object can declare to be interested in one or more topics; as far as the published topic matches one that the listener object has subscribed for, it gain access to related data.
The main advantage is that on a interactive page You will no more have poorly mantainable code like the following one: <[H[$('#login').bind('click', function (){ ... your callback code ... } ); $('#getinfo').bind('click', function (){ ... your callback code ... } ); $('#share').bind('click', function (){ ... your callback code ... } );]H]>
...but on a webpage how can that be whitout taking into account browser events? ... there is no way to ignore em, obviously
This is a distorsion of the observer pattern that works basically like that:
As usual a sample will clarify, given the following html fragment:
<[H[ ...As DOM is loaded, create a new element
<[H[// create a new element, and get a reference to a domnode var xe = JMVC.xvents.create(), node = $('#area1'); // // declare that inside the node with id="area1" two names // will determine the binding, one for the action and one for parameter, // .. it will be clear in a moment xe.add(node, 'data-act', 'data-par') // // in the next line we declare that any element contained in the current // reference node with an attribute named 'data-act' valued 'alert' // will cause the callback to be executed; // the callback will receive one parameter that always contains the // event and what is contained in the 'data=par' named parameter .listen('click', function (p) {console.debug('click alert', p); }, 'alert'); // // in the same fashion, we chain .listen('dblclick', function (p) {console.debug('dblclick', p); }, 'alert2') .listen('mouseover', function (p) {console.debug('over ', p); }, 'overout') .listen('mouseout', function (p) {console.debug('out ', p); }, 'overout') .listen('change', function (p) {console.debug(p.node.value); }, 'sel') .bind(); // // for document events xe.add(window).listen('load', function (e) { console.debug('dom loaded'); xe.add(window.document) .listen('click', function (e) {console.debug('one click on window', e); }) .listen('click', function (e) {console.debug('... sure, on window', e); }) .listen('dblclick', function (e) {console.debug('2click', e); }) .bind(); }); // // if needed a fourth boolean parameter is available to stop event bubbling (true value will stop it) xe.add($('#area2'), 'data-act2', 'data-par') .listen('mousemove', function (p) {console.debug(p.event); }, 'getpos') .listen('click', function (p) {console.debug(p.event); }, 'notify', true) .bind(); //]H]>Sample here: $label$
$end$


The Distributed Guide is a map of the world of distributed computation. The goal is to be the guide that I personally wish existed when I first started my journey of learning. The guide not only introduces concepts but helps link them to related ideas as well as give you a map of where each individual piece fits in and gives a view in how these algorithms and ideas work together.
This guide is intended for developers with an understanding of the basics and whom are comfortable working in a single-application environment who are interested in the mechanics and workings of distributed computing. A guide such as this is not required to effectively use distributed applications (such as a distributed database). However if your wish is to develop your own distributed system (such as a database), then this is a good starting point to understand what is required of you.
The guide is broken into chapters that can generally be read serially. Each chapter is broken down into 3 parts: prerequisites, topic information, and further reading.
The prerequisites section will let you know what concepts, if any, the algorithm builds upon. This section will contain links to other portion of the guide that should be read before, or alongside, the current chapter.
The topic information section is the bulk of the chapter and contains mostly what you would expect. This portion of the chapter may be further broken down and may even have it's own table of contents.
The further reading section contains two possible bits of information. The first is a list of topics that build upon the current chapter (i.e. chapters in which the pre-requisites include the current chapter). The second bit of information may include related links such as YouTube videos, research papers, open source projects, etc.
If you find errors, have corrections and / or additions, you can email me at me @ johnmurray.io. Additionally, this repository is hosted on GitHub, so feel free to open up a new issue or pull request as well.
© John Murray 2015


|
rolmodl
C++ API for the Simple Directmedia Library 2 (SDL2)
|
Container for SDL-owned strings that must be freed with SDL_free
.
More...
#include <Base.hpp>
Public Member Functions | |
| ~SDLString () noexcept | |
SDL_free the underlying char* . | |
| SDLString (const SDLString &that) | |
| Copying SDLStrings is not allowed as SDL does not provide a way to allocate a new string. We can only free existing strings. | |
| SDLString (SDLString &&that) noexcept | |
Take over the underlying char* of that . | |
| SDLString & | operator= (const SDLString &that) |
| Copying SDLStrings is not allowed as SDL does not provide a way to allocate a new string. We can only free existing strings. | |
| SDLString & | operator= (SDLString &&that) noexcept |
Take over the underlying char* of that . | |
| char * | unsafeRaw () noexcept |
Get the underlying char* . Unsafe because it allows invalidating the pointer by freeing it. | |
| const char * | unsafeRaw () const noexcept |
Get the underlying char* in a const context. Unsafe because it allows saving a pointer and using it after it has been freed. | |
Friends | |
| SDLString | sys::clipboard::getText () |
| The clipboard text is an SDL-owned string. | |
| std::optional< Event > | event::poll () noexcept |
| The drag-n-drop text and file paths are SDL-owned strings. | |
| void | swap (SDLString &a, SDLString &b) noexcept |
Exchange the underlying char* with that . | |
Container for SDL-owned strings that must be freed with SDL_free
.


{% extends "base.html" %} {% block content %} {% include "navbar.html" %} Oops! 404 Not Found Take Me Home Contact Support {% endblock %}


Buble Chart for Gnuplot
Version: 1.0.0, Developed by Thiago Nascimento
This tool generates a script that plots a bubble chart in the gnuplot tool.
How does it work?
If you encounter any problems, please use the GitHub Issue Tracker.
Did you like this project? Let me know.


NO UPFRONT COST
You owe us nothing until you get a job—no matter what country you’re in
COLLABORATIVE LEARNING
Learn through pair programming, mentor support, career coach guidance, and code reviews.
GLOBAL OPPORTUNITIES
Connect with global and remote jobs after gaining experience working on a distributed team.
- There are no up-front costs required to attend Microverse; we only get paid when you do. Once you earn at least $1,000 per month, you pay us back 15% of your income until you reach a $15,000 cap.

- You stop paying when you reach a cap of $15,000 USD.


{% extends 'base.html' %} {% block content %}
Payment succeeded, see the result in your Stripe dashboard. Refresh the page to pay again.


This page provides a service allowing online testing of json-transforming. The Json-transforming service basically takes XML definitions of message objects and generates POJOs. Normally definitions are kept in XML files. However, this service allows you to do the definitions interactively and allows you to do definitions and transformations interactively.
In the syntax section below you can read about the syntax used when defining message objects in XML.
The POJO Json Project is a utility for generate POJOs from sparse definitions. Generated message objects will have the ability to serialize themselves to Json and/or Mongo BSON objects, in most efficient way. In addition, basic Json Schema definitions could also be generated for messages objects.
The project is an open source project and it could be found in GITHUB
The Message tag encapsulate the definition for a message object that is provided as a Java class. The message element could have the following attributes
<Message name="TestMessage" rootMessage="true" db="true" dbCollection="Test">
Attribute is used as part of a message definition and defines an attribute for the message. The following attributes can be used in conjuction with a XML Attribute tag;
<Attribute name="intArray" type="int" list="array"/>
The following types can be used when defining a message object attribute.
| Attribute Type | Java Type | Json Type | Mongo Type |
|---|---|---|---|
| boolean | <Optional> Boolean | boolean | Boolean |
| byte | <Optional> Byte | Number | Int32 |
| short | <Optional> Short | Number | Int32 |
| int | <Optional> Integer | Number | Int32 |
| long | <Optional> Long | Number | Int64 |
| double | <Optional> Double | Number | Double |
| char | <Optional> Character | Number | Int32 |
| String | <Optional> String | String | String |
| byte[] | <Optional> byte[] | String (hex) | String (hex) |
| Map | <Optional> Map<String,String> | Object {String,String} * n | Object {String,String} * n |
| LocalDateTime | <Optional>LocalDateType | String "yyyy-MM-dd HH:mm:ss.SSS" | String "yyyy-MM-dd HH:mm:ss.SSS" |
| LocalDate | <Optional>LocalDate | String "yyyy-MM-dd" | String "yyyy-MM-dd" |
Message objects could besides having navtive attributes also have message Object as attribute. Worth mention is the difference between a rootMessage object and a none rootMessage. The difference is how the message object is Json encoded.
<Message name="FooMessage" rootMessage="true">
<Attribute name="barValue" type="int"/>
</Message>
It is possible to let a message object attribute to be a rootMessage but that will implicate the extra (Json) object level.
It is said that a message object attribute always have a "type" definition, true with one excemption :-) If the attribute is a constant group the attribute does not have a type for the <Attribute> has either "type" or "constantGroup". A constant group definitions translates to a Java Enumeration. An example of a constant group follows below;
<ConstantGroups prefix="Core">
<Group name="CG1">
<Constant id="X1"/>
<Constant id="X2"/>
</Group>
</ConstantGroups>
<Message name="FooMessage" rootMessage="true">
<Attribute name="barValue" constantGroup="CG1"/>
</Message>


January 2012 Meetup
Time: Starts 26 January 8:00 pm
Location: LAUNCH/CO 3rd floor , Warschauer Str. 70A , 10243 Berlin (map)
Drew Neil (aka @nelstrom, the creator of the awesome vimcasts, agreed to give a talk.
We are very proud to have him at our very first meetup. The topic is yet to be announced. Further topics will be kind of organizational. We should briefly talk about:
- Expectations for this user group
- Future schedule for regular meetups
- Future topics of meetups
We will have some time at the end for small talk and socializing. Also, in Friedrichshain, it should be rather easy to move on to a bar after the meetup.
1. Find the Warschauer Str. 70A 2. Go to the second backyard 3. Enter the big door in the middle of the building with the LAUNCH/CO and Noisy Rooms signs 4. Use the staircase on the right and go to the 2nd level 5. After the staircase head right (this is left in relation to the entrance) 6. Go to the end of the corridor 7. Use the staircase to go down to the 1st floor 8. Open the big steel door 9. You're there or alternatively 1. Follow the LAUNCH/CO signs all over the place 2. You're there
If you want to add something, have any questions, or want to propose your talk, please feel free to post a short message to the mailing list.
Thanks to LAUNCH/CO for hosting the event.
Hope to see you there,
Recap
Thank you all for coming. It was a great evening and I had a lot of fun. I'm especially proud, that so many of you guys showed up. I think we were about 20 people. I think, that's pretty impressive for a first meeting.
I would like to thank Drew for his thoughts on plugins and how they fit into the Vim universe. Also, playing some vimgolf was both entertaining and illuminating.
Finally we talked about vimberlin itself. We've settled to meet on the 4th Thursday of every odd month. So the next meetup will be on March 22nd 2012 - 8 p.m. again at LAUNCH/CO.
We are starting to using a mailing list to discuss talk proposals and other stuff. (There is a link at the top of the page.) I've also added a link to an iCal feed containing the schedule for the next meetups.
I'll continue to use the Twitter account @vimberlin for announcements and things of (potentially) general interest.
Thanks Jan and LAUNCH/CO for hosting the event and providing us with chairs, beers and beamer and thank you all for making vimberlin happen.
March 2012 Meetup » Comments


Hi! My name is Rosa Swaby and I am a Computer Science student at NYU - College of Arts and Science. I am originally from Georgia and I have been living in NYC for 2 years. I enjoy working on web developing and design and I hope to be able to be a web developer / designer in the future.
I am also really into music, dance and singing. Recently I have been listening to Lemonade (BEYONCE), and I definitely recommend it! I really enjoy eating as well, so if you want to check out some cool places in the city to eat, or just want to hang out, I am definitely in. Check out my resume and send me a message if you want to chat!
Thanks for checking out my page!
Message me by filling in the information below or email me directly at rosa.swaby@nyu.edu.


Expected actions on form submit
Note: Server must support PHP for test. On OSx start PHP server with '$ php -S localhost:8000'


Code Co-op machines keep exchanging synchronization information (check-in scripts). E-mail provides a very efficient way to exchange scripts.
You can configure Code Co-op to communicate with Outlook or Outlook Express using the MAPI interface.
Often a better option is to let Code Co-op use its own built-in e-mail client that can communicate directly with an e-mail server. For that, you will need a dedicated e-mail account (address). You can use a free Gmail account for that purpose.
Notice one important piece of information displayed in this dialog: My Public Inbox folder is shared as:, followed by a network path (machine name and share name). Remembet to use this network path when configuring the satellites.


By providing them neccesities for treatment and recovery.
| * Clean your hands often.  Call in advance. |
| * Follow the directions of your local health authority. |


You are seeing this page, because you found a bug or you did something bad. Did you try to go somewhere you shouldn't?


I am a UBC mechanical engineer grad. who has returned back to school to pursue the exciting field of computer science and software engineering. I absolutely love programming and constantly crave to innovate and create.
My main areas of interest include competitive programming, machine learning, search/optimization methods, or simply making cool things!
PS: An interesting fact that you may not know about me is that I am a cheerleader!


CHRISTOPHER HUI
Asking questions is a great way to learn. Over Phase 0, I have encountered numerous questions about programming/coding. I had so many questions because programming is still something relatively new to me. I’ve learned that asking questions doesn’t yield answers, but asking good questions yields answers. I have found that the key ingredient to asking a good question is clarity.
Clarity encompasses everything needed to ask a good question. Clarity addresses proper formatting and punctuation. Clarity ensures the reader understands your problem/question so that they can formulate an appropriate answer. Clarity also helps both parties to understand each other.
Below I have a picture of a question that I asked in the Google Community and I’ll explain why I think it was a good and clear question.
1. I thought it was good for everyone to understand where the question is coming from. I made it clear that the question was coming from Week 4 Challenge 1. This way, people who are trying to help can easily track down the directions and goals for the challenge.
2. Code. I put my code out on the community to other students can see what I am trying to do and why I am having issues. For this example, I had code that worked, and code that did not worked. I didn’t understand why the code wasn’t working, so I wanted clarification on why the two blocks of code were different. It is important to let others see your code so they can understand the issue and formulate an answer that fits the context of the code.
3. Explanations are also important when asking questions. This will add any additional information that might aid the reader in solving the problem. Explaining your train of thought and your approach will help readers understand what your goal is. In this example, I explained what I thought and my confusion about the code. This was a relatively short explanation for my basic question, but in more complicated questions, it’s important to relay to the reader what your logic and approach is. This way, they can help address your specific issue, rather than give a generic answer.
4. You can also see that there is good formatting, proper punctuation, and clear grammar. This just helps make things easier for the reader’s eyes. The better your question looks, the more likely you’ll get an answer.
5. Be courteous/polite to those who help you! A simple “thanks” or compliment will make it more likely for somebody to answer your questions in the future.
Asking clear questions is extremely important. If the reader doesn’t understand your problem, how can they help you? It is important for the question asker to be clear about the problems they are having. Asking questions is a great learning tool, but it is only effective if you ask good and clear questions!


{% extends '../layout.html' %} {% block content %}
You can delete your account, but keep in mind this action is irreversible.
Link your Facebook account
Link your Twitter account
{% endblock %}


Urrt.js
Reader for Medium.
Use
Run `urrt.js` in your web console.  I'm looking for ways to solve this.
License
MIT License.
Reader for Medium.
Run `urrt.js` in your web console.  I'm looking for ways to solve this.
MIT License.


Codelet is a helpful study tool inspired by Quizlet. Create sets on any coding related topics you want to study and add flashcards, or choose from the many pre-made sets available. Cement your knowledge with helpful study tools such as quizzes, matching games, and flip - to - study versions of cards.
FoodFeed is a photo sharing application for food enthusiasts, inspired by Instagram. Users can create posts, upload images, comment and like each other's posts.
Clack is a messaging application inspired by Slack that brings the team together, wherever you are with all of your communication and tools in one place. Remote teams will stay productive no matter where you're working from.


Preparation time
less than 30 mins
Cooking time
1 to 2 hours
Serves
8
Dietary
Preheat the oven to 180C/350F/Gas 4. Line a loaf tin with greaseproof paper.
In a food processor, blend the brown sugar and butter together until the mixture is fluffy. Gradually add the eggs, one at a time, waiting until each addition has been fully incorporated into the mixture before adding the next.
In a pan, cover the dates with water. Bring the water to a simmer over a medium heat and cook for 6-8 minutes, or until the dates have broken down and most of the water has evaporated.
Add the bicarbonate of soda and stir until dissolved. Remove the pan from the heat and set aside to cool slightly.
Add the date mixture to the cake batter in the food processor and blend to a purée.
Transfer the cake batter to a mixing bowl and carefully fold in the flour until well combined.
Pour the cake batter into the prepared loaf tin and bake in the oven for 30-40 minutes, or until the sponge has risen and a skewer inserted into the cake comes out clean. Once cooked allow to cool in the tin.
Meanwhile, for the custard, bring the cream, milk and vanilla pod and seeds to the boil in a separate saucepan. Remove from the heat and set aside for 15 minutes to allow the flavour of the vanilla to infuse.
In a bowl, beat the egg yolks and sugar together until pale and fluffy. Pour the warm milk and cream mixture over the egg and sugar mixture, stirring continuously, until well combined.
Strain the mixture through a sieve into a clean pan. Return the pan to a low heat and heat the custard, stirring continuously, until it has thickened. Remove from the heat and cover with cling film to prevent a skin forming on the surface of the custard.
For the sticky toffee sauce, bring all of the sticky toffee sauce ingredients to the boil in a pan, stirring continuously, until smooth and well combined. Keep warm.
To serve, slice the sticky toffee pudding into eight pieces. Pour over the sticky toffee sauce and set aside for 4-5 minutes to soak. Place one of the sticky toffee pudding slices into the centre of each serving plate and drizzle over the custard.


nips nips2005 nips2005-68 nips2005-68-reference knowledge-graph by maker-knowledge-mining
Source: pdf
Author: Christopher Williams, John Quinn, Neil Mcintosh
Abstract: The observed physiological dynamics of an infant receiving intensive care are affected by many possible factors, including interventions to the baby, the operation of the monitoring equipment and the state of health. The Factorial Switching Kalman Filter can be used to infer the presence of such factors from a sequence of observations, and to estimate the true values where these observations have been corrupted. We apply this model to clinical time series data and show it to be effective in identifying a number of artifactual and physiological patterns. 1
[1] D. L. Alspach and H. W. Sorenson. Nonlinear Bayesian Estimation Using Gaussian Sum Approximations. IEEE Transactions on Automatic Control, 17(4):439–448, 1972.
[2] C. Chatﬁeld. The Analysis of Time Series: An Introduction. Chapman and Hall, London, 4th edition, 1989.
[3] Z. Ghahramani and G. E. Hinton. Variational Learning for Switching State-Space Models. Neural Computation, 12(4):963–996, 1998.
[4] S.W. Hoare and P.C.W. Beatty. Automatic artifact identiﬁcation in anaesthesia patient record keeping: a comparison of techniques. Medical Engineering and Physics, 22:547–553, 2000.
[5] J. Ma and L. Deng. A mixed level switching dynamic system for continuous speech recognition. Computer Speech and Language, 18:49–65, 2004.
[6] K. Murphy. Switching Kalman ﬁlters. Technical report, U.C. Berkeley, 1998.
[7] K. Murphy and S. Russell. Rao-Blackwellised particle ﬁltering for dynamic Bayesian networks. In A. Doucet, N. de Freitas, and N. Gordon, editors, Sequential Monte Carlo in Practice. Springer-Verlag, 2001.
[8] A. Spengler. Neonatal baby monitoring. Master’s thesis, School of Informatics, University of Edinburgh, 2003.
[9] C. Tsien. TrendFinder: Automated Detection of Alarmable Trends. PhD thesis, MIT, 2000.
[10] M. West and P. J. Harrison. Bayesian Forecasting and Dynamic Models. SpringerVerlag, 1997. Second edition.


class: center, middle # Scientific Programming with Python and Software Engineering Best Practices 2-day workshop, 3-4 July 2017
.affiliations[ ![:scale 80%](img/logoUPSayPlusCDS_990.png) ] --- Those slides: https://paris-saclay-cds.github.io/python-workshop Download the material: https://github.com/paris-saclay-cds/python-workshop/archive/master.zip Do you have everything installed? --- # Overview of today * numpy * pandas * matplotlib * scipy, statsmodels * scikit-learn --- # Ask questions! There are many instructors, we are there to help you Post-its


This was an investigation project I did in my third year at my university, ESNE inside of the OED (Observatorio Español del Diseño, Spanish Design Observatory), in collaboration with Lenovo, DGT (Dirección General de Tráfico, General Direction of Traffic), INSIA (Instituto Universitario de Investigación del Automovil de la UPM, UPM Universitary Institute of Car Investigation) and TASI (Transportation Active Safety Institute). The objective of this investigation was to create real scenes of running over cars to study, in VR, the behaviour of different subjects in the same situations. With this, it was intended to predict the possible movement that a pedestrian would do to implement it on the future automatic braking systems.
For the development of this experience were used two different type of VR headsets: Lenovo Explorer and HTC Vive Pro. Among my different tasks, I had to investigate the use of Lenovo Explorer and all the Microsoft Windows Mixed Reality environment in Unity. On the other side, I developed a tool to generate different pedestrians for the scene to give some facilities for the designer.
Also, I did some optimizations on the 3D models in Unity using Simplygon to make more efficient the experience in VR.
Code / Project not available.
PC
Programmer
C# in Unity Engine


| PWG August 2002 Meeting |
IFX (morning) and Semantic Model discussion
(afternoon): Aug 26
PWG Plenary (morning) and XHTML-Print (afternoon)
Aug 27
Print Services Interface: Aug 28
UPnP Print (UPnP members only): Aug 29 (ends
appx 2:30pm)
| Meeting Location: Eldorado Hotel 309 West San Francisco Street Santa Fe, New Mexico 87501 Phone: +1-866-597-9330 Reservation Hotline +1-800-955-4455<EMAIL_ADDRESS>|
The hotel rate is $159 per night.
Ask for the PWG rate at this hotel.
Deadline for reservations is Tuesday, August
6, 2002.
All attendees are responsible for making
their own hotel reservations.
There will be a meeting charge of $45 per
day which covers conference facilities and
light refreshments - participants are responsible
for their own meals.
YOU MUST REGISTER AT: https://www.ieee-isto.org/pwg/registration.html
Please contact Cindy Tiritilli, IEEE-ISTO
PWG Program Administrator at
+1-732-981-3434 or<EMAIL_ADDRESS>if
you have any questions.
Click here for travel tips
Click here for SantaFe information


{% if form.errors %}
{% endif %} {% endif %}
Your username and password didn't match. Please try again.
{% endif %} {% if next %} {% if user.is_authenticated %}Your account doesn't have access to this page. To proceed, please login with an account that has access.
{% else %}Sign in, please
{% endif %} {% endif %}


The Glue In The Palace Was Rarefied; The Putty Was Dreadful
A Play For Two Voices by Dobson
Bim - Look, here is a photograph of Gervase wearing spats.
Bam - Exactly what colour is that basin?
Bim - I am standing behind a plinth.
Bam - Can I have a look at that owl?
Bim - Do you know how to darn a balaclava?

Bim - Let me have those bus tickets you are clutching.
Bam - I shudder when I think …
Bim - Oh look! A cormorant!
Bam - I need to get a bandage.
Bim - That pane of glass gives me the creeps.
Bam - Must I chew fennel?
Bim - Lend me a pin.
Bam - Rotate that thing again while I fetch the trumpets.
Bim - I thought it was an anagram of Pol Pot.
Bam - You unblock the drains & I'll wear a curious hat.
Bim - At eight o clock I will have to go to the pantry.
Bam - Did you know that Gerard Manley Hopkins mesmerised a duck?
Bim - Perhaps Maisie has gone to her boudoir.
Bam - Is that real dust?
Bim - The carapace of reason has been submerged in a puddle of confusion.
Bam - I can hear the dying groans of a police officer.
Bim - That is a very untidy lid!
Bam - Please show me how to use the whisk.
Bim - He used to have two of those cartons, but one was crushed.
Bam - Leave that cutlery where it belongs.
Bim - Can I take that delicious pudding back to my chalet?
Bam - Hand me that chaffinch.
Bim - Worse things happen at sea.
Bam - Perhaps it used to be a hydroelectric power station.
Bim - I had a nightmare about hens.
Bam - There is a very good biography by Grevel Lindop.
Bim - There is something sinister about that pot of mustard.
Bam - Have one of my spangles.
Bim - Tarry not 'neath the fat & sparkling stars.
Bam - I come from haunts of coot & hern.
Bim - (ecstatically) So do I!
(Curtain.)


| Akamai is the
leading provider of distributed application and content delivery
services, enabling companies to reduce the complexities and cost of
deploying and operating a uniform Web infrastructure, while
providing businesses a distinct competitive advantage for offering
users an unparalleled Internet experience. EdgeSuite,
Akamai's flagship offering is an integrated suite of services for
mission critical e-business. |
|


Freedom of internet is a hoax
by Tech DeskIf you thought that your social media is free of manipulating content and government surveillance then you’re in for a surprise.
A recent report published by Freedom on the Net, an independent monitoring organisation, suggests that social media is not free from deceiving content and government surveillance.
Around 40 out of 56 countries “have instituted advanced social media surveillance programmes.”
In terms of internet freedom, China ranked the lowest as a free country; where the communist parties browse and flag problematic content.
Following the list are Russia and Egypt that are ranked as “not free” in fact in Iran there are 42,000 army men that monitor the online speech of its people.
The research further suggests that 89% of internet users were under some sort of surveillance programme which is quite an overwhelming number.
However, despite the US being listed as a country that is free from internet censorship, the report highlights that other countries like Phillippine have been traveling to America to be trained by the US Army personnel on how to effectively monitor social media.
Bangladesh’s Rapid Action Battalion (RAB), has also made its way to the United States in April 2019 to learn how to use “Location-Based Social Network Monitoring System Software.”
Therefore, it is not just authoritarian regimes that have been violating privacy; even free nations have over the years kept a close eye on what individuals are up to on social media despite endorsing the idea of freedom of the internet.
This article was originally published on Mashable.


Recap
Before my exchange period had even started, having taken care (as I thought at the time) of most of my pre-mobility duties, a thing that I had managed to conclude just right in time was the decision to take part in a german intensive language course.
Frankly, I did learn German in my High School. And I did even before, during my stay in Secondary School. All in all, I learned at a level equivalent of B1, which in the latter semesters peaked at B2. Nevertheless, I was fairly bad at learning this language and in fact I didn't put much of an effort and so I had to commit myself to a speedrun, once I learned of the direction I'd be going, at first offered, then agreed upon. It took around 2 months of intensive studies back in Australia, which rolled in and out, trying to recall as much as I could and then doing nothing for some days. I took a class, out of my own initiative and I pressed duolingo, which I found particularly profound in ease of how well it transcended educational material. Nevertheless, in a class, I was politely suggested to step down to a lower level. Notwithstanding, I stood my ground and remained (un?)reasonable.
After all, it all turned out that I didn't really need an actual B1 certificate to be further considered for the possibility of an exchange in Munich. The fact of which I learned thereafter I got to know a few alike exchange folks. The endeavors were justified and after all, I did an enormous part on my end, which involved taking a significant, extra load during my pre-exchange semester. At the time, I was clueless of what would be delivered. At the time, I believed the journey could turn easily into displeasure. Yet, I believed that taking an extra load could be worth-a-while. And there was no other way for me, rather than to keep on marching forward.
The best part about taking the class was the fact that it took place everyday. I was able to meet lots. Turned even out that one person came from exactly the same townarea in which I have been living for around 12 years. Small world, right? But then, the bad part? It took place everyday, its cost was unpropotional to content actually delivered. I wasn't a stranger to this type of an experience, having had taken a range of english courses in the past. There are always alternatives, you know?
Notwithstanding, the course required the creation of a poster on a specific topic, which at the time, as I believed, encompassed features of a certain cultural sphere, nation or of an event. Our team decided to workshop St. Martin's Day. Each section was written and presented by a different person. In addition, I took care of the visual part in InDesign, having presumed that I had the required skillset.
The only part for which I regret, which could've radically improved the quality of the print, was that I made the poster in an A1 version. Alas, an A2 type did not strike as compelling as it was meant to. The background showcases a traditional Martin's Day bonfire and a variety of sections disclose the cultural features of this day.
The creation of this poster took around a laidback duration of a week.


Activating Innovative IoT Smart living environments for ageing well
ActivAge - Sleep Analysis Service
ACTIVAGE is a European Multi Centric Large Scale Pilot on
Smart Living Environments.
The main objective is to build the first European IoT ecosystem across 9
Deployment Sites (DS) in seven European countries, reusing and scaling up
underlying open and proprietary IoT platforms, technologies and standards,
and integrating new interfaces needed to provide interoperability across
these heterogeneous platforms, that will enable the deployment and
operation at large scale of Active & Healthy Ageing IoT based
solutions and services, supporting and extending the independent living of
older adults in their living environments, and responding to real needs of
caregivers, service providers and public authorities.
Sleep Analysis Service
Introduction
The algorithm is essentially composed by three levels of analysis,
examining the data sent by sensors placed in the living user environment.
Usually, a night sleep activity for the day begins the night before and,
during the day, there could be other rests, for example, after lunch. For
this reason, the sleeping analysis for the day x begins the day x-1 at
19:00 and finished the day x at 19:00.
The algorithm works around these concepts:
- start datetime and end datetime: they represents respectively the
start and the end period of time of interest, expressed using the
following format: YYY-MM-DD HH-MM-SS;
- duration: how is log a period of time. In the algorithm it is used
to measure the average of how many minutes a user sleeps in a day
(considering night and eventually daily rests);
- micro awakenings: they are short (e.g. lesser than 5 minutes) periods
of time on which the user is not detected on the bed. This can be caused
by movements (turn around) on bed. In the algorithm it is used to count
the number of such events;
- awakenings: they are longer (e.g. lesser than 45 minutes) periods of
time on which the user is not detected on the bed. This can be caused
because he waked up and then he returned to bed. In the algorithm it is
used to count the number of such events;
- sleep: a sleep it a period of time (e.g. more than 2 hours) on which
the user is detected on the bed;
- change of habits: when in the duration or in the number of micro
awakenings or in the number of micro and of the awakenings increases or
decreases of a certain percentage (e.g. 10%) respect to the average.
How to use
Usage: <command> [/parameters]
where:
- command can be:
- activity: shows bed times, durations, micro-awakenings and
awakenings.
Parameters are:
- start_date: the start date of the period of interest;
- end_date: the end of the date of the period of interest;
- average: shows the averages of bed times, micro-awakenings and
awakenings for the period of interest;
Parameters are:
- start_date: the start date of the period of interest;
- end_date: the end of the date of the period of interest;
- analyze: shows alerts obtained comparing durations,
micro-awakenings and awakenings of the period of interest with the
average of a period.
Parameters are:
- start_date: the start date of the period of interest;
- end_date: the end of the date of the period of interest;
- average_start_date: the start date of the period to calculate the
average to compare;
- average_end_date: the end of the date of the period to calculate
the average to compare;
- cosine: calculates the cosine distance between the data of two
periods of time.
In particular, the function supports 3 different types of calculus:
- compares two days: takes the data (duration, micro-awakenings,
awakenings) of the two days and calculates their distance;
In this case, two arguments are used:
- day_1: the first day to compare;
- day_2: the second day to compare;
- it compares a certain number of couples of days.
In this case, three arguments are used:
- day_1: the starting date of the first set of days to
compare (the first element of the couple);
- day_2: the starting date of the second set of days to
compare (the second element of the couple);
- param_1: the number of consecutive days to take into
account.
- it compares the average data (duration, micro-awakenings,
awakenings) of two periods of time.
- day_1: the starting date of the first period of time;
- day_2: the ending date of the first period of time;
- param_1: the starting date of the second period of time;
- param_2: the ending date of the second period of time;
- parameters are divided by the '/' char. Last parameter has no
final '/';
- start_date, end_date, average_start_date, average_end_date are in
'YYYY-MM-DD' format;
- if start_date and / or average_start_date are omitted or specified
as 'None', it is considered the first day of available data;
- if end_date and / or average_end_date are omitted or specified as
'None', it is considered the last day of available data.


{% from "macros" import img, blogimg, snippet %} {% set p = post %} {% macro toggle() %} Click to toggle output ⇒ {% endmacro %} {% macro header(fn, name) %}
| {{ fnlink("abs")|safe }} | {{ fnlink("all")|safe }} | {{ fnlink("any")|safe }} | {{ fnlink("basestring")|safe }} | {{ fnlink("bin")|safe }} | {{ fnlink("bool")|safe }} |
| {{ fnlink("bytearray")|safe }} | {{ fnlink("callable")|safe }} | {{ fnlink("chr")|safe }} | {{ fnlink("classmethod")|safe }} | {{ fnlink("cmp")|safe }} | {{ fnlink("compile")|safe }} |
| {{ fnlink("complex")|safe }} | {{ fnlink("delattr")|safe }} | {{ fnlink("dict")|safe }} | {{ fnlink("dir")|safe }} | {{ fnlink("divmod")|safe }} | {{ fnlink("enumerate")|safe }} |
| {{ fnlink("eval")|safe }} | {{ fnlink("exec")|safe }} | {{ fnlink("execfile")|safe }} | {{ fnlink("file")|safe }} | {{ fnlink("filter")|safe }} | {{ fnlink("float")|safe }} |
| {{ fnlink("format")|safe }} | {{ fnlink("frozenset")|safe }} |
>>> myfn = '''
... def f(x):
... return x*2
... '''
>>> f(10)
Traceback (most recent call last):
File "", line 1, in
NameError: name 'f' is not defined
>>> exec(myfn)
>>> f(10)
20
* An object, or one of its attributes, may be deleted
>>> myfn = '''
>>> x = 10
>>> x + 15
25
>>> exec('del x')
>>> x
Traceback (most recent call last):
File "", line 1, in
NameError: name 'x' is not defined
* New modules imported into the scope
>>> myfn = '''
>>> math
Traceback (most recent call last):
File "", line 1, in
NameError: name 'math' is not defined
>>> mystatements = '''
... import math
... def area_of_circle(radius):
... return math.pi * radius * radius
...
... '''
>>> exec(mystatements)
>>> area_of_circle(5)
78.53981633974483
>>> # This was previously undefined...
>>> math
### exec() has no return value
Unlike `eval()`, `exec()` does not return a value, even if you pass in an expression.
>>> y = eval('5+5')
>>> y
10
>>> # won't work with exec. This will actually raise a SyntaxError
>>> y = exec('5+5')
File "


Ballarat Summer Sundays 2020: Ali Barter, Meraki Minds to perform on opening weekend
by Ben HopkinsA former Triple J unearthed winner is set to take to the stage in Ballarat for the opening weekend of Summer Sundays.
Melbourne's Ali Barter has been announced as the headline act for the first of the City of Ballarat's Summer Sundays events in the Ballarat Botanical Gardens on 5 January 2020.
Barter will be joined by Ballarat band Meraki Minds, who have also been announced for the opening weekend.
WATCH ALI BARTER PERFORMING LIVE ON TRIPLE J:
City of Ballarat mayor Ben Taylor said it is great to give local artists an opportunity to showcase their abilities alongside national talent.
"It is great to see the extraordinary talent of Ballarat locals alongside the likes of Ali Barter," he said.
"Fifty percent of the Summer Sundays line-up in 2020 will feature local Ballarat artists... The calibre of artists performing at the 2020 event is testament to how highly regarded our Summer Sundays event is, and why it continues to grow each year."
The event will once again feature a collection of street food, beverages and opportunities to relax alongside the music talent on offer.
Summer Sundays will return to the Ballarat Botanical Gardens between 3.30pm and 7.30pm on the fifth, 12th and 19th of January.


Paraguay
Yerba Mate
There is an old Guarani Native American legend that relates the origins of the Guarani in the Forests of Paraguay. According to the legend, the ancestors of the Guarani at one time in the distant past crossed a great and spacious ocean from a far land to settle in the Americas. They found the land both wonderful yet full of dangers; through diligence and effort they subdued the land and inaugurated a new civilization. The Guarani tribes worked the land and became excellent craftsmen. They looked forward to the coming of a tall, fair-skinned, blue eyed, bearded God (Pa' i Shume) who, according to legend, descended from the skies and expressed his pleasure with the Guarani. He brought religious knowledge and imparted to them certain agricultural practices to be of benefit during times of drought and pestilence as well as on a day-to-day basis. Significantly, He unlocked the secrets of health and medicine and revealed the healing qualities of native plants. One of the most important of these secrets was how to harvest and prepare the leaves of the Yerba Mate tree. The Mate beverage was meant to ensure health, vitality and longevity. It was like this: the tribe would clear part of the forest, plant manioc and corn, but after four or five years the soil would be worn out and the tribe had to move on. Tired of such moving, an old Indian refused to go on and preferred to stay where he was. The youngest of his daughters, beautiful Jary, had her heart split: to go on with the tribe's youths, or remain isolated, helping the old man until death would take him to Ivy-Marae's peace. Despite her friends' pleas, she ended up staying with her father. This love gesture deserved a prize. One day, a unknown shaman arrived at the ranch and asked Jary what she wanted in order to feel happy. The girl did not ask anything. But the old man asked: "I want new forces to go on and take Jary to the tribe that went away". The shaman gave him a very green plant, perfumed with kindness, and told him to plant it, pick the leaves, dry them on fire, grind them, put the pieces in a gourd, add cold or hot water and sip the infusion. "In this new beverage, you will find an healthy company, even in the sad hours of the cruelest solitude." After which he went away. Thus was born and grew the "caá-mini," whence came thecaá-y beverage that white people would later adopt under the name of Chimarrão in Brazil and Yerba Mate in Argentina, Uruguay and Paraguay. Sipping the green sap, the old man recovered, gained new strengths and was able to resume their long journey toward meeting their kinsmen. They were received with the greatest joy. And the whole tribe adopted the habit of drinking the green herb, bitter and sweet, which gave strength and courage and would comfort friendships at the sad hours of utmost solitude. Mate became the most common ingredient in household cures of the Guarani, and remains so to this day. In current practice in modern Paraguay and Southern Brazil, Mate tea is made from the leaves steeped in hot water. Actually, a large quantity of ground leaf is first soaked in cold water, then the hot water is added, over and over again, until all the good stuff has been extracted. In between each addition of hot water the tea is ingested through a special wood or metal straw, called a bombilla, which filters out the leafy material. It is also used as a cold beverage, often referred to as Tereremost common to Paraguay.
Source: Here


Presenting 4 ideas of actionable improvements that can be made to the site.
← Go backWhen buying a hotel there's always that feeling of uncertainty on the back of people's minds. They're asking themselves: Is this the right hotel for the kind of experience I want to have?
That's why when they don't know something about a place or a hotel, they ask to their relatives and friends. And go to places like tripadvisor to see what others think about that.
How can we help to reduce that fear, increasing confidence and improving conversions?
Bookings can increase if we can help consumers make the right decision leveraging the power of our social proof data.
Booking.com current state On the homepage, in the featured destinations section, we currently only present the name of the destination and a flag.
I propose to include reviews of those places from our database of 113 million of reviews
Users can expand the content of the review.
If the hypothesis is validated, Continue "milking the cows", go to next item and improve another part of the website.
If the hypothesis is not validated, iterate or pivot. Reshape ideas. Try adding text-decoration:underline
to the review title
If the results of test are uncertain, iterate. Reshape ideas


--- layout: post authors: ["Greg Wilson"] title: "Visualizing Repository Activity" date: 2015-10-27 time: "12:00:00" tags: ["Research"] ---
I am updating the lessons learned paper, and would like to include histograms showing how many people have contributed how often to our lessons. More specifically, I have 9 data sets (one for each lesson), ranging in size from 5 to 16 records, in which each record shows a number of commits and how many people have committed that often. For example, the data for our SQL lesson is:
num_contributions,num_contributors 1,8 2,8 3,2 4,3 6,3 8,2 10,1 25,1 28,1 30,1 106,1
meaning eight people contributed once, eight contributed twice, and one contributed 106 times. What's the best way to visualize this, given the spread of values on the X axis? And what's the easiest way to generate that visualization in Python? (You can get the data here to try out your ideas.)


Frustrated CR7 Storms Off Pitch, Leaves Stadium?
The midfielder, who was clearly triggered by chants from a certain section of the crowd, stuck his middle finger up before taking aim at them with a ball. Taison and his teammate Dentinho, who was also targeted, left the field in tears, while several Kiev players tried to console them.
The match was suspended in the 77th minute as a result of the incident, with the players leaving the field.
Taison, however, was given his marching orders as soon as play resumed, which reduced the left-winger to tears.
Download The Soccer Laduma Social Media App & Earn Airtime for Selfies!
Shakhtar boss Luis Castro addressed the issue in a statement after the game.
"My players have once again shown their character," he said, according to Sky News.
"At this moment, I want to support absolutely everyone suffering from racism and the guys who have suffered today.
"Any manifestations of racism are absolutely unacceptable. It was, is, and will be a disgrace to everyone. Together, we must fight it – every day, every minute, and every second."


This is my content, with simple template. I don't revert.
Draggable 2's content here, same directive using an "Alternate" template.
Draggable 3's content!!
- I'm not grouped with the others
- have no ID
- and use the default template
Draggable ID: {{obj.id}}
Content:
Actual Content: {{obj.content}}


{% extends "account/profile_base.html" %} {% load static%} {% block sidebar_menu %} {% with active_tab='Merchant' %} {{ block.super }} {% endwith %} {% endblock sidebar_menu %} {% block subview %}
Thank you for choosing to become a Merchant on the Troupon platform.
Your merchant dashboard will be enabled as soon as your application is approved.


INDEXING APPROACH
The Java WikiBooks content and Oracle Java Tutorials are scraped from the web. The wiki book content is broken into sub-parts based on the topic.
For indexing, I have created a custom Analyzer used instead of StandardAnalyzer, by overriding the createComponents method of the Analyzer class. Wikipedia Tokenizer is used instead of Standard Tokenizer.
The following filters are applied before indexing:
- LowerCaseFilter
- StopFilter
- PatternReplaceFilter - to remove non-alphanumeric characters
- LengthFilter - to remove words less than size 2 and greater than size 30
- PorterStemFilter - to stem the text and code
- NGramTokenFilter - bigrams and trigrams are used
Lucene by default uses TFID similarity for scoring the documents. The similarity measure is not changed. However, the scoring for searching is based on the repeated terms in the query.
Repeated terms are boosted while searching. Below is an example:
Original Query - You can make a deep copy serialization without creating some files. Copy: Restore:
Transformed Query - serialization^1 deep^1 restore^3 creating^1 files^1 copy^3 make^1
For the above query 'copy' is boosted while searching the documents. Also, the start word of the query which is capitalized is boosted by 2 times and start word which is not capitalized is
boosted by 1.


Learn Apache POI XSSF
Test uploading, downloading and processing spreadsheets.
Step 1: Generate Random Data
Number of Rows
Step 2: Upload Test Data
File
Batch Size
SAX
DOM
JDBC
JPA
Step 3: Download Test Data
Step 4: Start Over


Boris Johnson criticised by Greens over ’embarrassing’ climate debate no-show
Scottish Greens co-leader Patrick Harvie accused the Prime Minister of lying about ‘pretty much everything’ he says.
The Scottish Greens have said any word that comes out of Boris Johnson’s mouth cannot be trusted after the Prime Minister avoided a leaders’ debate on the climate.
Co-leader Patrick Harvie, speaking at a demonstration in George Square, Glasgow, on Friday, criticised Mr Johnson after he opted out of the debate hosted by Channel 4 News on Thursday evening.
Despite representation from Labour leader Jeremy Corbyn, SNP leader Nicola Sturgeon, Lib Dem leader Jo Swinson, Plaid Cymru’s Adam Price and Green co-leader Sian Berry at the debate, Mr Johnson did not appear.
Instead, Michael Gove and Boris Johnson’s father, Stanley, turned up at Channel 4 HQ, with Mr Gove asking to be included in the debate.
“I think it’s a bad sign the Conservatives couldn’t be bothered sending their leader to the climate debate,” Mr Harvie told the PA news agency.
“I’m not sure he would have added anything and most people I think know that any word that comes out of Boris Johnson’s mouth cannot be trusted, cannot be believed.”

“He was lying then and he’s lying about pretty much everything else that he says.
“The challenge is to change our politics, not to double down on the toxic, hard-right agenda that Boris Johnson represents.”
Scottish Green MSP Ross Greer said the no-show from Mr Johnson was not only embarrassing for him but for the country as a whole.
“I remember when I was at primary school there was always that one kid who said, ‘my daddy’s going to do you in’,” he said.
“That’s what Boris Johnson actually tried to do last night, he sent his dad to try and do a climate debate for him.
“The Prime Minister of the United Kingdom wouldn’t turn up to debate the other political leaders on the most pressing issue that our whole species faces.”

“They are the crisis and that’s why we need to get rid of this Tory Government and replace it with a Government with a collection of political parties and a movement who will actually tackle this crisis.”


Below is a few examples of websites and applications that I have done or am currently working on. Please remember to keep checking this page, as I will do my best to continue to add more and more website and applications here.


This is a webpage about Dallin Anthony Johansen.
Click on the navagation tabs above to learn more.
Personal Info:
- Major: Computer Science
- High School: Lone Peak High School, Utah. 2016
- Current Year at UVU: Sophomore
- Favorite Ice Cream: Oreo and Cookie Dough!
My Five Favorite Books:
- Red Rising, Pierce Brown
- Rich Dad Poor Dad, Robert Kiyosaki
- American Sniper, Chris Kyle
- Shoe Dog, Phil Knight
- The 7 Habits of Highly Effective Teens, Sean Covey
Ode to Live Class
I never thought I'd see the day,
When all that I could say,
is that I miss having class,
I just hope I pass.
My Personal Interests
One of my greatest joys in life is rock climbing. I really enjoy being up in the mountains
where I can feel the cool breeze on my back and seeing the world from hundreds of feet in the
air. Being up there only hearing the birds and the breeze and feeling the rock beneath your
fingers and the rope pulling at your harness truly is a different experience.
Second thing I really enjoy is school. I love to learn new things and try out other concepts. I
have only done a little bit of school but have enjoyed it a lot. When I started school I started
as a Biology Major, but then I switched to Computer Science after taking one class and ejoying it
so much that I now feel that's what I want to do with my life. I still hope to learn about lots of
different concept throughout my life as well though.
Lastly, I LOVE pickleball. I started playing pretty recently, and I have already been able to compete
in several tournaments and I have performed pretty well. If I'm being honest I could probably play pickleball
for several hours every day and still not even be phased. My passion for pickleball probably stems from my
love of sports. I could play any sport and enjoy it, with maybe the exception of golf.
Time/Day |
Monday | Tuesday | Wednesday | Thursday | Friday |
9:30am |
Work | Work | Work | Work | HOMEWORK |
10am |
|||||
10:30am |
|||||
11am |
|||||
11:30am |
CS2420 | CS2420 | |||
12pm |
|||||
12:30pm |
|||||
1pm |
CS2600 | CS2600 | |||
1:30pm |
|||||
2pm |
|||||
2:30pm |
HOMEWORK | HOMEWORK | |||
3pm |
|||||
3:30pm |
Relax | R&R | |||
4pm |
|||||
4:30pm |
HOMEWORK | ||||
5pm |
CS2550 | ||||
5:30pm |
|||||
6pm |


Entosis Calculator
Strategic Index
0
1
2
3
4
5
Military Index
0
1
2
3
4
5
Industrial Index
0
1
2
3
4
5
Bonus
Designated Capital
Activity Defense Multiplier
1.0x
?.?
6.0x
Structure
?
Station Service / Command Node
?
Vulnerability Window
?
Warmup / Cycle
Subcapital
T1
?
T2
?
Warmup / Cycle
Capital
T1
?
T2
?
Based on the
patch notes
released 22.08.2015 11:11
Brought to you by
kiu Nakamura
/
Brave Collective