Short talk I gave to the students of a Coders4Africa class in Nairobi. For more info, see my blog entry:
http://www.throughawall.com/blog/2013/05/21/coders4africa-talk/
This document discusses Mojolicious, a lightweight web framework for Perl. It provides examples of using Mojolicious to quickly generate a new project skeleton, start a web server, and add routing and templates. The document also lists some advantages of Mojolicious like its small core dependencies, quick prototyping capabilities, and ability to scale from simple to more complex applications.
WP-CLI allows users to manage WordPress installations from the command line. It allows for automated installation, updates, plugin and theme management, content creation and editing, media management, and more. It requires a UNIX-like environment with PHP 5.3.2 or later and WordPress 3.5.2 or later. It can be installed via cURL or on Vagrant environments. Common commands include installing WordPress, managing plugins and themes, importing/exporting content, database management, searching/replacing, and managing users, posts, media, and options.
jQuery - 10 Time-Savers You (Maybe) Don't Knowgirish82
This document discusses 10 time-saving techniques for jQuery and JavaScript:
1. Limit DOM traversal to improve performance.
2. Use chaining for cleaner code and better readability.
3. Be specific with selectors like :first-child to avoid universal selectors.
4. Understand events like .each(), .live(), and .delegate() and use appropriately.
5. Create DOM elements in memory then append for better performance.
6. Bind fewer events by checking the target of the event.
7. Choose events like .ready() and .load() carefully based on needs.
8. Think right-to-left for selectors except IDs
This document provides an overview of jQuery, a JavaScript library for DOM manipulation. It discusses jQuery's CSS selector syntax, methods for manipulating DOM elements and collections, event handling, AJAX support through methods like load() and get(), and how jQuery is extensible through plugins. The document also provides examples of DOM traversal, value retrieval, event binding, and chaining methods.
Mojolicious is a lightweight web framework inspired by Ruby frameworks. It uses PSGI and includes features like ORM, templating, internationalization, and forms. Some key differences between Mojolicious and Dancer are that in Mojolicious the application is defined as a class rather than a script, the code is more "natural" with no magic, and Mojolicious routes are very powerful. What works well about Mojolicious is the good documentation, fast IRC support, powerful routing system, extensive test suite, and clear no dependencies policy. However, the no dependencies policy can cause issues, some tests may not be relevant, and the Template Toolkit renderer requires prefixing all variables with "c.".
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)Dotan Dimet
A lightning talk given at Rails Israel 2014
(http://railsisrael2014.events.co.il/presentations/1319-mojolicious-perl-framework-for-the-real-time-web).
Uses some slides lifted from Glen Hinkle's YAPC 2012 talk
(https://speakerdeck.com/tempire/intro-to-mojolicious-perl)
and an image created by Marcus Ramburg.
Mojolicious is a fast web development tool that is easy to start with, use, and extend. It facilitates best practices without enforcing them. Bootstrap from Twitter is very user-friendly across browsers. Mojolicious is light, flexible, and easy.
This document provides an overview of Mojolicious, a real-time web application framework written in Perl. It discusses getting started with Mojolicious::Lite, including routes, placeholders, templates and layouts. It also covers sessions, growing applications out of Lite into Mojolicious, and additional Mojo modules for things like web clients and HTML parsing. Resources for learning more about Mojolicious are provided.
This document discusses Mojolicious, a lightweight web framework for Perl. It provides examples of using Mojolicious to quickly generate a new project skeleton, start a web server, and add routing and templates. The document also lists some advantages of Mojolicious like its small core dependencies, quick prototyping capabilities, and ability to scale from simple to more complex applications.
WP-CLI allows users to manage WordPress installations from the command line. It allows for automated installation, updates, plugin and theme management, content creation and editing, media management, and more. It requires a UNIX-like environment with PHP 5.3.2 or later and WordPress 3.5.2 or later. It can be installed via cURL or on Vagrant environments. Common commands include installing WordPress, managing plugins and themes, importing/exporting content, database management, searching/replacing, and managing users, posts, media, and options.
jQuery - 10 Time-Savers You (Maybe) Don't Knowgirish82
This document discusses 10 time-saving techniques for jQuery and JavaScript:
1. Limit DOM traversal to improve performance.
2. Use chaining for cleaner code and better readability.
3. Be specific with selectors like :first-child to avoid universal selectors.
4. Understand events like .each(), .live(), and .delegate() and use appropriately.
5. Create DOM elements in memory then append for better performance.
6. Bind fewer events by checking the target of the event.
7. Choose events like .ready() and .load() carefully based on needs.
8. Think right-to-left for selectors except IDs
This document provides an overview of jQuery, a JavaScript library for DOM manipulation. It discusses jQuery's CSS selector syntax, methods for manipulating DOM elements and collections, event handling, AJAX support through methods like load() and get(), and how jQuery is extensible through plugins. The document also provides examples of DOM traversal, value retrieval, event binding, and chaining methods.
Mojolicious is a lightweight web framework inspired by Ruby frameworks. It uses PSGI and includes features like ORM, templating, internationalization, and forms. Some key differences between Mojolicious and Dancer are that in Mojolicious the application is defined as a class rather than a script, the code is more "natural" with no magic, and Mojolicious routes are very powerful. What works well about Mojolicious is the good documentation, fast IRC support, powerful routing system, extensive test suite, and clear no dependencies policy. However, the no dependencies policy can cause issues, some tests may not be relevant, and the Template Toolkit renderer requires prefixing all variables with "c.".
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)Dotan Dimet
A lightning talk given at Rails Israel 2014
(http://railsisrael2014.events.co.il/presentations/1319-mojolicious-perl-framework-for-the-real-time-web).
Uses some slides lifted from Glen Hinkle's YAPC 2012 talk
(https://speakerdeck.com/tempire/intro-to-mojolicious-perl)
and an image created by Marcus Ramburg.
Mojolicious is a fast web development tool that is easy to start with, use, and extend. It facilitates best practices without enforcing them. Bootstrap from Twitter is very user-friendly across browsers. Mojolicious is light, flexible, and easy.
This document provides an overview of Mojolicious, a real-time web application framework written in Perl. It discusses getting started with Mojolicious::Lite, including routes, placeholders, templates and layouts. It also covers sessions, growing applications out of Lite into Mojolicious, and additional Mojo modules for things like web clients and HTML parsing. Resources for learning more about Mojolicious are provided.
This document describes the architecture of a Twitter scraping application. It uses Gearman for asynchronous job processing to fetch Twitter data from the API or stream. Workers register fetch jobs and process the requests. The application includes modules for the CLI, reader, and streaming components and uses JSON and LWP libraries. It retrieves tweets and stores them in a database for analysis.
The document provides information on developing a website using PHP. It discusses setting up the project structure, adding a hostname to the hosts file, creating a virtual host, and accessing a database. Specific steps covered include downloading project files, ensuring required software is installed, structuring project directories, editing configuration files, and inserting hostname entries. The document also introduces form validation and data sanitization techniques in PHP like using filter_var() with sanitize and validate filters.
The document discusses Nette Framework, a popular PHP web development tool. It provides examples of key Nette features like forms, templating with Latte, dependency injection (DI), AJAX snippets, the robot loader, and debugging with Tracy. While powerful, it encourages developers to focus on development and sharing knowledge rather than just the framework.
This document discusses jQuery Mobile, a mobile web framework built on jQuery and jQuery UI. It is optimized for touch interactions and uses progressive enhancement to provide a good experience across different mobile device capabilities. Key features highlighted include support for mobile events like tap and swipe, navigation between pages within a single HTML document, and transition effects between pages. The document provides code examples and resources for further learning jQuery Mobile.
Join me as I hit some of the major topics of my book, including a primer on Responsive Design, how WordPress handles images and how to integrate picturefill, navigation and menu techniques, and a small bit about using WordPress frameworks.
This document contains code for a blog welcome page with multiple scrolling marquee texts welcoming users in Spanish and promoting the blog's focus on technological impact. It includes links to internal pages on the blog as well as embedded videos and a floating top bar with closing functionality.
Cucumber lets software teams describe how software should behave in plain text using a business-readable domain-specific language. This text serves as documentation, automated tests, and aids development by being written as features and scenarios. Cucumber uses plugins like Webrat and Nokogiri to run scenarios and check behavior. It generates step definitions to map scenarios to code.
Mojolicious is a real-time web framework for Perl that provides a simplified single file mode through Mojolicious::Lite. It has a clean, portable, object oriented API without hidden magic. It supports HTTP, WebSockets, TLS, IPv6 and more. Templates can use embedded Perl and are automatically rendered. Helpers, sessions, routing and testing utilities are built in. The generator can create new app structures and components.
This document discusses PHP and Rich Internet Applications (RIAs). It notes that RIAs can replace desktop applications and are the next evolution of the web. PHP can be used to build RIAs by reading in XML from a PHP backend using REST, transferring PHP objects directly to the client using JSON or AMF, or making PHP apps that serve as services for any front end like Ajax, XAML, or Flex. It also briefly mentions tools for developing Flex applications from PHP like Adobe's web compiler for Flex apps.
The document provides instructions on:
1. Creating a PHP script to retrieve data from a database and output it in a format readable by Flash.
2. Designing the Flash widget interface to display the data.
3. Using ActionScript in Flash to make a request to the PHP script via LoadVars, retrieve the returned data, and populate the widget.
4. Embedding the Flash widget on a website using an embed tag.
This document discusses using PHP to build rich internet applications (RIAs). It provides examples of using PHP to return XML or JSON data to an RIA client, and using AMFPHP to transfer PHP objects directly to ActionScript clients. It recommends building PHP apps as services that can be consumed by any front-end technology, including Ajax, XAML and Flex, in order to simplify the PHP code.
Responsive Design with WordPress (WCPHX)Joe Casabona
I will go over some of the core content from my book, Responsive Design with WordPress, which teaches you how to leverage WordPress to get the most out of responsive design, implement best practices, automate important processes, and make your life easier overall.
This document contains PHP code to log into a PayPal account and check a list of email addresses to see if they are verified PayPal accounts or not. It uses cURL to log into the main PayPal account provided, and then loops through each email address, making requests to PayPal to see the response and output whether it is a verified account or not. It warns that the login credentials provided need to be changed to a valid PayPal account.
This document discusses various visual tools that could be included in an auto tools program, including tools for generating CSS3 code, styles, modules, and working with colors, forms, shadows, transforms, and marking up documents. It provides links to examples of color pickers, gradient generators, shadow generators, and transform tools.
This document discusses jQuery Mobile, a framework for building mobile web sites and apps. It is built on jQuery and jQuery UI and optimized for touch interactions. Key features highlighted include support for mobile events like tap and swipe, progressive enhancement to provide graceful degradation across devices, and animated page transitions using Ajax. jQuery Mobile uses a multi-page template structure and supports transition effects between pages. The document provides examples of jQuery Mobile markup and methods for selecting and manipulating page elements with jQuery. Resources for learning more about jQuery Mobile are also listed.
The document discusses various techniques for improving web applications, including:
1. Enabling in-place AJAX reloading of pages using jQuery.
2. Optimizing page loads by only rendering necessary content for AJAX requests.
3. Adding hash URLs to enable back-button functionality when using AJAX.
4. Improving cross-browser compatibility by detecting browsers and conditional loading of styles.
This document provides an overview of RESTful web services using Mojolicious and DBIx::Class. It describes a sample expense tracker application with five database tables in a many-to-many relationship. It then introduces REST concepts and describes how Mojolicious routes requests, DBIx::Class models the database, and generic controllers can provide CRUD operations. Finally, it outlines the steps to generate RESTful routes for a database table, including creating a model and controller that inherits standard CRUD methods.
Have you heard WP-CLI, an about open source WordPress management tool that can make your development flow a lot easier? If you’ve heard about it or already use, you probably wondered how it it be extended to support custom commands. This talk will give you a short overview how to accomplish this and make your own magic with WP-CLI.
Database Management - Lecture 4 - PHP and MysqlAl-Mamun Sarkar
The document discusses PHP and MySQL connections and queries. It shows how to connect to a MySQL database using PHP, perform SELECT, INSERT, UPDATE and DELETE queries both in an OOP and procedural style, and check for errors. Examples are given for connecting to a database, running queries, fetching and displaying results, and performing CRUD operations.
This document provides an overview of how to learn jQuery, including understanding native JavaScript and how jQuery builds upon it. It discusses the jQuery() function, traversing and manipulating the DOM, handling events, making AJAX requests, and using jQuery plugins. Key points covered include how jQuery selects elements, adds behaviors and content to pages, handles events, and loads data asynchronously via AJAX. jQuery can also be extended through plugins to add custom interactive features and effects.
The document discusses moving away from an Accelerated Reader program for literacy research due to mixed evidence of its effectiveness, too many variables in implementation, and lack of progress for some students given the resources. It will instead adopt a Thinking Reading program which teaches reading skills directly rather than just encouraging reading, can accurately track student progress and evaluate the program, and has shown promising evidence even if limited as an individualized approach.
This document discusses four examples of educational research: homework, memory and learning, formative assessment, and dialogue preceding writing. It summarizes John Hattie's meta-analysis of homework, finding small positive effects overall but larger effects for secondary students. It also summarizes research by Bjork on spacing and interleaving memory, showing their benefits. Additionally, it discusses research on formative assessment and teachers' beliefs influencing student autonomy and resilience to pressures. Finally, it summarizes an MA thesis examining dialogue preceding writing.
This document describes the architecture of a Twitter scraping application. It uses Gearman for asynchronous job processing to fetch Twitter data from the API or stream. Workers register fetch jobs and process the requests. The application includes modules for the CLI, reader, and streaming components and uses JSON and LWP libraries. It retrieves tweets and stores them in a database for analysis.
The document provides information on developing a website using PHP. It discusses setting up the project structure, adding a hostname to the hosts file, creating a virtual host, and accessing a database. Specific steps covered include downloading project files, ensuring required software is installed, structuring project directories, editing configuration files, and inserting hostname entries. The document also introduces form validation and data sanitization techniques in PHP like using filter_var() with sanitize and validate filters.
The document discusses Nette Framework, a popular PHP web development tool. It provides examples of key Nette features like forms, templating with Latte, dependency injection (DI), AJAX snippets, the robot loader, and debugging with Tracy. While powerful, it encourages developers to focus on development and sharing knowledge rather than just the framework.
This document discusses jQuery Mobile, a mobile web framework built on jQuery and jQuery UI. It is optimized for touch interactions and uses progressive enhancement to provide a good experience across different mobile device capabilities. Key features highlighted include support for mobile events like tap and swipe, navigation between pages within a single HTML document, and transition effects between pages. The document provides code examples and resources for further learning jQuery Mobile.
Join me as I hit some of the major topics of my book, including a primer on Responsive Design, how WordPress handles images and how to integrate picturefill, navigation and menu techniques, and a small bit about using WordPress frameworks.
This document contains code for a blog welcome page with multiple scrolling marquee texts welcoming users in Spanish and promoting the blog's focus on technological impact. It includes links to internal pages on the blog as well as embedded videos and a floating top bar with closing functionality.
Cucumber lets software teams describe how software should behave in plain text using a business-readable domain-specific language. This text serves as documentation, automated tests, and aids development by being written as features and scenarios. Cucumber uses plugins like Webrat and Nokogiri to run scenarios and check behavior. It generates step definitions to map scenarios to code.
Mojolicious is a real-time web framework for Perl that provides a simplified single file mode through Mojolicious::Lite. It has a clean, portable, object oriented API without hidden magic. It supports HTTP, WebSockets, TLS, IPv6 and more. Templates can use embedded Perl and are automatically rendered. Helpers, sessions, routing and testing utilities are built in. The generator can create new app structures and components.
This document discusses PHP and Rich Internet Applications (RIAs). It notes that RIAs can replace desktop applications and are the next evolution of the web. PHP can be used to build RIAs by reading in XML from a PHP backend using REST, transferring PHP objects directly to the client using JSON or AMF, or making PHP apps that serve as services for any front end like Ajax, XAML, or Flex. It also briefly mentions tools for developing Flex applications from PHP like Adobe's web compiler for Flex apps.
The document provides instructions on:
1. Creating a PHP script to retrieve data from a database and output it in a format readable by Flash.
2. Designing the Flash widget interface to display the data.
3. Using ActionScript in Flash to make a request to the PHP script via LoadVars, retrieve the returned data, and populate the widget.
4. Embedding the Flash widget on a website using an embed tag.
This document discusses using PHP to build rich internet applications (RIAs). It provides examples of using PHP to return XML or JSON data to an RIA client, and using AMFPHP to transfer PHP objects directly to ActionScript clients. It recommends building PHP apps as services that can be consumed by any front-end technology, including Ajax, XAML and Flex, in order to simplify the PHP code.
Responsive Design with WordPress (WCPHX)Joe Casabona
I will go over some of the core content from my book, Responsive Design with WordPress, which teaches you how to leverage WordPress to get the most out of responsive design, implement best practices, automate important processes, and make your life easier overall.
This document contains PHP code to log into a PayPal account and check a list of email addresses to see if they are verified PayPal accounts or not. It uses cURL to log into the main PayPal account provided, and then loops through each email address, making requests to PayPal to see the response and output whether it is a verified account or not. It warns that the login credentials provided need to be changed to a valid PayPal account.
This document discusses various visual tools that could be included in an auto tools program, including tools for generating CSS3 code, styles, modules, and working with colors, forms, shadows, transforms, and marking up documents. It provides links to examples of color pickers, gradient generators, shadow generators, and transform tools.
This document discusses jQuery Mobile, a framework for building mobile web sites and apps. It is built on jQuery and jQuery UI and optimized for touch interactions. Key features highlighted include support for mobile events like tap and swipe, progressive enhancement to provide graceful degradation across devices, and animated page transitions using Ajax. jQuery Mobile uses a multi-page template structure and supports transition effects between pages. The document provides examples of jQuery Mobile markup and methods for selecting and manipulating page elements with jQuery. Resources for learning more about jQuery Mobile are also listed.
The document discusses various techniques for improving web applications, including:
1. Enabling in-place AJAX reloading of pages using jQuery.
2. Optimizing page loads by only rendering necessary content for AJAX requests.
3. Adding hash URLs to enable back-button functionality when using AJAX.
4. Improving cross-browser compatibility by detecting browsers and conditional loading of styles.
This document provides an overview of RESTful web services using Mojolicious and DBIx::Class. It describes a sample expense tracker application with five database tables in a many-to-many relationship. It then introduces REST concepts and describes how Mojolicious routes requests, DBIx::Class models the database, and generic controllers can provide CRUD operations. Finally, it outlines the steps to generate RESTful routes for a database table, including creating a model and controller that inherits standard CRUD methods.
Have you heard WP-CLI, an about open source WordPress management tool that can make your development flow a lot easier? If you’ve heard about it or already use, you probably wondered how it it be extended to support custom commands. This talk will give you a short overview how to accomplish this and make your own magic with WP-CLI.
Database Management - Lecture 4 - PHP and MysqlAl-Mamun Sarkar
The document discusses PHP and MySQL connections and queries. It shows how to connect to a MySQL database using PHP, perform SELECT, INSERT, UPDATE and DELETE queries both in an OOP and procedural style, and check for errors. Examples are given for connecting to a database, running queries, fetching and displaying results, and performing CRUD operations.
This document provides an overview of how to learn jQuery, including understanding native JavaScript and how jQuery builds upon it. It discusses the jQuery() function, traversing and manipulating the DOM, handling events, making AJAX requests, and using jQuery plugins. Key points covered include how jQuery selects elements, adds behaviors and content to pages, handles events, and loads data asynchronously via AJAX. jQuery can also be extended through plugins to add custom interactive features and effects.
The document discusses moving away from an Accelerated Reader program for literacy research due to mixed evidence of its effectiveness, too many variables in implementation, and lack of progress for some students given the resources. It will instead adopt a Thinking Reading program which teaches reading skills directly rather than just encouraging reading, can accurately track student progress and evaluate the program, and has shown promising evidence even if limited as an individualized approach.
This document discusses four examples of educational research: homework, memory and learning, formative assessment, and dialogue preceding writing. It summarizes John Hattie's meta-analysis of homework, finding small positive effects overall but larger effects for secondary students. It also summarizes research by Bjork on spacing and interleaving memory, showing their benefits. Additionally, it discusses research on formative assessment and teachers' beliefs influencing student autonomy and resilience to pressures. Finally, it summarizes an MA thesis examining dialogue preceding writing.
Paulo José Santos Magalhães, conhecido como "Paulinho Samba de Rua", é pré-candidato a vereador em Osasco. Ele quer representar os cidadãos de Osasco e melhorar a cidade, que atualmente está em confusão e morosidade. Magalhães tem 20 anos de experiência como dançarino e educador físico e quer trazer mudanças por meio de projetos sobre atividade física, saúde, educação, cultura e lazer.
Sandheep Kumar is being featured for his legendary laugh. Some key details provided are his qualifications in Hindi from college, his role as brand ambassador for Dr. Batra's, and his favorite pastime of sleeping. His achievements in college included being part of a group that teased girls and his nicknames over time including Tope and Gundu. The document makes light of his changing interests in girls each month and growing size before and after IIMB. It includes an appeal to give him an opportunity to showcase his laugh.
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, releases endorphins, and promotes changes in the brain which help regulate emotions and stress levels.
Este documento presenta el marco referencial y la justificación para elaborar el documento técnico de Medidas de Manejo Ambiental para el proyecto de cultivo de Moringa oleífera que desarrolla la empresa Agromoringa del Casanare S.A.S. en Yopal, Casanare. Se describe brevemente el proyecto y la normativa que obliga a contar con dicho documento ambiental. Los objetivos son caracterizar el proyecto, identificar sus impactos ambientales y establecer acciones de manejo.
El documento habla sobre el derecho penal. Explica que un delito es un acto antijurídico, culpable e imputable a una persona que es castigado con una sanción penal. Clasifica los delitos en delitos y faltas. Enumera los elementos de un delito como tipicidad, antijuricidad, culpabilidad, conducta y punibilidad. Distingue entre dolo directo e indirecto y explica que un delito imprudente puede ocurrir por negligencia, impericia, incumplimiento de reglamentos o imprudencia.
The document discusses whether there is a moral obligation to commit to and fully utilize one's educational opportunities, noting that millions of children in Indonesia lack access to education and suffer from malnutrition instead of attending school. It presents the idea that taking advantage of educational privileges and opportunities is a duty rather than something that should be left to charity or chance.
Comprehensive Ideals in the Curriculum. Education Festival 2015Tom Sherrington
The document outlines a comprehensive curriculum model that focuses on social justice, cultural capital, character education, and raising standards for all students. It emphasizes teaching priorities like behavior for learning, literacy, feedback, and explicit knowledge. The curriculum includes cultural experiences like trips to museums, overseas travel, and outdoor challenges. It also proposes a National Baccalaureate program that would bridge academic and technical education, create success pathways for all learners, and give value to personal development and extended study outside of examinations.
Martin Robinson and Tom Sherrington: Trivium in Action. Festival of EducationTom Sherrington
The document discusses different frameworks and conceptions of the Trivium - the three basic subjects of grammar, dialectic, and rhetoric. It presents the Trivium approaches of various philosophers and educators such as Francis Bacon, Dorothy L. Sayers, C.S. Peirce, Karl Popper, and Marshall McLuhan. It then describes the school's framework for teaching and learning based on the Trivium, emphasizing grammar (knowledge), dialectic (exploration), and rhetoric (communication). The framework aims to develop "Philosopher Kids" who know, explore, and communicate effectively.
This document discusses creating the optimal conditions for great teachers. It argues that schools should focus on getting the basics right while cultivating a culture of continuous learning and improvement. This includes implementing intelligent performance reviews, tailored professional development, and fostering a research-engaged community. Teachers should engage with research by reading it and sharing learning. They should also engage in research by undertaking projects to test ideas, collect evidence, and disseminate conclusions. The goal is to help teachers thrive through purpose, challenge, autonomy, growth and recognition.
Being British in 2009 means embracing diversity as immigration has increased over the past decade, changing the face of Britain. It also means dealing with a struggling economy as the global financial crisis impacted Britain. British identity remains complex as the country finds a balance between traditional British values and influences from other cultures.
This document discusses priorities and best practices for teaching and learning. It contains:
1. A list of teaching priorities at Highbury Grove School, including explicit knowledge, reading, cultural capital, questioning, feedback, and excellence exhibitions.
2. A list of contemporary educational ideas and research that teachers should be aware of, such as visible learning, formative assessment, cognitive science, and growth mindset.
3. Key findings from research on improving student attainment, including teachers' content knowledge and ability to identify misconceptions, as well as effective instructional strategies like questioning and assessment.
The document discusses the structure of matter at the atomic and molecular levels. It defines key terms like atoms, elements, compounds, molecules, and properties. Atoms are the smallest units that make up elements, and molecules are the smallest units that make up compounds formed from different elements bonding together. Common properties like mass, volume, color and smell can help identify substances and their structure at the atomic and molecular scales.
CPD should focus on mastery and innovation to improve teaching. Effective CPD models include lesson study, coaching, research projects, and learning communities. Barriers to meaningful CPD include lack of time and an emphasis on compliance over growth. Schools should create conditions where teachers can thrive through purpose, challenge, autonomy, growth opportunities, and recognition. This involves developing an evaluative culture centered on intelligent performance review and tailoring self-directed CPD. Research-engaged learning communities can engage with and in educational research to continuously improve practice.
The document discusses electronic fuel injection systems and their components. It explains the differences between throttle body, port, and central port injection systems. The objectives are to describe the operation of major EFI components like fuel injectors, control modules, sensors that provide input on engine operation, and operating modes like open loop, closed loop, and clear flood. It also summarizes different types of port fuel injection firing systems and gasoline direct injection features and components.
Hardcore URL Routing for WordPress - WordCamp Atlanta 2014 (PPT)Mike Schinkel
This document provides an overview of hardcore URL routing in WordPress. It discusses how URLs get routed through rewrite rules and patterns, and various functions and hooks in the Rewrite API that can be used to add custom routes. These include registering post types and taxonomies, adding rewrite rules and tags, validating taxonomy terms, and adding endpoints and permastructs. It emphasizes the importance of flushing rewrite rules when making changes.
This document discusses how to develop augmented reality layers for the Layar platform. It covers creating a developer account and linking it to a publisher account. Developers can then create layers by developing a layer service that returns hotspots in JSON format. Features like adding hotspots, actions, audio, video and 3D models are demonstrated. The document also mentions options for UI customization, animations, flexible refresh rates and using the Layar CMS instead of coding layers.
The document discusses web components and how they can be used with Ruby on Rails. It provides an overview of different web component libraries like Polymer, X-Tags, and Bosonic that allow defining custom elements with encapsulated functionality. It also describes how Polymer can be used to build web components that work across modern and older browsers using shims. Finally, it mentions a Polymer integration library called Polymer-Rails that helps build Rails applications with Polymer web components.
Do you think that HTML is not enough to build a dynamic web application? after reading this presentation I think you will think twice :)
The combination of HTML5, CSS3 and Javascript made it possible, you can develop rich and dynamic web applications that leverages REST web services using JSON and XML, geolocation at your hands, browser friendly and responsive
Marcus works at Nordaaker Consulting but they are moving south in January. He demonstrates how to use Mojolicious to make HTTP requests and parse the response using Mojo::DOM. Mojolicious is a full-stack web framework for Perl 5 that provides a modular architecture and aims to have minimal dependencies.
Mykhailo Bodnarchuk "The history of the Codeception project"Fwdays
Codeception is a popular framework for all kind of testing. It helps you to find a suitable level of testing and start writing tests in a pleasant and elegant way. This year a new major version of Codeception was released with new features to improve the testing experience.
What stands behind this? Let's hear the story of Michael Bodnarchuk, PHP developer who started Codeception 7 years ago, and his journey to testing. What he learned by maintaining a testing framework and working as a test consultant nowadays.
Intruduction to sessionStorage, localStorage &localDatabase.
Example
http://dev.augentier.info/InterfaceEntwicklung/smashing_offline/
more information
http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html
The document provides an overview of front-end technologies including HTML, CSS, JavaScript, Ajax and jQuery. It discusses how the front-end interacts with the user's browser and backend servers. It describes the roles of HTML, CSS and JavaScript in content, styles and behaviors. It then covers HTML tags and structures, CSS, JavaScript basics and its use in browsers with BOM and DOM APIs. The document also summarizes Ajax and how it enables asynchronous JavaScript requests, and introduces jQuery and how it simplifies DOM and Ajax operations.
All Things Open 2014 - Day 1
Wednesday, October 22nd, 2014
Frédéric Harper
Senior Technical Evangelist for Mozilla
Mobile
HTML for the Mobile Web, Firefox OS
Find more by Frédéric here: http://www.slideshare.net/fredericharper
This document provides an overview of PHP features and installation including:
1) PHP is an interpreted scripting language that can be embedded into HTML and takes advantage of C code for performance. It provides common database features and functions.
2) PHP includes drivers for connecting to databases like Oracle, MySQL, PostgreSQL, SQLite, and others.
3) Installing PHP requires enabling extensions in php.ini and loading them in the proper order. PHP can be used for server-side web applications, command line scripts, or desktop applications.
The document provides guidance on how to write a first WordPress plugin, including an overview of plugins and their capabilities, how to structure a plugin with PHP code and files, how to use hooks and filters to extend WordPress functionality, how to add administrative features like settings pages and widgets, and tips for best practices when developing WordPress plugins.
The document summarizes key points from a WordPress meetup discussion on plugin development:
- Mostafa Soufi discussed why developers make plugins and what plugins are comprised of. He suggested starting a new plugin by creating directories and files and adding a readme file.
- Navid Kashani recommended focusing on support from the beginning by improving support processes, solving issues proactively, setting metrics, and using a central support channel like Slack. Hiring a support person is not necessary initially.
- The discussion covered plugin best practices like internationalization, shortcodes, activation hooks, caching with transients, security techniques, and answering questions from attendees.
Scripting languages like JavaScript allow scripts to be executed by programs. Scripts contain lists of instructions that are interpreted on the fly rather than compiled. Scripts can run on the client-side in web browsers or on the server-side through programs like PHP. JavaScript is commonly used for client-side scripting due to its ease of use and ability to dynamically update web pages in the browser. The JavaScript DOM provides methods for accessing and modifying HTML elements with JavaScript.
Slides from a presentation that David Lopez (@lopezator) and me made for the students of the University of the Basque Country (UPV/EHU) where we talk about current technologies and methodologies used in professional web development.
CSS3, jQuery, Composer, MVC, Clean Code, Git, etc. are different items we talked about.
Some examples shown in the presentation available at:
http://ojoven.es/labs/ehu2014/
Non Conventional Android Programming Enguest9bcef2f
Learn as you can developing software for mobile devices using only html, css and javascript and how you can use Spring Framework in software for mobile devices
Non Conventional Android Programming (English)Davide Cerbo
Learn as you can developing software for mobile devices using only html, css and javascript and how you can use Spring Framework in software for mobile devices
WordPress Admin UI - Future Proofing Your Admin PagesBrandon Dove
The document provides instructions for future-proofing WordPress admin pages by following best practices for creating, styling, and extending them. It demonstrates how to create an admin menu item and page callback function, add basic HTML markup and form elements, display tabular data using list tables, and customize the page icon. The document recommends using the Settings API to build settings pages and enqueueing custom styles to add styling and high-DPI icons.
This document discusses how to build applications that can work offline by caching resources and data locally on the client. It covers various technologies that can be used, including application caching, IndexedDB, Web Storage, accessing binary files, and synchronizing data when the client comes back online. The key steps involve caching necessary assets and data during initial load, then handling adding, updating, and removing data while offline before syncing changes when connectivity returns.
Welcome Firefox OS in india with your app - Mumbai Firefox OS hackathon - 201...Frédéric Harper
This document discusses Firefox OS and provides an overview of building apps for the platform. It introduces Firefox OS, which is built using HTML5, CSS3, and JavaScript. It outlines the open source nature and hardware partners. It describes how to create hosted or packaged apps using HTML5, libraries, and APIs. Regular, privileged, and certified APIs are introduced. Specific APIs demonstrated include the ambient light sensor, battery status, browser, activities like pick and dial, and upcoming features. Resources for developing on Firefox OS are provided.
This document discusses quality assurance (QA) for PHP projects. It introduces various QA tools and techniques including syntax checking, documentation, testing, version control and code coverage. Screenshots are provided to illustrate concepts like detecting bugs early, observing behavior and preventing mistakes. The document also includes exercises for attendees to practice setting up version control with Git, running syntax checks with PHP Lint, generating documentation with phpDocumentor, and testing models with PHPUnit.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
11. class Car:
...
function isEmpty:
self.start()
return self.fuel > 0
class Car:
...
function isEmpty:
self.start()
retVal = self.fuel > 0
self.stop()
return retVal
class Car:
...
function isEmpty:
if not self.started:
raise NotStartedError
else:
return self.fuel > 0
SIDE EFFECTS
RACE HAZARD
ANNOYING?