The document summarizes the goals and components of the Artificial Technology Center and its Digital Library project. The Center aims to advance high-speed internet applications through research and development. Its Digital Library will integrate a physical library with web-based resources to provide new ways for users to access and organize multimedia information from the internet. The Digital Library will have several key software and hardware components, including a physical library space, a website for remote control and access, a query engine for storing and categorizing collected content, and a server to power the system. The goal is to create new commercially viable internet products and technologies through this innovative library environment.
Designing to save lives: Government technical documentation Laurian Vega
In this presentation the speakers will discuss the methods and strategies of writing technical communication in the design of software for the government sector with the broader goal of evaluating best practices for how to create a positive user experience for a particular user group. Creating software for the government, and specifically in defense contracting, involves understanding a specific set of user needs and a variety of command and control net-centric contexts ranging from real-time analytics, cyber-situational awareness, to strategic and operational planning. The best practices for designing and writing for such a diverse set of needs involves tight integration with the software development team, stakeholders, and users such that the right words and elements are incorporated into the interface and that the technical documentation properly reflects the software’s features. The presenters will further discuss examples of content strategy driving from their industry experience and expertise.
The document summarizes the current state of PHPUnit and provides information about upcoming features. Key points include:
- PHPUnit version 3.6.12 is the current version with over 60 contributors since 3.6.0. Version 3.7 will introduce 15+ new features and fix 10+ issues.
- Efforts are being made to avoid backwards compatibility breaks between versions.
- Upcoming features include improved exception handling, JSON assertion methods, callback matchers, OO arrays support, and a PHPUnit XSD schema file.
- The ecosystem around PHPUnit is growing with tools like Behat, Mockery, Proxy Object, and wsUnit.
Sass is a CSS preprocessor that adds powerful features like variables, nesting, mixins, and functions to regular CSS. It allows for more organized and reusable CSS code. This document outlines Sass features like variables, nesting, mixins, extends, functions, control directives, and maps. It provides examples of useful mixins like clearfix, vertical align, media queries, and grids. It recommends best practices like good file structure, proper variable usage, limiting nesting, and checking the compiled CSS output.
The document summarizes an F# conference presentation by Phil Trelford on the benefits of using the F# programming language. It provides information on the F# London Meetup group, describes F# as a statically typed, functional-first, open source .NET language, and gives examples of how tasks are simplified in F# compared to C#. It also shares testimonials from companies that increased productivity after adopting F#.
Wireframing, Mockups, and Prototyping Made EasyJohn Collins
Your job description might not say anything at all about making wireframes, interactive mockups, or prototypes, but having the ability to quickly create them can be invaluable, whether you're the de facto user experience team at your company, or a content strategist, or a technical writer. There's a wealth of new tools that make prototyping easier than ever—you don't have to be a Photoshop guru or know any software code! Pick up some new skills that can help you solve difficult concepts, communicate more efficiently, drive improvements to your products, or move your career in a new direction.
** Presented at the Society for Technical Communication Summit 2015 in Columbus, Ohio as a 45-minute workshop. **
http://lanyrd.com/2015/stc15/sdhdtc/
Agile teams are great at building what you want - but how do you know what your customers need? This game-based workshop shows you how to discover the right product before you build the wrong business.
Each team will start a new business, describe it using the Business Model Canvas, and incrementally improve it using concepts from Lean Startup and Customer Development.
You already know how to build great products with Agile. Learn how to find the right product to build using Customer Development. See how Lean Startup combines Agile and Customer Development to get the best of both worlds.
(presented at Agile 2013)
Keynote for DjangoCon 2009, presented on the 8th of September 2009. Covers two cowboy projects - WildLifeNearYou.com and MP expenses - and talks about ways of "reigning in the cowboy" and developing in a more sustainable way.
The document summarizes the goals and components of the Artificial Technology Center and its Digital Library project. The Center aims to advance high-speed internet applications through research and development. Its Digital Library will integrate a physical library with web-based resources to provide new ways for users to access and organize multimedia information from the internet. The Digital Library will have several key software and hardware components, including a physical library space, a website for remote control and access, a query engine for storing and categorizing collected content, and a server to power the system. The goal is to create new commercially viable internet products and technologies through this innovative library environment.
Designing to save lives: Government technical documentation Laurian Vega
In this presentation the speakers will discuss the methods and strategies of writing technical communication in the design of software for the government sector with the broader goal of evaluating best practices for how to create a positive user experience for a particular user group. Creating software for the government, and specifically in defense contracting, involves understanding a specific set of user needs and a variety of command and control net-centric contexts ranging from real-time analytics, cyber-situational awareness, to strategic and operational planning. The best practices for designing and writing for such a diverse set of needs involves tight integration with the software development team, stakeholders, and users such that the right words and elements are incorporated into the interface and that the technical documentation properly reflects the software’s features. The presenters will further discuss examples of content strategy driving from their industry experience and expertise.
The document summarizes the current state of PHPUnit and provides information about upcoming features. Key points include:
- PHPUnit version 3.6.12 is the current version with over 60 contributors since 3.6.0. Version 3.7 will introduce 15+ new features and fix 10+ issues.
- Efforts are being made to avoid backwards compatibility breaks between versions.
- Upcoming features include improved exception handling, JSON assertion methods, callback matchers, OO arrays support, and a PHPUnit XSD schema file.
- The ecosystem around PHPUnit is growing with tools like Behat, Mockery, Proxy Object, and wsUnit.
Sass is a CSS preprocessor that adds powerful features like variables, nesting, mixins, and functions to regular CSS. It allows for more organized and reusable CSS code. This document outlines Sass features like variables, nesting, mixins, extends, functions, control directives, and maps. It provides examples of useful mixins like clearfix, vertical align, media queries, and grids. It recommends best practices like good file structure, proper variable usage, limiting nesting, and checking the compiled CSS output.
The document summarizes an F# conference presentation by Phil Trelford on the benefits of using the F# programming language. It provides information on the F# London Meetup group, describes F# as a statically typed, functional-first, open source .NET language, and gives examples of how tasks are simplified in F# compared to C#. It also shares testimonials from companies that increased productivity after adopting F#.
Wireframing, Mockups, and Prototyping Made EasyJohn Collins
Your job description might not say anything at all about making wireframes, interactive mockups, or prototypes, but having the ability to quickly create them can be invaluable, whether you're the de facto user experience team at your company, or a content strategist, or a technical writer. There's a wealth of new tools that make prototyping easier than ever—you don't have to be a Photoshop guru or know any software code! Pick up some new skills that can help you solve difficult concepts, communicate more efficiently, drive improvements to your products, or move your career in a new direction.
** Presented at the Society for Technical Communication Summit 2015 in Columbus, Ohio as a 45-minute workshop. **
http://lanyrd.com/2015/stc15/sdhdtc/
Agile teams are great at building what you want - but how do you know what your customers need? This game-based workshop shows you how to discover the right product before you build the wrong business.
Each team will start a new business, describe it using the Business Model Canvas, and incrementally improve it using concepts from Lean Startup and Customer Development.
You already know how to build great products with Agile. Learn how to find the right product to build using Customer Development. See how Lean Startup combines Agile and Customer Development to get the best of both worlds.
(presented at Agile 2013)
Keynote for DjangoCon 2009, presented on the 8th of September 2009. Covers two cowboy projects - WildLifeNearYou.com and MP expenses - and talks about ways of "reigning in the cowboy" and developing in a more sustainable way.
Presenting the work of OSMF Working Groups - State of the Map 2013OSMFstateofthemap
*** Presented by OSMF at State of the Map 2013
*** Video at http://lanyrd.com/2013/sotm/scpkqr/
*** Full schedule available at http://wiki.openstreetmap.org/wiki/State_Of_The_Map_2013
With such a large community, OpenStreetMap requires some entity behind the scenes to make sure everything runs smoothly. That entity is the OpenStreetMap Foundation. The OpenStreetMap Foundation is a UK-registered not-for-profit organization that supports the OpenStreetMap Project. This support includes acting as a legal entity for the project and being a custodian for the computer servers.
Many of the activities of the foundation are carried out by Working Groups, and at State of the Map 2013 we heard more about the activities of each Working Group.
Student Mentoring Programs: The Why's, How's, and MoreCindy Pao
This document outlines how to establish student mentoring programs within English curriculums. It discusses pairing students with professionals in areas like creative writing, technical writing, and linguistics. It describes the benefits of mentoring for mentees, mentors, and organizations. It provides details on how to start a program, including recruiting mentors and mentees, suggested activities, and administrative materials that can be adapted from an existing mentoring program toolkit. The presentation aims to demonstrate how mentoring can strengthen student and professional communities within the field of English.
Getting Comfortable With Child Themes - WordCamp MiamiKathryn Presner
Child themes are a simple but powerful way to customize a pre-made theme. Learning how to use them properly means you’ll never risk losing all your modifications when the developer releases a new version and you update the theme. Using easy-to-follow language, I’ll walk you through the steps to set up a child theme and we’ll get started making some tweaks – from CSS look-and-feel adjustments to more substantial changes in functionality.
Ban the boring one hour requirements gathering and design meetings forever !
Agile teams can use InnovationGames to engage with their customers in a fun way and build better products together from the great new insights gained from serious games.
The document discusses how Twitter is changing how people watch television. Some key points:
- Many people now use their phones/tablets while watching TV and tweet about shows live or after they air
- Different types of shows lead to different Twitter behaviors - ongoing series see year-round discussion while one-time events spark discussion during and after the airing
- Networks are now aware of the role Twitter plays and are using it to build interest, aid discovery, encourage fan engagement, enable real-time participation, and gather feedback about programming
This document summarizes automated molecular data extraction using Open Babel and ChemSpotlight. It discusses how ChemSpotlight indexes chemical files to perceive metadata like formulas, fingerprints, and calculation results without using a traditional database. ChemSpotlight allows visualization of results through previews generated with Open Babel and ChemDoodle. The document concludes with an example application of ChemSpotlight in a genetic algorithm to optimize polymer solar cells by checking calculation results during the optimization process.
Coordinating Senior Care with Intuit's Weave Ted Drake
This short presentation was given during a panel discussion on mobile applications for senior health care. It shows how a family can use this free task management application to coordinate the health care of an elderly parent. Projects can be assigned, budgets tracked, and progress shared within this app.
Weave was originally designed for small businesses, but it's usefulness can be extended to any group that needs to share projects and tasks.
This document provides information about a Devnest event taking place on November 15, 2011. It includes details about sponsoring companies, a schedule of presentations on social software startups, and information on how to find out more about the event and get involved in the Devnest community. The event will feature presentations from two startup founders, networking, pizza and beer. Attendees are encouraged to follow the #devnest hashtag on Twitter for discussions.
Your Destiny in the Digital Age - Who's in Control?Ben Essen
In the march to a more connected world, technology increasingly helps us to manage our day-to-day lives in more ways. Our behavior is tracked with sensors on smart devices; our social posts and tweets are mined for insight by marketers, our online actions are monitored and our location is logged where ever we go. This personal information plays a key role in driving the Big Data revolution. The race for better algorithms to predict our next move and the products we’d like to buy is on allowing marketers to create the digital impulse buy. Facebook prompts us to wish a friend happy birthday, perhaps re-starting a relationship long forgotten and creating the impulse interaction. Is this a passive innocuous helping hand or does it move us towards a state of assisted living, removing our ability to define the outcome of our own lives? How many of the actions we take are purely our will and how many have been the result of a guiding force?
www.iris-worldwide.com
The document discusses turbulent times for IT in the public sector due to budget cuts and the increasing expectations of digital users. It summarizes challenges including outdated systems, rising energy costs, and the need to modernize services while cutting costs. Shared services across institutions are presented as one approach to reduce costs through consolidation and standardization of back office systems and infrastructure.
"Why Integrate? Why eXtension? by Kim Morgan, MS State Univ Extension Economist. Presented at 2011 eXtension National Conference, June 28, Louisville, KY
No money? No matter - Improve your website with next to no cashIWMW
Slides for talk on "No money? No matter - Improve your website with next to no cash" given by Paul Boag at UCL at the IWMW 2010 event organised by UKOLN and held at the University of Sheffield on 12-14 July 2010.
For further information see
http://iwmw.ukoln.ac.uk/iwmw2010/talks/boag/
Lançando versões em um clique - deploy contínuoHélio Medeiros
O documento discute como acelerar o processo de desenvolvimento e entrega de software através da automação do build, testes e deploy. Ele descreve os passos atuais de escrita, teste, construção e entrega de software e como organizar o ambiente local, codificar, rodar testes, compilar e empacotar para acelerar o ritmo de construção. Também discute como acelerar o processo de entrega através do deploy automático nos ambientes de desenvolvimento, homologação e produção.
Desconf 2011 - Usar e esquecer suas ideias Hélio Medeiros
O sucesso a algum tempo vem se mostrando sempre um produto de todo o nosso aprendizado... ideias vão e vem e acredito que mantê-las a vista em seu ambiente ao alcance de cada um permite estar a vanguarda sobre ideias descartadas. Ao invés de descartar o livro de possibilidade, cria um reminder de acompanhamento continuo.
http://www.helmed.net/blog/2011/11/27/nao-adivinhe-o-futuro-acompanhe-o-mvp-e-livro-de-possibilidades/
When Node.js Goes Wrong: Debugging Node in Production
The event-oriented approach underlying Node.js enables significant concurrency using a deceptively simple programming model, which has been an important factor in Node's growing popularity for building large scale web services. But what happens when these programs go sideways? Even in the best cases, when such issues are fatal, developers have historically been left with just a stack trace. Subtler issues, including latency spikes (which are just as bad as correctness bugs in the real-time domain where Node is especially popular) and other buggy behavior often leave even fewer clues to aid understanding. In this talk, we will discuss the issues we encountered in debugging Node.js in production, focusing upon the seemingly intractable challenge of extracting runtime state from the black hole that is a modern JIT'd VM.
We will describe the tools we've developed for examining this state, which operate on running programs (via DTrace), as well as VM core dumps (via a postmortem debugger). Finally, we will describe several nasty bugs we encountered in our own production environment: we were unable to understand these using existing tools, but we successfully root-caused them using these new found abilities to introspect the JavaScript VM.
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
There is a lot of reluctance within organisations to place ScrumMasters, let alone to spend money to hire them. Surely this role can be done by one of the developers, right? After all, it’s only a minor role, isn’t it? Far from it! The ScrumMaster is a full-time role. Without it, who can take care of the agile process on behalf of a busy Scrum team?
One way to help teams and management understand the value of the ScrumMaster’s role is to show them the volume and importance of tasks a ScrumMaster can fulfil, and the consequences of what happens if nobody takes care of these tasks. This session not only presents the 42 tasks of a ScrumMaster’s role but will clearly show that every Scrum team needs a ScrumMaster.
The document discusses open source software and its advantages, particularly in the education sector. It notes that open source software is free, customizable, and benefits from community support and continuous improvements. Open source allows educational institutions to save costs on software licenses while gaining flexibility. For students, open source means the ability to use the same software both at school and home for learning and developing applications. The document focuses on open source GIS software like QGIS as an example and potential business opportunities around customizing and supporting open source GIS.
The application marketplaces in the smart phone ecosystem are fostering open innovation by incentivizing developers to create software applications. These application marketplaces play the role of unified channels for distribution of third party innovation artifacts such as software applications. Although the vision of the Internet of Things has existed over a decade, the distribution channels for third party applications are still at an early stage of development. In this paper we draw an analogy between the smart phone
application marketplaces and the existing similar trends in the Internet of Things. We present a review of Internet of Things
application platforms with an attempt to identify the common ground for the creation of Internet of Things application marketplaces. Based on the observations from the review we identify the general trends followed by the Internet of Things platforms and propose a general design intended to shape the realization of application marketplaces fostering open innovation for Internet of Things.
Presenting the work of OSMF Working Groups - State of the Map 2013OSMFstateofthemap
*** Presented by OSMF at State of the Map 2013
*** Video at http://lanyrd.com/2013/sotm/scpkqr/
*** Full schedule available at http://wiki.openstreetmap.org/wiki/State_Of_The_Map_2013
With such a large community, OpenStreetMap requires some entity behind the scenes to make sure everything runs smoothly. That entity is the OpenStreetMap Foundation. The OpenStreetMap Foundation is a UK-registered not-for-profit organization that supports the OpenStreetMap Project. This support includes acting as a legal entity for the project and being a custodian for the computer servers.
Many of the activities of the foundation are carried out by Working Groups, and at State of the Map 2013 we heard more about the activities of each Working Group.
Student Mentoring Programs: The Why's, How's, and MoreCindy Pao
This document outlines how to establish student mentoring programs within English curriculums. It discusses pairing students with professionals in areas like creative writing, technical writing, and linguistics. It describes the benefits of mentoring for mentees, mentors, and organizations. It provides details on how to start a program, including recruiting mentors and mentees, suggested activities, and administrative materials that can be adapted from an existing mentoring program toolkit. The presentation aims to demonstrate how mentoring can strengthen student and professional communities within the field of English.
Getting Comfortable With Child Themes - WordCamp MiamiKathryn Presner
Child themes are a simple but powerful way to customize a pre-made theme. Learning how to use them properly means you’ll never risk losing all your modifications when the developer releases a new version and you update the theme. Using easy-to-follow language, I’ll walk you through the steps to set up a child theme and we’ll get started making some tweaks – from CSS look-and-feel adjustments to more substantial changes in functionality.
Ban the boring one hour requirements gathering and design meetings forever !
Agile teams can use InnovationGames to engage with their customers in a fun way and build better products together from the great new insights gained from serious games.
The document discusses how Twitter is changing how people watch television. Some key points:
- Many people now use their phones/tablets while watching TV and tweet about shows live or after they air
- Different types of shows lead to different Twitter behaviors - ongoing series see year-round discussion while one-time events spark discussion during and after the airing
- Networks are now aware of the role Twitter plays and are using it to build interest, aid discovery, encourage fan engagement, enable real-time participation, and gather feedback about programming
This document summarizes automated molecular data extraction using Open Babel and ChemSpotlight. It discusses how ChemSpotlight indexes chemical files to perceive metadata like formulas, fingerprints, and calculation results without using a traditional database. ChemSpotlight allows visualization of results through previews generated with Open Babel and ChemDoodle. The document concludes with an example application of ChemSpotlight in a genetic algorithm to optimize polymer solar cells by checking calculation results during the optimization process.
Coordinating Senior Care with Intuit's Weave Ted Drake
This short presentation was given during a panel discussion on mobile applications for senior health care. It shows how a family can use this free task management application to coordinate the health care of an elderly parent. Projects can be assigned, budgets tracked, and progress shared within this app.
Weave was originally designed for small businesses, but it's usefulness can be extended to any group that needs to share projects and tasks.
This document provides information about a Devnest event taking place on November 15, 2011. It includes details about sponsoring companies, a schedule of presentations on social software startups, and information on how to find out more about the event and get involved in the Devnest community. The event will feature presentations from two startup founders, networking, pizza and beer. Attendees are encouraged to follow the #devnest hashtag on Twitter for discussions.
Your Destiny in the Digital Age - Who's in Control?Ben Essen
In the march to a more connected world, technology increasingly helps us to manage our day-to-day lives in more ways. Our behavior is tracked with sensors on smart devices; our social posts and tweets are mined for insight by marketers, our online actions are monitored and our location is logged where ever we go. This personal information plays a key role in driving the Big Data revolution. The race for better algorithms to predict our next move and the products we’d like to buy is on allowing marketers to create the digital impulse buy. Facebook prompts us to wish a friend happy birthday, perhaps re-starting a relationship long forgotten and creating the impulse interaction. Is this a passive innocuous helping hand or does it move us towards a state of assisted living, removing our ability to define the outcome of our own lives? How many of the actions we take are purely our will and how many have been the result of a guiding force?
www.iris-worldwide.com
The document discusses turbulent times for IT in the public sector due to budget cuts and the increasing expectations of digital users. It summarizes challenges including outdated systems, rising energy costs, and the need to modernize services while cutting costs. Shared services across institutions are presented as one approach to reduce costs through consolidation and standardization of back office systems and infrastructure.
"Why Integrate? Why eXtension? by Kim Morgan, MS State Univ Extension Economist. Presented at 2011 eXtension National Conference, June 28, Louisville, KY
No money? No matter - Improve your website with next to no cashIWMW
Slides for talk on "No money? No matter - Improve your website with next to no cash" given by Paul Boag at UCL at the IWMW 2010 event organised by UKOLN and held at the University of Sheffield on 12-14 July 2010.
For further information see
http://iwmw.ukoln.ac.uk/iwmw2010/talks/boag/
Lançando versões em um clique - deploy contínuoHélio Medeiros
O documento discute como acelerar o processo de desenvolvimento e entrega de software através da automação do build, testes e deploy. Ele descreve os passos atuais de escrita, teste, construção e entrega de software e como organizar o ambiente local, codificar, rodar testes, compilar e empacotar para acelerar o ritmo de construção. Também discute como acelerar o processo de entrega através do deploy automático nos ambientes de desenvolvimento, homologação e produção.
Desconf 2011 - Usar e esquecer suas ideias Hélio Medeiros
O sucesso a algum tempo vem se mostrando sempre um produto de todo o nosso aprendizado... ideias vão e vem e acredito que mantê-las a vista em seu ambiente ao alcance de cada um permite estar a vanguarda sobre ideias descartadas. Ao invés de descartar o livro de possibilidade, cria um reminder de acompanhamento continuo.
http://www.helmed.net/blog/2011/11/27/nao-adivinhe-o-futuro-acompanhe-o-mvp-e-livro-de-possibilidades/
When Node.js Goes Wrong: Debugging Node in Production
The event-oriented approach underlying Node.js enables significant concurrency using a deceptively simple programming model, which has been an important factor in Node's growing popularity for building large scale web services. But what happens when these programs go sideways? Even in the best cases, when such issues are fatal, developers have historically been left with just a stack trace. Subtler issues, including latency spikes (which are just as bad as correctness bugs in the real-time domain where Node is especially popular) and other buggy behavior often leave even fewer clues to aid understanding. In this talk, we will discuss the issues we encountered in debugging Node.js in production, focusing upon the seemingly intractable challenge of extracting runtime state from the black hole that is a modern JIT'd VM.
We will describe the tools we've developed for examining this state, which operate on running programs (via DTrace), as well as VM core dumps (via a postmortem debugger). Finally, we will describe several nasty bugs we encountered in our own production environment: we were unable to understand these using existing tools, but we successfully root-caused them using these new found abilities to introspect the JavaScript VM.
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
There is a lot of reluctance within organisations to place ScrumMasters, let alone to spend money to hire them. Surely this role can be done by one of the developers, right? After all, it’s only a minor role, isn’t it? Far from it! The ScrumMaster is a full-time role. Without it, who can take care of the agile process on behalf of a busy Scrum team?
One way to help teams and management understand the value of the ScrumMaster’s role is to show them the volume and importance of tasks a ScrumMaster can fulfil, and the consequences of what happens if nobody takes care of these tasks. This session not only presents the 42 tasks of a ScrumMaster’s role but will clearly show that every Scrum team needs a ScrumMaster.
The document discusses open source software and its advantages, particularly in the education sector. It notes that open source software is free, customizable, and benefits from community support and continuous improvements. Open source allows educational institutions to save costs on software licenses while gaining flexibility. For students, open source means the ability to use the same software both at school and home for learning and developing applications. The document focuses on open source GIS software like QGIS as an example and potential business opportunities around customizing and supporting open source GIS.
The application marketplaces in the smart phone ecosystem are fostering open innovation by incentivizing developers to create software applications. These application marketplaces play the role of unified channels for distribution of third party innovation artifacts such as software applications. Although the vision of the Internet of Things has existed over a decade, the distribution channels for third party applications are still at an early stage of development. In this paper we draw an analogy between the smart phone
application marketplaces and the existing similar trends in the Internet of Things. We present a review of Internet of Things
application platforms with an attempt to identify the common ground for the creation of Internet of Things application marketplaces. Based on the observations from the review we identify the general trends followed by the Internet of Things platforms and propose a general design intended to shape the realization of application marketplaces fostering open innovation for Internet of Things.
David Thoumas, OpenDataSoft CTO, about data API strategy (rich API vs. multiple end-points) for broadcasting data & making business
At APIdays 2012, the 1st European event dedicated to API world
The .NET ecosystem has radically transformed over the past 10 years; in the distant past, Microsoft actively discouraged and dismissed the possibility and viability of OSS categorically. Now, everything is open source and Microsoft is one of the single biggest contributors of open source globally. That same trend is strongly reflected in the .NET community - large companies include banks, insurers, airlines, manufacturers, and health care giants all feel increasingly comfortable using OSS products in the core of applications that generate billions of dollars a year in capital.
In this talk, we're going to cover the scope of the sustainability crisis, how it may affect you, and how to help prevent it both as an OSS user or as a contributor.
Mobile App Testing: Moving Outside the LabTechWell
No matter how thorough the test team or how expansive the test lab, Chris Munroe knows that defects still abound in mobile apps after launch. With more “non-software” companies launching mobile apps every day, testers have increased pressure to ensure apps are secure and function as intended. In retail and media especially, audiences are incredibly diverse and expect apps to work every time, everywhere, and on every device. These expectations make it imperative for companies to take every possible step to make their mobile apps defect free. This is increasingly difficult to do when all your testing occurs within the confines of the lab—and your users live in the wild. Using real-world examples from USA Today, Chris identifies why you need to test your mobile apps both inside and outside the lab—and do so in a way that is secure, effective, and timely.
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...TEST Huddle
This document discusses 10 disruptive technologies and their impact on software testing: 1) Mobile apps, 2) Mobile OS wars, 3) Tabletmania, 4) 4G's speed and productivity, 5) HTML5, 6) IPv6, 7) The cloud, 8) Geo-location, 9) NoSQL databases, and 10) Social media. It explains how each technology is changing the way software is developed and tested, creating new demands for testing across devices, platforms, locations and cloud environments. It emphasizes that software testing must innovate to keep up with the growing pressures of mobile, social and cloud technologies.
Cortana Analytics Workshop: The Future of AnalyticsMSAdvAnalytics
1. The document discusses the key differentiators of Azure, including its capacity to handle small and big data across volume, velocity and variety.
2. It highlights Azure's integrated platform which provides storage, compute, analytics and other capabilities without needing to integrate diverse products.
3. The document emphasizes that Azure offers a simple subscription model and fully managed cloud services that are easy for customers to use.
This document describes porting the clinical mobile application NeuroMind from iPhone to Android using online collaboration. NeuroMind was originally developed for iPhone and provides medical information. The authors collaborated online to develop an Android version. They faced challenges with different development platforms and maintaining collaboration remotely. Future work includes improving the user interface for multiple platforms and integrating user-generated content and ratings.
Presentation to Local Government GIS Officers on the Potential for Open Source in GIS. Its a huge one.. grasp it with open arms.. think about standards... standards... standards..
New Services, No Silos: The Next 15 YearsPeter Coffee
The cloud is now the mainstream. Congratulations. That means it’s no longer special to be cloudy. What’s needed now is a re-thinking of what IT does. Let legacy IT incumbents relocate the past century’s silos to the past decade’s server farms. The salesforce.com community is already re-inventing business processes, around the informed and elevated expectations of cloud-native collaborative customers and their connected things. Peter Coffee shares a global perspective on present facts, near-term implications, and the opportunities and challenges of continued leadership above the cloud.
Presented as opening keynote at Midwest Dreamin' 2014 in Chicago by Peter Coffee of salesforce.com inc.
The document discusses software process models. It describes the waterfall model, which is a generic process framework for software engineering that defines five framework activities: communication, planning, modeling, construction, and deployment. It also discusses umbrella activities that are applied throughout the process, such as project tracking and control. The waterfall model prescribes distinct activities, actions, tasks, milestones, and work products for software development. However, process models need to be adapted to meet the needs of specific projects.
1. The document discusses intellectual property strategies for digital products, noting the importance of considering ecosystem scale and frequency of innovation.
2. It provides examples of how willingness-to-pay in digital markets is driven by both ecosystem size and how often products are innovated.
3. Intellectual property rights and contracts regarding intellectual property are equally important due to these characteristics of digital products and customers.
Agile Data Science is a lean methodology that is adopted from Agile Software Development. At the core it centers around people, interactions, and building minimally viable products to ship fast and often to solicit customer feedback. In this presentation, I describe how this work was done in the past with examples. Get started today with our help by visiting http://www.alpinenow.com
Towards application development for the internet of things updatedPankesh Patel
The document discusses developing a domain model for Internet of Things (IoT) applications. It identifies common IoT behaviors like data collection, sense-compute-actuate, and intermittent sensing. An IoT domain model is presented that captures key concepts like entities, sensors, actuators, devices, and software components, as well as their relationships. The domain model provides benefits like a common understanding of IoT terminology, modeling invariant properties, and enabling modular application design.
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
This document provides an overview of open source software. It discusses why organizations use open source software, noting benefits like more control over the software, increased security, support for interoperability, and guaranteed future development. It also covers the differences between free and open source software. The document outlines several open source foundations and their major projects. It explores open source philosophies like community over code and the cathedral and bazaar models of development. Finally, it addresses understanding open source infrastructure like mailing lists, version control, issue trackers, wikis, documentation, and websites.
This document discusses methods for harnessing big data. It describes how sensors collect Internet of Things (IoT) data and how Volvo applies analytics. It also summarizes three methods: 1) The US Air Force uses an integrated data warehouse and geospatial analysis to track assets globally. 2) Siemens uses data discovery processes to predict train failures by analyzing sensor and failure report data. 3) Yahoo uses Hadoop as a data lake to store and analyze large amounts of user data from various sources like social media and clickstreams. The document emphasizes that no single technology is a silver bullet for big data.
The document discusses the OpenIoT project, which aims to develop an open-source middleware platform for large-scale self-organizing cloud environments for IoT applications. OpenIoT will enhance an existing open-source sensor middleware to integrate sensor cloud infrastructures and support standards. It aims to enable utility-based IoT services using semantic technologies. OpenIoT could help enterprises gain insights through physical, virtual, and social sensors to track assets and brand effectiveness.
This document discusses the Webinos project, which aims to create an open source platform that securely interconnects users' devices and allows web applications to run across different device types and platforms. It provides an overview of the Webinos concepts and how the current Android implementation demonstrates interoperability and eased multi-screen application development. The document also introduces the Fraunhofer FOKUS research institute and its work on intelligent services, applications, and media including areas like cross-platform applications, smart TV, and personalization.
Debates on Open Source Software: "The house believes that the future of Web in UK Higher and Further Education communities lies in the adoption of open source software".
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2002/debate/
1. The document discusses strategic lessons that can be learned from studying "digital titans" like software and platform companies.
2. Some key lessons include embracing digital customers and using data from digital replicas of products, managing ecosystems around product consumption, and implementing dynamic decision architectures.
3. The digital titans have also mastered approaches like experimenting with APIs, delivering services using a "everything as a service" model, and operating as platforms at the center of interconnected ecosystems.
Mixtures QSAR: modelling collections of chemicalsAlex Clark
This document discusses representing and modeling chemical mixtures. It proposes a new data format called Mixfile or MInChI to hierarchically define mixtures and their components, including concentrations. This format aims to support cheminformatics applications like property prediction. Examples are given modeling theophylline solubility and gas absorption using mixture data. The document also describes applying similar methods to model polymer entropy of mixing using a spreadsheet dataset converted to the mixtures format. It concludes that defining mixtures in digital formats will enable greater analysis, modeling and use of mixture data.
Mixtures InChI: a story of how standards drive upstream productsAlex Clark
This document discusses the development of Mixtures InChI (MInChI), a standard for representing chemical mixtures in a machine-readable format. MInChI was developed to address the lack of standards for mixture informatics and interoperability. The document outlines the development of open source tools to generate and edit MInChI notation, as well as efforts to build a community and integrate MInChI into commercial products and databases to enable widespread use and generation of mixture data. Future work discussed includes finalizing the MInChI specification, extending it to additional chemical entities, developing associated properties and metadata, and implementing MInChI at large scale.
Mixtures as first class citizens in the realm of informaticsAlex Clark
Presented at Cambridge (UK) cheminformatics meeting, February 2021. Mixtures of chemicals are underutilised from an informatics point of view, and this presentation shows some of the work done by Collaborative Drug Discovery, IUPAC and InChI Trust to remedy this.
See recording: https://www.youtube.com/watch?v=0ILc0owuEzQ&list=PLfj_gc4RCduuwv9p8lh2xS1EhQ3p_Nd9S&index=1 ... my part starts at 1:05:00
Mixtures: informatics for formulations and consumer productsAlex Clark
The document proposes standards for representing mixtures in a machine-readable format. It introduces Mixfile and MInChI (Mixtures InChI) as hierarchical and concise formats for describing mixtures. Examples of formulations are provided to demonstrate how components, concentrations, and metadata can be encoded. Potential applications of the standards are discussed, such as enabling sophisticated searches of mixture data from publications and vendors to facilitate properties prediction and hazards assessment. Adoption of the standards could help ensure the longevity and sharing of mixture data.
Chemical mixtures: File format, open source tools, example data, and mixtures...Alex Clark
This document discusses representing chemical mixtures using an open format called Mixfile. It proposes Mixfile as a standard format for mixtures, analogous to Molfile for individual molecules. Tools were created to edit and manipulate Mixfiles. Over 5,600 real-world mixture examples were extracted from text and represented in the Mixfile format. A MInChI notation was also defined as a condensed representation of mixtures. Future work is proposed to integrate mixture definitions and lookups into electronic lab notebooks and improve automated extraction of mixture information from text.
Bringing bioassay protocols to the world of informatics, using semantic annot...Alex Clark
This document discusses bringing bioassay protocols into the world of informatics by using semantic annotations. It describes how measurements from bioassays contain many details that are usually only available as text, and outlines an approach using ontologies, natural language processing, and machine learning to extract this information and make it accessible for searching, comparing datasets, and identifying trends. The goal is to make all bioassay protocol data machine readable by developing common templates and annotation standards that can be applied to existing and new assay data sources.
Autonomous model building with a preponderance of well annotated assay protocolsAlex Clark
Combining large amounts of publicly available structure-activity data with assays that have carefully curated annotations opens the door to a number of ways to analyze the data behind the scenes. Combining fully machine readable input for a diverse variety of projects with modelling techniques that can be used without fussy parametrization allows models to be created and updated whenever new data arrives. Predictions from these models can be integrated into normal searching and visualization workflows, without any need for the user to opt-in or make extra decisions. This approach is novel and different from the way structure-activity models are normally deployed: useful predictions can be presented ubiquitously with literally zero additional work on behalf of the user. We will present our efforts to date regarding ways to both passively and actively draw attention to important drug discovery trends while exploring compounds and assays.
Representing molecules with minimalism: A solution to the entropy of informaticsAlex Clark
Cheminformatics as we know it is possible because so many molecular structures can be represented with datastructures and rules that are at first glance quite trivial. This first impression is highly misleading, since even within supposedly well behaved domains, edge cases arising from issues such as resonance, tautomerization, symmetry and stereochemistry - to name but a few - quickly add up. To supplement these genuine challenges, there is a whole additional class of problems caused by the mismatch between chemists' understanding of molecules and the datatypes that are necessary to capture a structure for informatics purposes. This line is blurred by the convenience of representing structures in a form that is very closely related to the diagram styles that have been in use since the dawn of chemistry. There are currently four major approaches to structure representation: connection tables (e.g. MDL Molfile), sketches (e.g. ChemDraw), canonical strings (e.g. SMILES and InChI) and atomic models (numerous 3D formats). Not only do all of these approaches have valid use cases, but they are deceptively incompatible with each other, even when addressing identical needs. Almost without exception, format conversions are not commutative, and every translation involves losing some amount of data. Given that recording chemical structures in machine readable form has become such a critical part of scientific research, it is essential to define a fundamental representation that captures the key structural definition asserted by the experimental chemist, for a broad and useful range of molecules, and ideally in a way that is closely related to visual drawing mnemonics. The number of data concepts needed to satisfy these conditions is quite small, and is mostly satisfied by the most commonly used subset of the venerable MDL Molfile format. This presentation will discuss how this subset, with a few minor corrections and clarifications, can and should be used as the reference standard for molecules, and how the informatics community can benefit from having well defined standards.
Presentation to the EPA (August 2016) about the BioAssay Express project, from Collaborative Drug Discovery. Describes the history and potential of the project, with the intention of opening a dialog about incorporating EPA toxicity data.
SLAS2016: Why have one model when you could have thousands?Alex Clark
Society for Laboratory Automation & Screening, San Diego, January 2016. Presented by Dr. Alex M. Clark. Describes the use of open data resources (ChEMBL) to build target-activity models for drug discovery and toxicity prediction, on a massive scale, using a fully automated process. Concludes with a demo of the PolyPharma app, which shows how these models can be used for prospective drug discovery.
The anatomy of a chemical reaction: Dissection by machine learning algorithmsAlex Clark
This document discusses using machine learning algorithms to analyze chemical reaction data. It describes how current reaction reporting formats are not well-suited for computational analysis. A more structured reporting format is proposed to fully describe reactions in a digitally friendly way, including specifying reactants, products, quantities, yields, and metrics like atom efficiency. This structured data would allow modeling of reaction substitutability and enable large-scale machine learning of chemical transformations.
Compact models for compact devices: Visualisation of SAR using mobile appsAlex Clark
Presented at American Chemical Society meeting, Boston, 2015. Describes how cheminformatics algorithms and visualisation interfaces have advanced on mobile apps to cover a diverse variety of functionality, increasingly calculated on the device itself rather than deferring to a web service. Culminates in a demo of the PolyPharma app prototype (see http://cheminf20.org/2015/08/06/the-polypharma-app-a-mash-up-of-ideas-and-technology)
Green chemistry in chemical reactions: informatics by designAlex Clark
Chemical informatics technology can be of assistance to chemists for describing reactions in numerous ways, including calculating green chemistry metrics such as process mass intensity, E-factor and atom economy. To facilitate this, chemical reactions have to be described in more precise detail than is the norm for most chemists. There are also numerous practical ways to add more green chemistry functionality to lab notebooks, such as enumerating searchable reaction transforms for environmentally favourable reactions, automatically looking up toxicity and hazard information, and others which are mentioned in the slides.
This presentation was given at the Green Chemistry & Engineering conference in 2015 (Americal Chemical Society Green Chemistry Insititute).
Green chemistry is an important subject that needs to be a part of every chemist's education, as well as a part of the daily routine of the professional synthetic chemist. This talk describes how a new app can be used to bring green chemistry metrics to reaction descriptions, once they are captured in a proper cheminformatics format. It also describes some of the additional data resources that can be incorporated into the user experience, and how this helps both students and professionals.
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)Alex Clark
Mobile apps for cheminformatics are quite powerful on their own, but can be significantly boosted by connecting them with cloud-hosted functionality. This talk explores the range of functionality that can be covered simply by making use of apps with stateless webservices, i.e. anonymous access without persistent data.
Building a mobile reaction lab notebook (ACS Dallas 2014)Alex Clark
This document discusses building a mobile electronic lab notebook focused on chemical reactions called the Green Lab Notebook. It would allow users to draw chemical structures, balance reactions, and calculate quantities, yields, and green metrics. Key features include digitally capturing reaction data, prioritizing computer-friendly data structures and intuitive workflows, and linking to external databases for solvent data, sustainable feedstocks, and curated green reaction transforms. The goal is to facilitate recording, analyzing, and promoting the reuse of experimental reaction data in a sustainable chemistry context.
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Alex Clark
Presented at 2013 the German Chem[o]informatics Conference in Fulda, 2013: entitled "Putting together the pieces: building a reaction-centric electronic lab notebook for mobile devices".
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
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
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
2. 2
Mobile apps
• The world of computing goes through periodic
revolutions, e.g.
mainframes
minicomputers
1980
personal computers
graphical user interfaces
network connectivity
2010
wallet-sized computers
• Some revolutions are more revolutionary than others
- does all the software have to be redesigned from
scratch?
- are the new ideas and expectations transformative?
3. 3
The future is mobile
• In case you haven't noticed...
... people live their lives on their phones and tablets.
• Applicable functionality keeps growing: email, browsing,
scheduling, games, presentations, word processing...
... and thousands of useful apps that have no equivalent in
the desktop realm.
• Q: Why would somebody waste their time trying to do
chemistry on a mobile device?
• A: Because if you can do everything else on mobile, do you
really want to keep a PC around only for chemistry?
4. 4
Chemistry apps
• App producers have been busy building chemistry tools:
• But what do they do? Who makes them? What do people
do with them? Are they toys, or industrial strength tools?
5. 5
Consumer bias
• Apps are delivered via company stores (iTunes, Google
Play, etc.)
• Benefits relative to conventional software deployment:
- platform vendor takes responsibility for many steps
- delivery and billing all taken care of (for 30%)
- review process stamp of approval is valuable
• Great fit for consumer apps; not so much for vertical:
- expectation of low price: business only works at scale
- limited options for evaluation
- user feedback crude and inappropriate (comments,
ratings)
- no way to find out who your customers are!
6. 6
Apps for life sciences R&D
• Scientific discovery is not a consumer market
• The market has a small headcount: tens of thousands...
... working on big problems (e.g. curing cancer)
• Need a middle ground (enterprise-like):
- active engagement between customers & vendors
- flexible pricing models for high value software
• But keep the benefits of appstore deployment
7. 7
Enter the
• Lowering the barriers to R&D software innovation...
• ... by bringing together life sciences companies, academic
groups and software vendors for precompetitive collaboration
• This includes recognising emerging trends, and supporting
ways to benefit all stakeholders
• The Pistoia Alliance recognised the value of mobile devices
and cloud computing
• These will be as important to life sciences are they are to
every other industry
• In 2012, the app strategy team was formally assembled
8. 8
Phase 1: App Catalog
• There are many chemistry/biology apps on the
iTunes AppStore and Google Play
- many of them are irrelevant or useless for R&D
- all of them are buried inside a massive catalog
• Solve the easiest problems first:
- compile a directory of apps (<100 vs. >106)
- provide a forum for creators & users
• Phase 1 is a simple layer on top of the company
stores for iPhone/iPod/iPad and Android devices
9. 9
The AirWatch platform
• Partnered with Air Watch, the leading provider of
enterprise app catalogs and device management
tools
• We use their hosted service to make the Pistoia
Alliance App Catalog available to the public
12. 12
Signing up
• If you have an iPhone/iPod/iPad, or an Android device:
http://apps.pistoiaalliance.org
• Gain access to the catalog
• We only list apps that are useful and relevant
• Installation of apps is done by the company store
- some free, some paid
• Participate in discussions about existing apps:
- everyone else is also a scientist, with similar interests
- the app creators are actively involved: they want to
know about your experiences
- you can contact them/they can contact you offline
13. 13
Submitting an app
• Must already be listed on the company store
(Google, Apple)
• Must be directly relevant to lifesciences R&D (broadly
defined)
• App creators are expected to participate in
discussions
• Anyone can submit:
http://www.pistoiaalliance.org/submitapp.html
• Screening done by Pistoia members
14. 14
Further developments
• Open to more apps!
• More advanced discussion forum features
(expected mid-late 2013)
• Encourage discussion of new app ideas, as well as
comments on existing products
• Continued stimulation of new ideas at meetings,
e.g. the Pistoia Dragon's Den (inspired the Open
Drug Discovery Teams project)
15. 15
Phase 2: Deployment
• The biggest problems with vertical market apps relate to
deployment:
- traditional software is delivered by mailing a CD-ROM
- web software is deployed by sending out a URL
- apps have to be submitted & reviewed by a single
authority
• There is no guarantee that an app will be allowed!
• There is only one price, and the vig is always 30%
• Sales are always perpetual, no control
16. 16
Deployment possibilities
• Android:
- direct loading of apps is permitted
- can use the AirWatch platform to deliver Pistoia-
mediated apps directly onto users' devices
• Apple (iPhone, iPod, iPad)
- alternatives to the iTunes AppStore extremely restricted:
directly circumventing the company store is not allowed
- companies can setup their own Enterprise AppStore
- the Pistoia AppStore could be used as a placeholder for
non-public apps
- private installation opens up many more deployment
options
17. 17
Phase 3: Cloud computing
• Mobile devices are quite powerful, but:
- not suitable for grinding through long calculations
- not recommended for storing large collections of data
• Many mobile apps use webservices to provide
functionality, e.g.
- database search (ChemSpider, SPRESI, Mobile Reagents)
- property calculation (MolPrime+, SAR Table, MMDS)
- real time newsfeeds (ODDT, RSC Mobile)
- sharing data (MolSync, Reaction101,Yield101)
18. 18
19
Limited big data
• Can currently make use of big data under constrained
workflow conditions
small small
data data
Search ChemSpider Search
Query Database Engine Results
19. 19
Server support
• Using webservices is simple if:
- requests are completed quickly
- security is not an issue
- dealing with small documents
• Large documents are much more difficult:
- stored on centralised server
- need to access in small chunks
- need to execute operations on large chunks
- security and concurrency are important issues
- sharing data can be tricky
20. 20
Unlimited big data
small BIG
data data
Cluster
diverse
Find & mix R-groups 96 wells
Virtual library small
1 million compounds data
• Tools available from different vendors
• Apps operate on bite-sized chunks
• Big data generation, or multiple steps,
requires new infrastructure
21. 21
Paged Data Access
small small
page 1
data data
ligand & page 2
receptor
...
page N
• Setup molecular dynamics docking run
• Thousands of frames generated
• Access results as available, optionally cancel
22. 22
Proposed solution
• Working with TM Forum and its member organisations
• Propose to create a cloud-hosted server platform for:
- large datasets & scalable calculations
- cheminformatics/bioinformatics tools
- an API for accessing data & executable tasks
• By providing a single platform with a common API, multiple
software products can be hosted on the same environment
• A many-to-many relationship between apps & data &
computation
23. Conclusion
• The Pistoia Alliance has executed Phase 1 of its App
Strategy:
- curated catalog of relevant lifesciences R&D apps
- bringing app creators & app users together
• Phase 2 will address deployment issues
• Phase 3 will provide a cloud-based support framework
24. Acknowledgments
• The App Strategy team:
• John Wise, Ingrid Akerblom, Sean Ekins,
Ashley George, Michael Braxenthaler, Ramesh
Durvasula, Martyn Wilkins, Nick Lynch
• AirWatch, TM Forum
http://pistoiaalliance.org
http://molmatinf.com
• Inquiries to http://cheminf20.org
alex.clark@pistoiaalliance.org
@aclarkxyz