sort by: Relevancy | Title try advanced search for more options
Today's websites are increasingly dynamic. Pages are no longer static HTML files but instead generated by scripts and database calls. User interfaces are more seamless, with technologies like Ajax replacing traditional page reloads. This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks. Students learn how to set up domain names with DNS, ho...more
Today's lecture is our second and final lecture on time travel, or more precisely, temporal data structures. Here we will study retroactive data structures, which mimic the "plastic timeline" model of time travel. For example, in Back to the Future, Marty goes back in time, makes changes, and returns to the present that resulted from those changes and all the intervening years. In a partially retroactive data structures, the user can go ba...more
"State Programs: Integrated Resource Planning, Renewable Portfolio Standards, Net Metering and Renewable Energy Credits (Continued) & an Introduction to Local Government Programs: Municipal Utilities, Coops, and Community Aggregators - September 10, 2008 A look at the state laws about requiring energy service providers to maintain a specified mix of renewable resources. In addition, an effort to create tradable renewable energy credits ra...more
Guest Lecturer: Sasha Rush, Haskell History, Safeguards in Haskell that Avoid Runtime Errors, Expressive Functions in Haskell, Speed of Haskell, Haskell Fibonacci Sequence in One Line Using Lazy Evaluation, How Lazy Evaluation Allows if Statements, Haskell Types, User-defined Data Types, Representing the Null Type in Haskell, List Types, Strings as Lists and Recursive Type Definitions, List Functions and Pattern Matching, Type Variables an...more
May 9, 2008 lecture by Dan Morris for the Stanford University Human Computer Interaction Seminar (CS547). MySong is a system that automatically chooses chords to accompany a vocal melody. A user with no musical experience can create a song with instrumental accompaniment just by singing into a microphone, and can experiment with different styles and chord patterns using interactions designed to be intuitive to non-musicians. Dan Morris de...more
Similarity between C++ & Java: - syntax - variable types - operators - control structures, Looking at an Example C++ code: - comment, #include Statements, Global Declarations (constant), Declaring a Function Prototype, The main() Function, Decomposed Function Definition, Example Live Coding: To Calculate the Average, for loop -> a while : Another Purpose of the Same Code, C++ User Defined Data Types: -enums -records, C++ Parameters Passing...more
November 9, 2007 lecture by Monty Hamontree for the Stanford University Human-Computer Interaction Seminar. This talk delves into 5 interrelated keys that Microsoft teams focus on to elevate the impact of "design research". Namely how to: team insightfully as project teams; observe our users holistically; broker user and design patterns proudly; distill fresh insights collectively; and envision design essence vividly. A model of various de...more
Jeff Housenbold, CEO of Shutterfly, recalls how he learned that merging community with commerce was the winning ticket in business online. He recounts his days at Raging Bull, an upstart financial vehicle that knocked the larger, more established players out of the ring. It's secret? The site was bullish on building community and responsive to its users, resulting in millions of users in just a few short months. Furthermore, Housenbold cre...more
Both the enterprise and the end users are better served by a culture that revolves around rewarding great ideas, rather than the self-promotion of getting others to acknowledge the contributions of an individual. Marissa Mayer, Vice President of Search Products & User Experience at Google, believes that if you fill a room with smart people and give them access to information, brilliant ideas will flourish, and the need for a strict managem...more
The Lester Center for Entrepreneurship and UC Berkeley have partnered with Intel to create the premier global business plan competition focused on technology. The finals event featured short presentations by the eight finalist teams and keynote speaker Dr. Genevieve Bell, Director of User Interaction and Experience in Intel Labs whose team shapes and helps create new Intel technologies and products that are increasingly designed around peo...more
Seeing Functions as Data: Specific Plot Functions, Generic Plot Function, Back to the Set, Live Coding Example: Use of Set with User Defined Data Types, Client Callback Function, Review of the Classes Seen,5 Using Nested ADTs (Abstract Data Types), Live Coding Example, Recursion, Recursive Decomposition
Passion and momentum build when skilled employees have access to great tools and the time to stretch them in new directions. Marissa Mayer, Vice President of Search Products & User Experience at Google, discusses the groundbreaking company practice of setting aside 20 percent of an employee's time for creative projects. By her own assessment, nearly half of the company's most recent launches came from ideas sparked during this unstructured...more