This document summarizes the key aspects of jQuery's open source process that contributed to its early success. It discusses how jQuery provided clear documentation, tutorials, and community resources to help users learn. It emphasizes keeping the API simple and focused on usability. It also highlights the importance of monitoring community feedback and responding to user questions. Maintaining an open development process helped users continue growing with jQuery over time.
This document summarizes the key aspects of jQuery's open source process that contributed to its early success. In the first month, new users were able to get started quickly by exploring the simple API through tutorials. An active community provided support through forums, IRC, blogs and Twitter. Documentation and examples helped users learn and expand their skills. Over the first year, as users built more applications with jQuery, its easy to use but powerful API led to increased adoption. The open development process also engaged users and helped the project grow.
This document discusses best practices for supporting users of open source projects based on jQuery's experience. It emphasizes providing documentation, tutorials, community support and an open development process to help users learn and succeed with the tool from their first day of use through becoming long-term contributors. Key aspects include simplifying the first experience, answering questions, addressing all skill levels, and enabling extensibility to keep users engaged over time.
This document summarizes John Resig's keynote about jQuery. It discusses recent updates to jQuery including HTML5 support in older IE browsers, new event handling methods (.on() and .off()), and improvements to animation ordering and submit/focus event handling. It emphasizes the importance of community, documentation, tutorials, an open development process, and encouraging user contributions.
This document discusses the success of the jQuery JavaScript library. It summarizes jQuery's success by highlighting its simple yet powerful API, large community, extensive documentation and tutorials, and emphasis on helping users grow from beginners to contributors. Key aspects that drove adoption included a focus on technical excellence, an open and helpful community, and providing resources for users to learn and extend their skills over time.
Richard Simpson Martin has extensive experience in marketing, management consulting, real estate, media, and political campaign management. He has worked on campaigns across several states and provided consulting services to businesses in various industries. Martin has degrees from West Virginia University and Berklee College of Music, and has undertaken additional training in real estate.
Making social media work for you | StreetGames National Conference 2013StreetGames
The document provides information about using social media effectively for community sports clubs. It discusses the benefits of social media, best practices for engagement, and findings from a project called Talk Right. Key findings include that 100% of participants had internet access, 78% had social media accounts, and 43% used social media late at night. The document recommends clubs provide information, share photos and videos, promote activities, and interact with members online to build their community presence on social media.
The document discusses the challenging job market situation, with far more unemployed and underemployed individuals compared to available job openings. It recommends developing a clear plan to execute an effective job search, including defining your value proposition, networking strategy, and identifying target companies and their needs. Effective networking involves creating value for potential employers through offering information and solutions, with the goal of securing interviews and opportunities.
The document discusses the TENEGEN project, which aimed to help teachers connect with and teach the "Net Generation" by developing their skills in online education and new media literacy. The project involved researching the Net Generation, developing a competency framework and accredited online course consisting of 3 modules. It highlights that over 126 posts were generated in the project forum and the goal was not just to teach teachers but involve them. The project website is http://tenegen.eu.
Fiber composite solutions provide lightweight, high-spec parts through various processes. The document discusses four key factors that determine part properties and limit manufacturing processes: reinforcing fibers, plastic matrix, part geometry, and production volume. It also outlines KraussMaffei's expertise in fiber composite processes like injection molding with short or long fiber reinforcement, injection molding compounding, fiber forming, and BMC/SMC molding.
The document provides a summary of the evaluation of EU public procurement directives. It finds that the directives are effective in increasing transparency and competition, resulting in estimated savings of 2.1-4% of contract values. However, cross-border procurement remains low and there are differences in implementation among member states. The directives are also found to be relevant, efficient and consistent with other EU policies, but with room for improvement regarding costs and unintended consequences. Overall, the directives are seen to provide EU added value by facilitating the single market, though greater coordination is still needed due to implementation differences.
The Toronto Region is a global leader in water-related research, industry and policy.
Located on the Great Lakes, the Toronto Region has a wealth of water-related research, industry and policy expertise.
Some of the key findings include:
• Home to 3 hubs of excellence within the region: Guelph-Waterloo, Burlington and Toronto
• The location of 160+ water-related companies that employ more than 30,000 workers
• Ranked #1 in international patent applications related to Membrane Separation, and is in the top 5 for patent applications related to adsorption; dialysis/osmosis/reverse osmosis/hyperfiltration; filtration; flocculation/precipitation; ion exchange; and sedmentation. Canada ranks in the top 10 globally in these areas.
• Ranked #1 in Canada for the most publications on water-related topics: adsorption; dialysis/osmosis/reverse osmosis/hyperfiltration; filtration; flocculation/precipitation; and sedmentation. Canada ranks in the top 10 globally in these areas.
April 2012: Life for brands is getting more and more complex.
More choices about where and how to communicate, but thanks to the power of social, less control over the communication.
Yet, at the heart of this complexity, a simple truth remains: great communications are a good story, well told.
Our keynote speaker, Nick Southgate, will talk about how behavioural economics can help in this process.
The document presents a model called the "Spiral of Knowledge" which depicts the evolution of knowledge over time. It shows knowledge progressing from the unknown to the known through research, recording, and application. The spiral shape represents how new insights build upon previous discoveries in an ongoing, cyclical process. In a few sentences, the document outlines the definition of management used in the General Enterprise Management approach.
Green Packaging Asia provides green and sustainable packaging solutions. It has a team of designers and printers that work to create packaging with reduced environmental impact. The company aims to make the world more sustainable by partnering with customers on green packaging projects.
Workshop Of Ict Indicators In Education Ocde@cristobalcobo
Open a file
Play computer games
Start a computer game
Save a computer document or file
Delete a computer document or file
Draw pictures using a mouse
Print a computer document or file
Scroll a document up and down a screen
Create/edit a document
Move files from one place to another on a computer
Copy a file from a floppy disk
Today's most robust innovation assessment instrument validated by academic peer review and years of in-market applications. Already used by thousands of professionals across a wide range of industries. Enables systematic and continuous innovation, resulting in improved business outcomes.
Stevie Christie: Sustainable Nature Based ExperiencesInnovation Norway
Wilderness Scotland is a tour operator that offers week-long outdoor adventure experiences across Scotland, including walking, hiking, biking, kayaking, and winter activities. They aim to operate sustainably by supporting local communities through employment, protecting natural assets, and educating clients. One example is their walking tour in Knoydart, which supports several local businesses, uses sustainable accommodations and transportation, and injects £10k into the local economy per trip. They market their tours as sustainable experiences and see potential for Norway to develop as a sustainable nature-based tourism destination through its natural assets and emphasis on sustainability.
Mobile Marketing, a copy of the presentation delivered by Mark Challinor, Telegraph Media Group from the CIM Peterborough, Digital Marketing Boot Camp held on 25th May 2011 at Perkins Innovation Centre
KlikEyeDoc is an online platform that aims to connect optometrists across the United States. It facilitates alumni relations and provides continuing education resources to solve knowledge needs. Optometrists, faculty, researchers, and students can use the platform. Key features include promoting optometry practices, online profiles, job postings, group discussions, and a knowledge stream of educational content. The goal is to engage and improve the profession and career prospects of optometrists.
The document discusses best practices for managing requirements in software projects. It recommends managing requirements as deliverables rather than documents. Requirements deliverables have versioning and life cycles managed through a repository tool. This allows for automatic versioning, baselining, and communication across stakeholders. Change control begins with the first baseline to ensure building the right product. Managing requirements this way can help deliver projects on time, on budget and meeting objectives, even with changing requirements.
The document discusses how imagination and innovation are important for problem solving and creating new solutions. It notes that simple, creative thinking allows for sticking to core principles while adapting to change. Innovation involves applied imagination to create new approaches and opportunities.
The document summarizes a potential next part of a story taking place on the island of Lampedusa, Italy. The narrators have been invited by Valentina to observe what is happening on the island. Upon arriving, they see migrants and are left to continue the story by adding their perspective on the situation.
The document summarizes interviews conducted as part of a project on conceptual models of procrastination. Three interviews were conducted where participants drew typical work patterns, mental models of procrastination, and answered 15 questions. The interviews resulted in 6 drawings and 3 transcripts. The team then synthesized the data individually by creating affinity diagrams for each interview. They then combined their individual models into two overall models, with one based on faces and diagrams and the other on sketched narratives.
"New and traditional media" - Presentation at The Hive 2012sisterMAG
You can LISTEN to the speech here: http://soundcloud.com/sister_mag/new-and-traditonal-media
This presentation was held at "The Hive 2012" by Toni & Thea Neubauer about the interplay of traditional and new media, concentrating on magazines and newspapers. Thea & Toni have founded sisterMAG, an online-only magazine for women
jQuery Mobile aims to fill the gap in mobile web development by providing a framework that works across all major mobile platforms and browsers without sacrificing the user experience. It is a two-phase project: phase one focuses on making jQuery core functionality work across all popular mobile browsers through testing and bug fixes; phase two introduces jQuery Mobile, a framework for building mobile websites and applications with widgets, layouts, and a progressive enhancement approach to ensure broad compatibility.
This document summarizes new features coming in major browsers, including Firefox 3.5, Safari 4, Internet Explorer 9, Opera 10, and Google Chrome 2. The browsers will have better JavaScript performance due to advanced engines like TraceMonkey, SquirrelFish, and V8. New features include process per tab, postMessage for cross-domain communication, getElementsByClassName, querySelectorAll, and HTML5 features like local SQL storage, JSON support, and canvas drawing.
This document discusses holistic performance analysis and optimization in JavaScript. It emphasizes the importance of proving performance changes with benchmarks, considering the full browser stack and real-world use cases, maintaining clean code, prioritizing cross-browser compatibility, and clearly communicating results. Key tools mentioned include JSPerf for benchmarking, BrowserScope for hosting performance data, and Google Code Search for understanding real-world usage of APIs. The document advocates optimizing against past performance rather than competitors.
This document discusses jQuery and web standards. It summarizes jQuery's goal of hiding browser compatibility issues while providing a simple API. It also discusses jQuery's success competing with other JavaScript libraries. The document outlines several specifications that are important to jQuery, with the DOM being the most significant. It then lists several standards and features that jQuery has used successfully. The majority of the document proposes additional standards and browser features that would be useful for jQuery and JavaScript libraries going forward, including better DOM manipulation APIs and event handling capabilities.
jQuery is an open source JavaScript library that simplifies HTML and JavaScript interaction. It has a small file size, is fully documented, and supported across many browsers. jQuery allows developers to select elements, perform actions on them such as effects, events, DOM manipulation, and AJAX requests, using its simple and concise syntax.
Fiber composite solutions provide lightweight, high-spec parts through various processes. The document discusses four key factors that determine part properties and limit manufacturing processes: reinforcing fibers, plastic matrix, part geometry, and production volume. It also outlines KraussMaffei's expertise in fiber composite processes like injection molding with short or long fiber reinforcement, injection molding compounding, fiber forming, and BMC/SMC molding.
The document provides a summary of the evaluation of EU public procurement directives. It finds that the directives are effective in increasing transparency and competition, resulting in estimated savings of 2.1-4% of contract values. However, cross-border procurement remains low and there are differences in implementation among member states. The directives are also found to be relevant, efficient and consistent with other EU policies, but with room for improvement regarding costs and unintended consequences. Overall, the directives are seen to provide EU added value by facilitating the single market, though greater coordination is still needed due to implementation differences.
The Toronto Region is a global leader in water-related research, industry and policy.
Located on the Great Lakes, the Toronto Region has a wealth of water-related research, industry and policy expertise.
Some of the key findings include:
• Home to 3 hubs of excellence within the region: Guelph-Waterloo, Burlington and Toronto
• The location of 160+ water-related companies that employ more than 30,000 workers
• Ranked #1 in international patent applications related to Membrane Separation, and is in the top 5 for patent applications related to adsorption; dialysis/osmosis/reverse osmosis/hyperfiltration; filtration; flocculation/precipitation; ion exchange; and sedmentation. Canada ranks in the top 10 globally in these areas.
• Ranked #1 in Canada for the most publications on water-related topics: adsorption; dialysis/osmosis/reverse osmosis/hyperfiltration; filtration; flocculation/precipitation; and sedmentation. Canada ranks in the top 10 globally in these areas.
April 2012: Life for brands is getting more and more complex.
More choices about where and how to communicate, but thanks to the power of social, less control over the communication.
Yet, at the heart of this complexity, a simple truth remains: great communications are a good story, well told.
Our keynote speaker, Nick Southgate, will talk about how behavioural economics can help in this process.
The document presents a model called the "Spiral of Knowledge" which depicts the evolution of knowledge over time. It shows knowledge progressing from the unknown to the known through research, recording, and application. The spiral shape represents how new insights build upon previous discoveries in an ongoing, cyclical process. In a few sentences, the document outlines the definition of management used in the General Enterprise Management approach.
Green Packaging Asia provides green and sustainable packaging solutions. It has a team of designers and printers that work to create packaging with reduced environmental impact. The company aims to make the world more sustainable by partnering with customers on green packaging projects.
Workshop Of Ict Indicators In Education Ocde@cristobalcobo
Open a file
Play computer games
Start a computer game
Save a computer document or file
Delete a computer document or file
Draw pictures using a mouse
Print a computer document or file
Scroll a document up and down a screen
Create/edit a document
Move files from one place to another on a computer
Copy a file from a floppy disk
Today's most robust innovation assessment instrument validated by academic peer review and years of in-market applications. Already used by thousands of professionals across a wide range of industries. Enables systematic and continuous innovation, resulting in improved business outcomes.
Stevie Christie: Sustainable Nature Based ExperiencesInnovation Norway
Wilderness Scotland is a tour operator that offers week-long outdoor adventure experiences across Scotland, including walking, hiking, biking, kayaking, and winter activities. They aim to operate sustainably by supporting local communities through employment, protecting natural assets, and educating clients. One example is their walking tour in Knoydart, which supports several local businesses, uses sustainable accommodations and transportation, and injects £10k into the local economy per trip. They market their tours as sustainable experiences and see potential for Norway to develop as a sustainable nature-based tourism destination through its natural assets and emphasis on sustainability.
Mobile Marketing, a copy of the presentation delivered by Mark Challinor, Telegraph Media Group from the CIM Peterborough, Digital Marketing Boot Camp held on 25th May 2011 at Perkins Innovation Centre
KlikEyeDoc is an online platform that aims to connect optometrists across the United States. It facilitates alumni relations and provides continuing education resources to solve knowledge needs. Optometrists, faculty, researchers, and students can use the platform. Key features include promoting optometry practices, online profiles, job postings, group discussions, and a knowledge stream of educational content. The goal is to engage and improve the profession and career prospects of optometrists.
The document discusses best practices for managing requirements in software projects. It recommends managing requirements as deliverables rather than documents. Requirements deliverables have versioning and life cycles managed through a repository tool. This allows for automatic versioning, baselining, and communication across stakeholders. Change control begins with the first baseline to ensure building the right product. Managing requirements this way can help deliver projects on time, on budget and meeting objectives, even with changing requirements.
The document discusses how imagination and innovation are important for problem solving and creating new solutions. It notes that simple, creative thinking allows for sticking to core principles while adapting to change. Innovation involves applied imagination to create new approaches and opportunities.
The document summarizes a potential next part of a story taking place on the island of Lampedusa, Italy. The narrators have been invited by Valentina to observe what is happening on the island. Upon arriving, they see migrants and are left to continue the story by adding their perspective on the situation.
The document summarizes interviews conducted as part of a project on conceptual models of procrastination. Three interviews were conducted where participants drew typical work patterns, mental models of procrastination, and answered 15 questions. The interviews resulted in 6 drawings and 3 transcripts. The team then synthesized the data individually by creating affinity diagrams for each interview. They then combined their individual models into two overall models, with one based on faces and diagrams and the other on sketched narratives.
"New and traditional media" - Presentation at The Hive 2012sisterMAG
You can LISTEN to the speech here: http://soundcloud.com/sister_mag/new-and-traditonal-media
This presentation was held at "The Hive 2012" by Toni & Thea Neubauer about the interplay of traditional and new media, concentrating on magazines and newspapers. Thea & Toni have founded sisterMAG, an online-only magazine for women
jQuery Mobile aims to fill the gap in mobile web development by providing a framework that works across all major mobile platforms and browsers without sacrificing the user experience. It is a two-phase project: phase one focuses on making jQuery core functionality work across all popular mobile browsers through testing and bug fixes; phase two introduces jQuery Mobile, a framework for building mobile websites and applications with widgets, layouts, and a progressive enhancement approach to ensure broad compatibility.
This document summarizes new features coming in major browsers, including Firefox 3.5, Safari 4, Internet Explorer 9, Opera 10, and Google Chrome 2. The browsers will have better JavaScript performance due to advanced engines like TraceMonkey, SquirrelFish, and V8. New features include process per tab, postMessage for cross-domain communication, getElementsByClassName, querySelectorAll, and HTML5 features like local SQL storage, JSON support, and canvas drawing.
This document discusses holistic performance analysis and optimization in JavaScript. It emphasizes the importance of proving performance changes with benchmarks, considering the full browser stack and real-world use cases, maintaining clean code, prioritizing cross-browser compatibility, and clearly communicating results. Key tools mentioned include JSPerf for benchmarking, BrowserScope for hosting performance data, and Google Code Search for understanding real-world usage of APIs. The document advocates optimizing against past performance rather than competitors.
This document discusses jQuery and web standards. It summarizes jQuery's goal of hiding browser compatibility issues while providing a simple API. It also discusses jQuery's success competing with other JavaScript libraries. The document outlines several specifications that are important to jQuery, with the DOM being the most significant. It then lists several standards and features that jQuery has used successfully. The majority of the document proposes additional standards and browser features that would be useful for jQuery and JavaScript libraries going forward, including better DOM manipulation APIs and event handling capabilities.
jQuery is an open source JavaScript library that simplifies HTML and JavaScript interaction. It has a small file size, is fully documented, and supported across many browsers. jQuery allows developers to select elements, perform actions on them such as effects, events, DOM manipulation, and AJAX requests, using its simple and concise syntax.
This document discusses jQuery plugins, including how to create and use them. It provides examples of existing plugins for widgets, drag and drop, forms, and more. The document demonstrates how to build a wizard functionality using plugins for blocking elements, submitting ajax forms, and tabs.
This dictionary contains Zadu words with their English translations. It includes nouns, verbs, adjectives, and other parts of speech. Notes are provided on pronunciation, gender for nouns, and conjugation for verbs. The dictionary also includes the Zadu alphabet and phonemes, as well as cultural terms like planets, species names, and locations to help understand the Zadu language.
The document summarizes the success of the jQuery JavaScript library. It discusses how jQuery addressed cross-browser compatibility issues with a simple yet powerful API. It highlights jQuery's growth from 2006 to over 180 million downloads through community support, extensive documentation, and enabling user contributions through an open development process and extensibility. The document stresses the importance of helping users at every stage from first exposure to growing more advanced.
The document aims to understand how the city of Vienna reveals itself to tourists from their perspective as newcomers visiting the city. It discusses the types of information tourists may seek, including advertised information, personalized information from others, and customized information from various sources. The document also describes scenarios involving different types of visitors navigating and using transportation in Vienna to understand how they interact with and comprehend the city.
The Soffer Collective is a branding, strategy and design company that has been in business for 10 years. They reinvented themselves to stay relevant and now provide powerful ideas and strategies to build positive brand perceptions. The Soffer Collective works across disciplines to seamlessly integrate brands and provide transparency to clients.
The Soffer Collective is a branding, strategy and design company that has been in business for 10 years. They reinvented themselves to stay relevant and now provide powerful ideas and strategies to build positive brand perceptions. The Soffer Collective works across disciplines to seamlessly integrate brands and provide transparency to clients.
COS360° is a revolutionary assessment methodology developed by COS, Washington DC's largest consultancy firm specializing in workflow assessment and optimization. The COS360° Assessment measures six core areas - inventory technology, analyze usage, capture costs, understand culture, review workflow, and examine processes - to provide a comprehensive snapshot of a company's current environment and identify areas for improvement. It uses a non-invasive data collection tool to analyze technology and asset usage across networked and non-networked systems. The assessment delivers concrete, actionable guidelines to align all technology and business initiatives while helping companies lower costs, reduce environmental impact, and achieve sustainable working practices.
COS360° is a revolutionary assessment methodology developed by COS, Washington DC's largest consultancy firm specializing in workflow assessment and optimization. The COS360° Assessment measures six core areas - inventory technology, analyze usage, capture costs, understand culture, review workflow, and examine processes - to provide a comprehensive snapshot of a company's current environment and identify areas for improvement. It uses a non-invasive data collection tool to analyze technology and asset usage across networked and non-networked devices. The assessment delivers concrete, actionable guidelines to align all technology and business initiatives while helping companies lower costs, reduce environmental impact, and achieve sustainable working practices.
This document compares several sports supplements on their effects and cost. It shows how supplements like Buffer Lactic Acid, Muscle Endurance, Recovery, and Increase Power Output can help with lactic acid buffering, endurance, recovery, and power. It also lists Cellular Oxygenation and Muscle Cramp Protection as benefits. The supplements range in price from $26.95 to $89.95, with the non-caffeinated Endorush being the most affordable option at $40.
Dave Lilly is a freelance illustrator and graphic designer based in Highlands Ranch, Colorado. He has over 15 years of experience working for various clients on projects including logo design, identity packages, book illustrations, packaging, and more. He has a BFA in Illustration from Columbus College of Art and Design and is proficient in Adobe Illustrator, Photoshop, and InDesign.
Dave Lilly is a freelance illustrator and graphic designer based in Highlands Ranch, Colorado. He has over 15 years of experience working for various clients on projects including logo design, identity packages, book illustrations, and more. His educational background includes a BFA in Illustration from Columbus College of Art and Design.
20120822 conversion of historic newspapers to digital objects [russian state ...Frederick Zarndt
Digitization of newspapers and preservation of digital newspaper content is summarized by the following statistics:
- Monthly average unique visitors to digitized historical newspaper collections range from 1,500 to 150,000 depending on the country.
- The percentage of unique visitors that are genealogists ranges from 50% to 65% across different collections.
- The estimated number of lines corrected in digitized newspapers each month ranges from 31,000 to 220,000 depending on the size of the collection and resources available for processing.
- The age of most users of digital newspaper collections is reported to be over 50 years old.
This document sets out Falkirk Council's strategy for raising achievement across its educational establishments. It provides direction on how the council will deliver Curriculum for Excellence. The strategy aims to ensure learners have access to positive learning environments and opportunities to develop skills for life, learning, work, and to contribute to their community. It outlines key principles for curriculum design, learning and teaching approaches, learning outcomes, and support for all learners to achieve their full potential.
The session agenda covered differentiating instruction by student interest. Teachers were asked to consider why they should care about student interests, and how discovering interests can help engage students in learning. Various tools for learning student interests were presented, including surveys, pie charts, and ranking activities. The discussion explained how to incorporate student interests into lessons through entry points and RAFT strategies. Teachers then practiced applying RAFT to sample lessons to better engage students based on their interests.
CURATE: The Digital Curator Game is an exercise that prompts players to put themselves in the role of a digital curator. Players navigate a game board, collect game pieces and cards that present curation challenges. The game teaches players about the key responsibilities of digital curators, including developing collections, managing digital assets, and educating users.
ePortfolios: Documenting Life Long Learning of Professionals to Reflect Practice Excellence. Watson M. eHealth week 2010 (Barcelona: CCIB Convention Centre; 2010)
A Curious Course on Coroutines and ConcurrencyHiroshi Ono
This document is an introduction to a tutorial on coroutines and concurrency in Python presented by David Beazley at PyCon 2009. It will provide a high-level overview of coroutines, how they can be used, and whether they are useful. The tutorial will involve a lot of code examples and assumes knowledge of Python generators. David Beazley has experience with Python and concurrency but has not previously used languages with coroutines, so the tutorial is partly for his own learning about this topic.
The document profiles an ideal leader with three key traits: they are determined, hard-working visionaries with an open and flexible mindset. They dream big but also have the drive and initiative to execute detailed plans to achieve their goals.
John Resig discusses coding every day in an August 2016 article. He started coding daily in November 2013 and has continued the practice since. While coding daily works for him by making it easier to remember projects, relieving anxiety, and allowing non-weekend work, he acknowledges it may not be necessary for others. Resig emphasizes that having passion for coding and setting goals are critical for learning and success, more so than daily coding itself.
John Resig discusses four problems that digital librarians face: 1) searching by image without exact matches, 2) disagreements on names and titles, 3) poor quality images, and 4) educating users. He provides examples and potential solutions for each problem, including image search tools, handling alternate names and formats, improving images through cropping and computer vision, and using question/answer interfaces to educate users. Resig advocates for open source tools and collaborative solutions to advance access to knowledge.
Neo4j is a graph database that represents data as nodes and relationships. Nodes are JSON documents that can have labels. Relationships are JSON documents that connect nodes and can have labels. Cypher is the query language for Neo4j that allows users to match patterns in the graph, return results, import and export data, and perform other operations like finding missing connections between nodes.
Computer Vision as Art Historical Investigationjeresig
This document summarizes a symposium honoring James Watrous that included discussions on using computer vision in art historical investigation and image similarity analysis to study woodblock prints. It describes how image analysis can help identify similar images across different collections and merging photo archives to create a large international image database for researchers.
This document summarizes John Resig's process for hacking art history databases for fun and profit. It describes scraping woodblock print data from websites, processing the data with tools like Node.js and MongoDB, and building a searchable online database called Ukiyo-e.org. It also discusses using image analysis and similarity search to validate print data and identify copies. The goal is to aid the study of woodblock prints by building open tools and data.
1) Khan Academy teaches programming concepts to over 1.3 million students per month online.
2) They have developed a real-time JavaScript editor that uses static analysis to build challenges and allow coding on tablets and phones.
3) It runs code through analysis tools to provide error messages and hints, then uses abstract syntax trees and structured testing to check for specific functions, arguments, and program structures.
Computer vision techniques can be applied to art history in both supervised and unsupervised ways. Unsupervised methods like using image similarity tools to compare entire images or image portions can help find similar or matching images without labeling data. Supervised methods like object detection or image categorization require large labeled training datasets but can provide more precise results, identifying specific parts or categories within images. Both approaches require significant computing resources, with supervised methods needing thousands of training images and days of processing time.
The document summarizes research using image analysis to match photographs across multiple art archives, including the Frick Art Reference Library Photoarchive and the Frederico Zeri Foundation archive. Running image matching software on over 1.2 million Frick photos and 290,000 Zeri photos revealed new connections within and between the archives. Combining the archives through automated matching discovered over 1,000 new artwork connections that had not previously been found by human researchers. The analysis demonstrates the potential of merging photo archives through computational methods to reveal new relationships and insights.
EmpireJS: Hacking Art with Node js and Image Analysisjeresig
The document discusses using computer vision and Node.js to analyze Japanese artworks like woodblock prints. It describes collecting data on prints through web scraping, processing the data with tools like PhantomJS, and using image analysis to aid studies of prints by correcting metadata and matching images. The goal is to build a website that facilitates research on ukiyo-e prints through techniques like similarity search and automated data cleaning.
This document discusses how computer vision techniques can be applied to art history. It provides an overview of different computer vision approaches such as optical character recognition (OCR), face recognition, and image similarity/categorization. Unsupervised techniques like OCR and image similarity require little labeling of data but may not provide as interesting results. Supervised techniques can more precisely locate parts of images or categorize images but require large labeled datasets. The document recommends several free and open-source computer vision libraries and tools that can be used to explore applying these techniques to art history, along with some caveats about training data requirements.
The document discusses several popular JavaScript libraries including Dojo, Prototype, jQuery, Mochikit, and Yahoo UI. It compares the libraries based on their focus, DOM support, events/effects handling, documentation, community, file size, and popularity. The libraries provide a variety of features like DOM manipulation, Ajax capabilities, and animations to make JavaScript development easier.
This document summarizes jQuery, an open source JavaScript library. It simplifies HTML and JavaScript interaction by allowing developers to select elements, handle events, perform animations and AJAX calls with simple and concise code. The document highlights key features like DOM manipulation, events, effects and plugins. It also discusses jQuery's community, adoption by major sites, and future plans.
JavaScript Library Overview (Ajax Exp West 2007)jeresig
This document summarizes and compares several popular JavaScript libraries: Dojo, Prototype, jQuery, Mootools, and YUI. It outlines the focus, key features, documentation/community support, file size, and popularity for each library. The libraries provide DOM manipulation, event handling, effects/animations, and Ajax capabilities with varying levels of features and complexity. jQuery is highlighted as having a small file size and strong popularity while providing core functionality.
The document discusses meta-programming with JavaScript and jQuery. It shows how jQuery simplifies DOM manipulation by providing methods that make it easier to select and modify elements. The document demonstrates using jQuery to change the color and display of a div element in fewer lines of code than vanilla JavaScript. It then shows an example of extending jQuery to create a domain-specific language for additional meta-programming capabilities.
Advancing JavaScript with Libraries (Yahoo Tech Talk)jeresig
1. JavaScript libraries abstract away browser differences and complex DOM APIs to provide simpler, more consistent interfaces.
2. New library patterns that emerged like DOM selectors and behaviors advanced development by managing cross-browser issues and establishing expectations around DOM manipulation.
3. Libraries build upon one another, with higher-level "meta-libraries" and domain-specific languages creating new programming paradigms on top of existing libraries and APIs.
The document discusses the future of JavaScript and the ECMAScript 4 (ES4) specification. Some key points:
- ES4 will introduce classes, inheritance, and other object-oriented features to JavaScript to make it suitable for large applications.
- A new virtual machine called Tamarin is being developed by Adobe and will power future versions of JavaScript across browsers.
- Features like classes, packages, generics and operator overloading are described. The specification aims to make JavaScript more powerful while keeping it usable for small programs.
- The reference implementations of new JavaScript classes and features will be written in JavaScript itself, allowing the language to be self-hosting.
This document summarizes the many updates and releases of jQuery between March 2008 and the last Drupal release. It notes the numerous bug fix and speed improvement releases of jQuery 1.1 and 1.2. It also describes new features added to jQuery like animations, special events, namespaced events, and element data to make it more extensible through plugins. It highlights the large plugin ecosystem and upcoming jQuery UI and Enchant projects.
Khan Academy provides a computer science education platform where students can learn programming through hands-on experimentation and by viewing other students' code. The site allows code to be "forked" from other students and versioned. Code is executed in real-time using Processing.js for graphics and by dynamically injecting code into the runtime to handle changes rather than simply re-evaluating it. Errors are handled through JSHint validation and additional "BabyHint" error handling.
ECMAScript 4 proposed many new features like classes, inheritance, and interfaces but faced significant opposition over security concerns and the large number of changes. This led to ECMAScript 5 as a compromise with fewer new features focused on JSON parsing, strict mode, and object properties. Processing.js allows visualization programming using a Processing-like language that runs in JavaScript and HTML5 Canvas across browsers. jQuery Mobile aims to fill the gap of cross-browser mobile web development support beyond modern WebKit browsers.
jQuery Open Source Process (Knight Foundation 2011)
1. Open Source Process:
jQuery
John Resig
http://ejohn.org/ - http://twitter.com/jeresig
2. jQuery
✦ A JavaScript library designed to hide
painful cross-browser compatibility issues
while presenting a solid, usable, API.
3. Simple API
✦ $(“div > span”).addClass(“foo”);
✦ “Find some elements”
✦ “Do something with them”
✦ Makes complex manipulation of web pages
simple
4. Points of Concern
✦ Primary issues:
✦ Quality of API
✦ Quality of browser-issue-hiding
✦ Other issues:
✦ Speed, community, licensing,
development team, openness, test
coverage, API documentation, tutorials,
books, demos
5. Space
✦ Highly competitive space
✦ Released Jan. 2006 - already a dominant
player: Prototype JavaScript Library
✦ (Bundled with Ruby on Rails, had some
nice coattail growth.)
✦ Other libraries: Dojo, Yahoo UI,
MooTools
8. Things That Are Important
✦ Technical
✦ API Design
(Usability, documentation)
✦ Code Quality
(Licensing, openness, test coverage)
✦ Non-technical
✦ Community
(Resources, responsiveness)
✦ Learning Aides
(Tutorials, books, demos)
9. What it all boils down to...
✦ How quickly can you get your user hooked
- and are you giving them room, and the
resources, to grow?
✦ Put yourself in your user’s shoes.
10. Se In H
co te om
nd gr ep
at
Ap io ag
p n e
Ex Vi
pl AP ew
or ID Tu
eA oc t or
PI s ial
Co D
m ow
Ex
te m nl
un oa
nd i ty d
AP
I
Tr
Re
Tu
t y Tu
ad or t
ial or
So s ial
ur
ce
The First Year: Growth
The First Month: Learning
The First Day: Can this help me?
Co
nt Ex Ex
rib pe pe
ut r im r im
e en en
t t
Watch the full process
11. Attrition
Failure at any step costs your project another user.
Your project is your own worst enemy.
12. The First Day
“After spending less than 3 hours reading blog posts
and perusing the documentation I was able to do a
lot more in a lot less time then ever before. The huge
community and neatly organized jQuery plugins
make me feel like a sucker for not having jQuery for
my pet-project.”
http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/
13. Homepage
✦ Set a good first impression
✦ Answer the questions:
✦ What is this?
✦ What can it do for me?
✦ Where can I go to learn more?
16. Download
✦ Make it super-easy, remove any barriers
✦ (We link straight to the source, no .zip)
17. Licensing
✦ Not a concern for some of people
✦ A huge concern for a lot of corporate users
✦ Use the most-open license possible
✦ Fewest number of restrictions gives you
the largest possible market
✦ We use the MIT license for jQuery
✦ “Leave my name on the source file”
18. Try the Tutorial
✦ ...and subsequent Experimentation
✦ All about code quality
✦ For JavaScript libraries: Make sure your
code is seamless across browsers
✦ For desktop apps: Is it truly cross-
platform? Are there dependencies?
✦ The user should never be forced to ask for
help in order to get started
✦ Asking for help “getting started” is a
failure case on your end
19. Simplicity
✦ Simple APIs are king
✦ Users understand quicker
✦ Get started faster
✦ Become advanced quicker
20. The First Month
“Alright I am now really really into jQuery. I used to
hate javascript. WHAT HAS HAPPENED HERE?
Javascript people, speak to me.”
http://twitter.com/_ralph/status/1123503553
21. Community Resources
✦ Provide places for users to ask questions
✦ jQuery:
✦ jQuery Forum
✦ IRC Channel
✦ External:
✦ StackOverflow.com
✦ Twitter
✦ Blogs
22. Monitor Your Community
✦ Make sure that everyone is getting the
help that they need
✦ We run an Evangelism Team
“Developer Relations”
✦ Track all of the services they use
✦ Forum - Subscribe to the forums
✦ IRC - Sit in the IRC channel
✦ Blogs - Use Technorati and Google Blog
Search
✦ Twitter - Use Twitter Search
24. Service
✦ Today Mike Alsup and Michael Geary are
part of the jQuery team
25. Twitter Tracking
✦ Track people talking about the code:
✦ http://search.twitter.com/
✦ Look for people having trouble, asking
questions
26. Answer Questions
✦ It takes a lot of time, but sometimes it’s
really worth it
✦ You never know who could be having
trouble
27. Follow-up With Large Users
✦ Maintain a list of contacts with your large
users
✦ Ping them every once in a while
✦ Make sure that they’re having a good
experience
✦ They frequently forget to file bugs - make
sure that happens
28. API Documentation
✦ jQuery had API docs from the start (2006)
✦ Two other major libraries: Dojo, Prototype
didn’t have any until 2007+
✦ Clarity and usability of documentation is
huge
31. Learn More
✦ Tutorials and Books
✦ Tutorials are short and drive home a point
or single topic
✦ “Books” are more holistic and lead the
reader from start to finish
34. API Buy-in
✦ Once users start using an API for an
application they generally stick with it
✦ Every new application is an opportunity to
snag, or lose, a user
✦ All boils down to attrition: Did your user
have a good experience building the first
application?
36. Open Process
✦ Open Source is easy
(just release the code
and be done with it)
✦ Open Process is hard
(open source control,
easy bug tracking)
✦ A good process helps
users learn
37. Core Development Process
✦ Weekly, public, team meetings
✦ Defined release dates and schedule
✦ Frequent discussion in #jquery-dev (IRC)
✦ Active participation of the committers
and the bug triage team
39. Bug Triage Team
✦ Responsible for processing all the bugs in
the bug tracker
✦ Make sure test cases are filed
✦ Work through pulls in the Github pull
request queue
✦ Make sure the test suite is passing
41. Roadmap Decisions
✦ Put up a public form for people to submit
possible feature suggestions
✦ The team works through all the feature
suggestions and creates a list
✦ All of this is done in a publicly and
discussed in a public meeting
43. Extensibility
✦ Your API isn’t perfect -
it can’t include everything
for everyone
✦ Give users the ability to
add their own functionality
✦ jQuery has a healthy plugin
community with hundreds
of plugins.
✦ Gives jQuery a huge leg up
on other libraries.
44. Complex Applications
✦ Users will attempt to build increasingly
complex applications
✦ Need to be there to help, otherwise they’ll
leave for something else
✦ jQuery UI - A set of complex User
Interface components.
46. Contributions
✦ How does a user become a contributor?
✦ Encouragement is the biggest factor
✦ Encourage users to submit bug reports
✦ Encourage them to build test cases
✦ Encourage them to submit patches
✦ Praise them when something good is done.
✦ Communication is a huge factor here,
“dead” bugs or mailing list threads cripple
participation.
47. Overview
✦ Help your users at every step of the way
✦ Track them and help the stragglers
✦ Help them grow and flourish
✦ Questions?
✦ jeresig@gmail.com
✦ http://ejohn.org/
✦ http://twitter.com/jeresig