The document discusses various tools and resources available on the Yahoo! Developer Network for developers. It provides an overview of Yahoo! Pipes for combining and manipulating web feeds, SearchMonkey for enhancing Yahoo! search results, and the Yahoo! UI Library for building rich and interactive web applications. The Yahoo! Developer Network aims to help developers innovate using Yahoo! web services and tools.
Not my presentation but one that all-out accessibility carer and colleague Mike Davies has given at Abilitynet
The past year was a big one for Confluence — the Office and Widget Connector, major search improvements, updates to the rich text editor — and 2009 is the year Confluence went social. This session explores major innovations in Confluence in the past year and discusses a few to anticipate. Atlassian Speakers: Bill Arconati, Per Fragemann Key Takeaways: * Understand key new capabilities * Discuss direction and strategy with product managers * Highlight: Confluence 3
This is a presentation I have at the Oracle OpenWorld Unconference. I basically gave an overview of the different Google APIs and services that you can integrate into your applications. It touches both client side, JavaScript APIs as well as serverside APIs like GData etc..
This is a presentation on Google's AJAX APIs that I gave to the Silicon Valley Google Technology User Group
Drupal.org is the home of the open source content management system Drupal, hosting a variety of content types for users, developers, and projects. It contains over 250,000 content nodes and serves around 1 million page visits per day. Drupal.org utilizes an enterprise search engine to index and search its extensive content.
The document discusses S60 web widgets. It begins by explaining how web browsers function as runtime platforms and how widgets are standalone web applications that run locally like native apps. It then covers desktop and mobile widgets, how widgets leverage existing web technologies, and how they integrate into the S60 user experience. The remainder of the document discusses the widget framework, including required files like the info.plist manifest and how HTML, CSS, and JavaScript are used to build the widget interface.
The document discusses various JavaScript libraries including Prototype, jQuery, Yahoo UI, and Dojo. It compares the libraries across categories like core functionality, widgets, architecture, licensing, browser support, development, and documentation. The core functionality discussed includes DOM manipulation, events, AJAX, and animations. Popular widgets provided by the libraries include drag and drop, trees, grids, modal dialogs, tabbed panes, menus/toolbars, datepickers and sliders. The document also covers considerations for the libraries like licensing, browser support, ongoing development, and quality of documentation and tutorials.
OpenAPI Generator is an open source code generator that generates API clients, servers, and documentation from OpenAPI specifications. It supports over 40 programming languages and frameworks. The presenter discusses how it works, example use cases including generating SDKs and infrastructure as code, and encourages contributions to the project.
Casey West is a lead developer specializing in high-availability, free software systems with over a decade of experience developing LAMP-style web applications. They have worked as an independent consultant and at companies such as Socialtext and CombineNet developing applications using technologies like Python, Ruby, Perl, jQuery, Django, and Rails. Their experience includes developing grant management software, volunteer submission systems, and infrastructure upgrades.
Casey West is a lead developer specializing in high-availability, free software systems with over a decade of experience developing LAMP-style web applications. They have worked as an independent consultant and at companies such as Socialtext and CombineNet developing applications using technologies like Python, Ruby, Perl, jQuery, Django, and Rails. Their experience includes developing grant management software, volunteer submission systems, and infrastructure upgrades.
WAVE is a free online tool and Firefox add-on that evaluates webpages for accessibility issues and flags potential problems using colored icons. It checks pages against Section 508, WCAG and other guidelines. Over 1 million evaluations have been performed in a year, with the majority being done using the online tool. Future plans include expanding rule coverage, an API, and improved reporting of ARIA usage and internationalization support.
The document discusses various JavaScript libraries including Prototype, jQuery, Yahoo UI, and Dojo. It compares the core functionality, widgets, development practices, and other features of each library. The core functionality discussed includes DOM manipulation, events, Ajax, and animations. Widgets/components discussed include drag and drop, trees, grids, modal dialogs, tabbed panes, menus/toolbars, datepickers, and sliders. Other sections cover architecture, licensing, browser support, file size, development practices like version control and testing, and documentation.
This document discusses creating a Web 2.0 toolbox for academic libraries. It defines Web 2.0 as software that improves based on user participation and allows data sharing and remixing. The document outlines how libraries can use various Web 2.0 technologies like blogs, wikis, social networking, widgets and multimedia tools to offer reference services, promote collections, encourage collaboration and save costs. Specific free and open source tools are provided for tasks like screen capturing, website design, hosting images and videos.
The document discusses the Yahoo! User Interface (YUI) library. It provides an overview of the YUI library and its core components, utilities, and controls. It also describes the YUI development tools and hosting services available to developers. The presentation encourages developers to use the YUI library and components to build Ajax applications and improve user interface performance and usability.
The document discusses JavaScript libraries and compares several popular options. It covers the core functionality that libraries should provide, including DOM manipulation, events, AJAX, and animations. It also discusses user interface widgets and components commonly included in libraries. Popular open source libraries like Prototype, jQuery, Yahoo UI, Dojo, and Mootools are described and compared in terms of their features, architecture, community, and other qualities. The document provides an overview to help developers choose a JavaScript library.
This document discusses Pipes and Yahoo! Query Language (YQL) as tools for combining and transforming data from various sources on the web. Pipes allows users to visually combine and transform data feeds without programming. YQL provides a similar capability but with an SQL-like language instead of a visual editor. Both tools allow users to easily access, filter, and combine data from different sources on the web to build custom "data mashups". The document provides examples of common data mashups and discusses lessons learned from the widespread adoption of Pipes, as well as the advantages and future directions of YQL.
This presentation is done by Code71 Team to the IT community in Bangladesh. The presentation covers the basics of Ruby on Rails and the advantage of it over many other contemporary languages to build web applications. It also mentions the strength of RoR by siting great quotes and examples of great sites.
We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.
This document discusses ways to improve how web developers learn best practices through browser and tooling improvements. It suggests that linting and inline insights directly in code editors could help prevent mistakes by flagging issues early. A tool called webhint is highlighted that provides one-stop checking and explanations of hints related to performance, accessibility, security and more. The document advocates for customizing hints based on a project's specific needs and environment. Overall, it argues for accelerated learning through context-sensitive, customizable best practices integrated into development workflows.
This document discusses privilege in the context of social media and the internet. It acknowledges privileges like internet access, the ability to communicate, and supportive online communities. It warns that machine learning and algorithms risk creating echo chambers and guided messaging if they are not kept in check by human curation. The document advocates taking back the web for decent, thinking and loving humans and using privileges to help others gain access to learning, communication, and communities.
JavaScript is a bigger world than a language these days. Time to take stock and find happiness in that world.
This document discusses artificial intelligence and how it can help humans. It covers that AI is not new, having originated in the 1950s, and is now more advanced due to increased computing power. It also discusses how AI utilizes pattern recognition and machine learning. The document then covers several applications of AI including computer vision, natural language processing, sentiment analysis, speech recognition/conversion and moderation. It notes both the benefits of AI in automating tasks and preventing errors, as well as the responsibilities of ensuring transparency and allowing people to opt-in to algorithms.
The document discusses concerns about the perception and realities of coding careers. It expresses worry that coding is seen solely as a way to get a job rather than as a means of problem-solving. While coding can provide fulfilling work, the document cautions that the need for coders may decrease with automation and that the role may evolve from coding to engineering. It suggests a future where machines assist with repetitive coding tasks and people focus on delivering maintainable, secure products with attention to privacy and user experience.
PWA are a hot topic and it is important to understand that they are a different approach to apps than the traditional way of packaging something and letting the user install it. In this keynote you'll see some of the differences.