The importance to be Driven
There are many buzzwords and acronyms to describe how the software should be designed. TDD (Test Driven), BDD (Behaviour Driven), DDD (Domain Driven) are the most well known. In this speech we'll run thought all these techniques comparing each one of those with TDD and finding what are the common concepts. An exercise will show to the students how different the code will be using different design methodologies as driver.
This document discusses support for gifted children in classrooms. It suggests that the quality of thinking is critical for gifted students and outlines several strategies to support them both in and out of the classroom. These include using computers, independent study, having students teach others, and extracurricular activities. The document also discusses identifying gifted students and building lessons around their interests and passions. It proposes blended learning models and innovative opportunities like 3D printing to engage gifted students.
How we built our new crowdfunding for social good community Yimby.com using lean startup and agile principles, and how we're growing our audience using growth hacking tactics and constantly testing and learning, even with a small team.
The document provides tips for photographing fireworks using two different techniques. It recommends using a tripod, cable release, and locking focus on the first firework burst for the "Right Way." It also describes a handheld "Rob's Way" technique of using a high ISO and rapid burst of photos to capture the fireworks. Creative tips include noting landmarks, smoke, and capturing landscape and portrait orientations.
The document discusses lessons learned from using social media for fundraising efforts during the 2010 Haiti earthquake. It provides examples of how charities used tools like Twitter, Flickr, blogs and maps to share stories and updates from Haiti in a real-time manner. This digital response helped engage communities and increased donations to relief efforts. While charities had no prior experience, they learned through doing and partnering. The document advocates for transparency by showing donors where funds are spent and thanking donors.
This document provides tips and guidance for creating powerful and engaging presentations. It outlines basic steps and essentials of effective slides, including the use of images, color, fonts, and types. It then discusses delivering complex presentations to different audiences and training seminars on creating engaging presentations. The document promotes developing memorable presentations that achieve clients' objectives through "Infinite Possibilities". It also provides guidance on inserting video clips in presentations and packaging the presentation for CDs.
Forests contain over 60% of the world's biodiversity and provide plants for food and medicine while helping control the planet's climate. About half of the original tropical forests have been destroyed, and without changes, only 20% will remain by 2030. Deforestation has many causes like slash-and-burn farming, development, and logging, and it reduces oxygen levels and food sources while threatening hundreds of thousands of species. We can help save forests by reducing wood and paper consumption and increasing recycling.
The importance to be Driven
There are many buzzwords and acronyms to describe how the software should be designed. TDD (Test Driven), BDD (Behaviour Driven), DDD (Domain Driven) are the most well known. In this speech we'll run thought all these techniques comparing each one of those with TDD and finding what are the common concepts. An exercise will show to the students how different the code will be using different design methodologies as driver.
This document discusses support for gifted children in classrooms. It suggests that the quality of thinking is critical for gifted students and outlines several strategies to support them both in and out of the classroom. These include using computers, independent study, having students teach others, and extracurricular activities. The document also discusses identifying gifted students and building lessons around their interests and passions. It proposes blended learning models and innovative opportunities like 3D printing to engage gifted students.
How we built our new crowdfunding for social good community Yimby.com using lean startup and agile principles, and how we're growing our audience using growth hacking tactics and constantly testing and learning, even with a small team.
The document provides tips for photographing fireworks using two different techniques. It recommends using a tripod, cable release, and locking focus on the first firework burst for the "Right Way." It also describes a handheld "Rob's Way" technique of using a high ISO and rapid burst of photos to capture the fireworks. Creative tips include noting landmarks, smoke, and capturing landscape and portrait orientations.
The document discusses lessons learned from using social media for fundraising efforts during the 2010 Haiti earthquake. It provides examples of how charities used tools like Twitter, Flickr, blogs and maps to share stories and updates from Haiti in a real-time manner. This digital response helped engage communities and increased donations to relief efforts. While charities had no prior experience, they learned through doing and partnering. The document advocates for transparency by showing donors where funds are spent and thanking donors.
This document provides tips and guidance for creating powerful and engaging presentations. It outlines basic steps and essentials of effective slides, including the use of images, color, fonts, and types. It then discusses delivering complex presentations to different audiences and training seminars on creating engaging presentations. The document promotes developing memorable presentations that achieve clients' objectives through "Infinite Possibilities". It also provides guidance on inserting video clips in presentations and packaging the presentation for CDs.
Forests contain over 60% of the world's biodiversity and provide plants for food and medicine while helping control the planet's climate. About half of the original tropical forests have been destroyed, and without changes, only 20% will remain by 2030. Deforestation has many causes like slash-and-burn farming, development, and logging, and it reduces oxygen levels and food sources while threatening hundreds of thousands of species. We can help save forests by reducing wood and paper consumption and increasing recycling.
The document summarizes a presentation about the Digital Media Services program at the University of Texas at Austin. The program aimed to advance media literacy among students and faculty by providing resources and training. However, the reality fell short of the visionary dream. Lessons learned included that students rely on PCs, forget skills quickly, and procrastinate. The program also became a critical course component and projects need to be carefully scaled and monitored. Moving forward, the program will track usage, provide more online training, and conduct ongoing assessment.
El Pollo Loco is a restaurant chain known for its chicken dishes. The slide show provides a behind the scenes look at their chicken operations, including images of live chickens on farms and in processing facilities. In 3 sentences or less, the summary introduces the topic and context but does not include much meaningful detail due to the limited information provided in the original document.
- The document outlines the agenda and notes for an advisory panel meeting on the SASPAC software initiative which provides access to UK Census data.
- It discusses SASPAC's ownership transitioning from IDeA to LGA, software updates to recent versions, and the support scheme for current users.
- Plans are discussed for integrating SASPAC with 2011 Census data outputs and other sources through new APIs, as well as timelines for development, testing and rollout of updated SASPAC software and services for the 2011 Census.
The document discusses various topics related to art history including Botticelli's famous painting "Birth of Venus", Van Gogh's "Sunflowers" selling for a record price long after his death, the ancient Greek practice of decorating pottery, Gilbert Stuart's portraits of George Washington, the Statue of Liberty gift from France to the US, James McNeill Whistler's painting of his mother, and Henri Matisse's vibrant Fauvist style that was initially called "wild beasts" by a critic.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow and levels of neurotransmitters and endorphins which elevate and stabilize mood.
Presentatie Lizzy Jongma Masterclass Open Cultuur DataKennisland
The Rijksmuseum has over 1 million objects in its collection, including 700,000 works on paper and 600,000 records digitally cataloged. To share its vast art collections, the museum has made over 410,000 objects and 153,000 high resolution images freely available online under open data licenses to allow anyone to access and use this cultural heritage. The director explained that the museum's goal is to share knowledge on the internet using technology and by providing everything in the best quality without restrictions.
O documento resume as principais novidades da especificação HTML5, incluindo novos elementos como canvas e SVG, APIs como geolocation, drag and drop e JSON, e recursos futuros como WebGL, IndexedDB e Websockets. O documento incentiva o uso dessas tecnologias e fornece demonstrações de como implementá-las.
PHP Development In The Cloud (php|tek edition)Ivo Jansch
This talk is the companion talk to the 'PHP Development in the Cloud' book I wrote with Vito Chin. It's an introduction into cloud computing for PHP developers. Delivered on may 25 at php|tek in Chicago.
These are the slides for a three hour primer for PHP developers. It covers the whole spectrum from the mobile web to apis for native apps, as well as topics such as generating QR codes and sending push notifications from PHP to android and apple devices.
Building an SSO platform in PHP (Zend Webinar Edition)Ivo Jansch
I did a Webinar for Zend on March 31st, 2011 about Single Sign On. In this presentation I covered openid, oauth and saml as suitable implementations for single sign on to web applications.
This talk was presented at the Daycamp 4 Developers 2 on March 5th, 2011. In this talk I talked about my experiences with telecommuting, and why it makes sense for businesses to allow developers to work remotely.
An overview of cloud computing for PHP developers.
This is a slightly updated version of my earlier 'PHP and the Cloud' slides, mostly to reflect my new company's layout.
Updated version of my PHP in a mobile ecosystem talk. Looks at how PHP plays a role in the mobile world, and explains what php developers need to know about mobile development.
Presentation delivered at the PHPBenelux 2011 conference and the PHP UK conference 2011.
The document summarizes a presentation about the Digital Media Services program at the University of Texas at Austin. The program aimed to advance media literacy among students and faculty by providing resources and training. However, the reality fell short of the visionary dream. Lessons learned included that students rely on PCs, forget skills quickly, and procrastinate. The program also became a critical course component and projects need to be carefully scaled and monitored. Moving forward, the program will track usage, provide more online training, and conduct ongoing assessment.
El Pollo Loco is a restaurant chain known for its chicken dishes. The slide show provides a behind the scenes look at their chicken operations, including images of live chickens on farms and in processing facilities. In 3 sentences or less, the summary introduces the topic and context but does not include much meaningful detail due to the limited information provided in the original document.
- The document outlines the agenda and notes for an advisory panel meeting on the SASPAC software initiative which provides access to UK Census data.
- It discusses SASPAC's ownership transitioning from IDeA to LGA, software updates to recent versions, and the support scheme for current users.
- Plans are discussed for integrating SASPAC with 2011 Census data outputs and other sources through new APIs, as well as timelines for development, testing and rollout of updated SASPAC software and services for the 2011 Census.
The document discusses various topics related to art history including Botticelli's famous painting "Birth of Venus", Van Gogh's "Sunflowers" selling for a record price long after his death, the ancient Greek practice of decorating pottery, Gilbert Stuart's portraits of George Washington, the Statue of Liberty gift from France to the US, James McNeill Whistler's painting of his mother, and Henri Matisse's vibrant Fauvist style that was initially called "wild beasts" by a critic.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow and levels of neurotransmitters and endorphins which elevate and stabilize mood.
Presentatie Lizzy Jongma Masterclass Open Cultuur DataKennisland
The Rijksmuseum has over 1 million objects in its collection, including 700,000 works on paper and 600,000 records digitally cataloged. To share its vast art collections, the museum has made over 410,000 objects and 153,000 high resolution images freely available online under open data licenses to allow anyone to access and use this cultural heritage. The director explained that the museum's goal is to share knowledge on the internet using technology and by providing everything in the best quality without restrictions.
O documento resume as principais novidades da especificação HTML5, incluindo novos elementos como canvas e SVG, APIs como geolocation, drag and drop e JSON, e recursos futuros como WebGL, IndexedDB e Websockets. O documento incentiva o uso dessas tecnologias e fornece demonstrações de como implementá-las.
PHP Development In The Cloud (php|tek edition)Ivo Jansch
This talk is the companion talk to the 'PHP Development in the Cloud' book I wrote with Vito Chin. It's an introduction into cloud computing for PHP developers. Delivered on may 25 at php|tek in Chicago.
These are the slides for a three hour primer for PHP developers. It covers the whole spectrum from the mobile web to apis for native apps, as well as topics such as generating QR codes and sending push notifications from PHP to android and apple devices.
Building an SSO platform in PHP (Zend Webinar Edition)Ivo Jansch
I did a Webinar for Zend on March 31st, 2011 about Single Sign On. In this presentation I covered openid, oauth and saml as suitable implementations for single sign on to web applications.
This talk was presented at the Daycamp 4 Developers 2 on March 5th, 2011. In this talk I talked about my experiences with telecommuting, and why it makes sense for businesses to allow developers to work remotely.
An overview of cloud computing for PHP developers.
This is a slightly updated version of my earlier 'PHP and the Cloud' slides, mostly to reflect my new company's layout.
Updated version of my PHP in a mobile ecosystem talk. Looks at how PHP plays a role in the mobile world, and explains what php developers need to know about mobile development.
Presentation delivered at the PHPBenelux 2011 conference and the PHP UK conference 2011.
Building an SSO platform in php (Zendcon 2010)Ivo Jansch
A presentation explaining how to build Single Sign On functionality in PHP using standards such as OpenID, OAuth and SAML. Delivered on November 4, 2010 at Zendcon in Santa Clara
PHP in a Mobile Ecosystem (Zendcon 2010)Ivo Jansch
A look at PHP's role in mobile web and app development. Delivered at Zendcon 2010 on November 3, 2010.
If you like the content or want to give feedback or if you need help with any of the concepts mentioned here, contact me at egeniq.com.
PHP and the Cloud (phpbenelux conference)Ivo Jansch
The document discusses PHP and cloud computing. It defines cloud computing according to NIST as having five essential characteristics, three service models (Software as a Service, Platform as a Service, Infrastructure as a Service), and four deployment models. Infrastructure as a Service involves offering hardware, storage, networking and computing resources as a service and allows for elastic scalability. The document provides examples of using Rackspace Cloud and Terremark's InfiniCloud for IaaS and discusses designing applications to take advantage of cloud capabilities like horizontal scalability and abstraction.
Content Management Selection and StrategyIvo Jansch
A presentation I did at the IMS 2009 event in London, helping organizations define a content management system strategy and helping them with the selection of CMS systems.
Slides of the talk I did at Zendcon 09. It tells PHP developers what they need to know about the cloud and gives exampes of how to interact with cloud services and applications.
PHP is a widely used programming language that powers many large, real-world websites and applications. The document discusses PHP's history and growth, provides examples of major websites that use PHP, and outlines best practices for PHP development including using an iterative development process, frameworks, testing, and teamwork. It also discusses using PHP alongside other technologies and open source software.
Dynamic Languages In The Enterprise (4developers march 2009)Ivo Jansch
Slightly more generic version of my 'Enterprise PHP' talk, adjusted for the 4developers conference's 'dedicated languages' track that features developers with different backgrounds.
The document discusses enterprise PHP development. It begins by noting how PHP usage has changed over time from personal projects in 1998 to powering large websites, banks, and insurance companies today. It then addresses whether PHP is "enterprise ready" and discusses improved metaphors for PHP beyond toys or LEGO bricks. The remainder of the document outlines 10 steps for enterprise PHP development, including establishing requirements, designing architecture and tools, using frameworks, implementing design patterns, and emphasizing testing.
Enterprise PHP Development - ZendCon 2008Ivo Jansch
The document discusses best practices for enterprise PHP development. It outlines 10 steps for building PHP applications in an enterprise setting: 1) assemble a skilled team, 2) define requirements, 3) design architecture, 4) select tools, 5) use a framework as a foundation, 6) employ design patterns, 7) implement thorough testing, 8) optimize performance through acceleration and caching, 9) properly deploy code to production environments, and 10) monitor and debug applications after deployment. The document uses metaphors of building construction with bricks to illustrate PHP development concepts.
Enterprise PHP Development (Dutch PHP Conference 2008)Ivo Jansch
This document discusses enterprise PHP development in 10 steps: 1) assemble a skilled team, 2) define requirements, 3) design architecture, 4) select tools, 5) use a framework for foundation, 6) implement design patterns, 7) thoroughly test all aspects of development, 8) optimize performance through acceleration and caching, 9) plan deployment across environments, and 10) monitor operations through logging and issue tracking. The document uses building a skyscraper as an analogy for developing large enterprise applications in PHP.