158 Matching Annotations
  1. Feb 2020
    1. We check in our code at the entry point of a pipeline, version control (Git and Github in our case), and then it’s taken through a series of steps aimed at assuring quality and lowering risk of releases. Automation helps us keep these steps out of our way while maintaining control through fast feedback loops (context-switching is our enemy). If any step of the pipeline breaks (or fails) we want to be alerted in our communication channel of choice (in our case Slack), and it needs to happen as quickly as possible while we’re in the right context.
    1. Never compile the same project twice Nix allows to easily share build results across machines. If the CI has built the project, developers or servers can download the build results instead of re-building the same thing.
    1. Data extraction is a piece of a larger puzzle called data integration (getting the data you want to a single place, from different systems, the way you want it), which people have been working on since the early 1980s.

      definition

  2. Jan 2020
  3. Dec 2019
    1. greater integration of data, data security, and data sharing through the establishment of a searchable database.

      Would be great to connect these efforts with others who work on this from the data end, e.g. RDA as mentioned above.

      Also, the presentation at http://www.gfbr.global/wp-content/uploads/2018/12/PG4-Alpha-Ahmadou-Diallo.pptx states

      This data will be made available to the public and to scientific and humanitarian health communities to disseminate knowledge about the disease, support the expansion of research in West Africa, and improve patient care and future response to an outbreak.

      but the notion of public access is not clearly articulated in the present article.

  • Tags

    Annotators

    URL

    1. If you need more advanced React-integration, like server rendering, redux, or react-router, see shakacode/react_on_rails, react-rails, and webpacker-react.
    1. Various test runners support using compiled webpack code to drive tests, but may be difficult to integrate with webpack, and Neutrino helps alleviate this
    1. I'll give a little bit of the history to provide context. My own involvement in this started around 2008 after we had shipped our key-value store. My next project was to try to get a working Hadoop setup going, and move some of our recommendation processes there. Having little experience in this area, we naturally budgeted a few weeks for getting data in and out, and the rest of our time for implementing fancy prediction algorithms. So began a long slog. We originally planned to just scrape the data out of our existing Oracle data warehouse. The first discovery was that getting data out of Oracle quickly is something of a dark art. Worse, the data warehouse processing was not appropriate for the production batch processing we planned for Hadoop—much of the processing was non-reversable and specific to the reporting being done. We ended up avoiding the data warehouse and going directly to source databases and log files. Finally, we implemented another pipeline to load data into our key-value store for serving results. This mundane data copying ended up being one of the dominate items for the original development. Worse, any time there was a problem in any of the pipelines, the Hadoop system was largely useless—running fancy algorithms on bad data just produces more bad data. Although we had built things in a fairly generic way, each new data source required custom configuration to set up. It also proved to be the source of a huge number of errors and failures. The site features we had implemented on Hadoop became popular and we found ourselves with a long list of interested engineers. Each user had a list of systems they wanted integration with and a long list of new data feeds they wanted. ETL in Ancient Greece. Not much has changed.

      A great anecdote / story on the (pains) of data integration

    2. Effective use of data follows a kind of Maslow's hierarchy of needs. The base of the pyramid involves capturing all the relevant data, being able to put it together in an applicable processing environment (be that a fancy real-time query system or just text files and python scripts). This data needs to be modeled in a uniform way to make it easy to read and process. Once these basic needs of capturing data in a uniform way are taken care of it is reasonable to work on infrastructure to process this data in various ways—MapReduce, real-time query systems, etc. It's worth noting the obvious: without a reliable and complete data flow, a Hadoop cluster is little more than a very expensive and difficult to assemble space heater. Once data and processing are available, one can move concern on to more refined problems of good data models and consistent well understood semantics. Finally, concentration can shift to more sophisticated processing—better visualization, reporting, and algorithmic processing and prediction. In my experience, most organizations have huge holes in the base of this pyramid—they lack reliable complete data flow—but want to jump directly to advanced data modeling techniques. This is completely backwards. So the question is, how can we build reliable data flow throughout all the data systems in an organization?
    3. Data integration is making all the data an organization has available in all its services and systems.
  • Nov 2019
    1. Integrating Technology with Bloom’s Taxonomy

      This article was published by a team member of the ASU Online Instructional Design and New Media (IDNM) team at Arizona State University. This team shares instructional design methods and resources on the TeachOnline site for online learning. "Integrating Technology with Bloom's Taxonomy" describes practices for implementing 6 principles of Bloom's Digital Taxonomy in online learning. These principles include Creating, Evaluating, Analyzing, Applying, Understanding, and Remembering. The purpose of implementing this model is to create more meaningful and effective experiences for online learners. The author guides instructors in the selection of digital tools that drive higher-order thinking, active engagmenent, and relevancy. Rating 9/10

    1. Training and Development Policy Wiki

      This webpage, under the Office of Personnel Management (OPM) .gov site, provides an extensive list of technology resources that can be and have been implemented into a variety of employee deveolpment programs. These tools allow for more personalized learning, active participation, collaboration, and communication.In the first section of the site, examples of Web 2.0 tools are listed that can promote collaboration and constructive learning. You can also find technologies that are used in specific sectors, such as the Federal Government and the Private Sector. Clicking on the links redirects you to additional resources on the tech tools, including how to use them effectively and professionally for employee training. Rating 10/10

    1. Using Technology to Enhance Teaching & Learning

      This website provides technology teaching resources as part of the Southern Methodist University (SMU) Center for Teaching Excellence. Users can find informational links to various technology tools that can be used for enhancing teaching and learning in online, hybrid, or face-to-face courses. On the right of the page under "Technology," users can click on the tech tools for additional resources/research on their implementation. Examples of these technologies include Blackboard LMS, PowerPoint presentation software, Google Suite products, blogs, and social media sites. Rating 8/10

    1. Empowering Education: A New Model for In-service Training of Nursing Staff

      This research article explores an andragogical method of learning for the in-service training of nurses. In a study of a training period for 35 nurses, research found an empowering model of education that was characterized by self-directed learning and practical learning. This model suggests active participation, motivation, and problem-solving as key indicators of effective training for nurses. Rating 8/10

    1. Digital Literacy Initiatives

      This website outlines digital literacy initiatives provided by the Literacy Information and Communication System (LINCS). The U.S. Department of Education, Office of Career, Technical, and Adult Education (OCTAE) implements these intitatives to aid adult learners in the successful use of technology in their education and careers. Students have free access to learning material on different subjects under the "LINCS Learner Center" tab. Teachers and tutors also have access to resoruces on implementing educational technology for professional development and effective instruction. Rating 8/10

    1. 1Engaging Adults Learners with TechnologyThrough

      Instruction Librarians from the Twin Cities Campus Library created this instructional gudie as a workshop for implementing technology for adult learning. First, the authors describe key characteristics of adult learners as identified in the theory of andragogy. Examples of these characteristics include the need to know, learner responsibility, past experiences, and motivation to learn. The authors then suggest instructional practices and activities to meet the needs of adult learners, Finally, they provide examples of technology tools for effectively engaging adult learners. Rating 10/10

    2. Designed to be used in a workshop setting, the content provides an understanding of adult learning theory and it's application of best practices in both face to face and e-learning environments. Participants are provided a list of web tools to facilitate learning.

      6/10: the format is bit difficult to access out of context

    1. ISTE Standards Transform learning and teaching.

      This resource is the website for the International Society for Technology in Education (ISTE), which serves educators and professionals in the implementation of technology in education. The site provides open access readings, learning guides, and membership material for educators' development with technology. You can also find ISTE Standards for teachers, students, technology coaches, and educational leaders/administrators. These standards serve as the skills and knowledge each group should obtain for effective teaching and learning with technology.

    1. Section 1.5 Online Learner Characteristics, Technology and Skill Requirements

      This website outlines Section 1.5 of Angelo State University's guide to instructional design and online teaching. Section 1.5 describes key characteristics of online learners, as well as the technology and computer skills that research has identified as being important for online learners. Successful online learners are described as self-directed, motivated, well-organized, and dedicated to their education. The article also notes that online learners should understand how to use technology such as multimedia tools, email, internet browsers. and LMS systems. This resource serves as a guide to effective online teaching. Rating 10/10

    1. E-Learning Theory (Mayer, Sweller, Moreno)

      This website outlines key principles of the E-Learning Theory developed by Mayer, Sweller, and Moreno. E-Learning Theory describes how the implementation of educational technology can be combined with key principles of how we learn for better outcomes. This site describes those principles as a guide of more effective instructional design. Users can also find other learning theories under the "Categories" link at the top of the page. Examples include Constructivist theories, Media & Technology theories, and Social Learning theories. Rating: 8/10

    1. Since an uncontrolled component keeps the source of truth in the DOM, it is sometimes easier to integrate React and non-React code when using uncontrolled components.

      A good example for when to use uncontrolled components

    1. Learning Domains

      This website provides several examples of domains adults may learn in or engage with. By clicking on each type, you are redirected to a detailed description of the domain. Descriptions include, but are not limited to, definitions, theories and research behind the topic, and real-world examples. You can also find references used in the description, which can be helpful for further exploration. This InstructionalDesign.org website also provides extensive lists of learning concepts (i.e. motivation, personalized learning, storyboard, etc.) and theories (i.e. Adult Learning Theory, Social Learning, Constructivism, etc.). Each learning theory link provides a theoretical definition, applications, examples, key principles, references, and related websites. Rating 10/10.

    1. Tech Literacy Resources

      This website is the "Resources" archive for the IgniteED Labs at Arizona State University's Mary Lou Fulton Teachers College. The IgniteED Labs allow students, staff, and faculty to explore innovative and emerging learning technology such as virtual reality (VR), artifical intelligence (AI), 3-D printing, and robotics. The left side of this site provides several resources on understanding and effectively using various technologies available in the IgniteED labs. Each resources directs you to external websites, such as product tutorials on Youtube, setup guides, and the products' websites. The right column, "Tech Literacy Resources," contains a variety of guides on how students can effectively and strategically use different technologies. Resources include "how-to" user guides, online academic integrity policies, and technology support services. Rating: 9/10

    1. This section introduces how React components using the ag-Grid Data Table can take advantage of a Redux store to simplify state management.
    1. In the text "10 Current and Emerging Trends in Adult Education," ten current trends are briefly reviewed. Among these are the emphasis on effort, growth, and social-emotional learning. In terms of technology, real-life simulations and AI are being used to better prepare learners for their professional encounters and responsibilities. In terms of what is on the horizon for adult learning, one can expect mastery to be emphasized rather than degrees. As a result of the information economy, it is expected that income inequality will grow and thus advocacy for adult learners and continued opportunities for working adults to grow will mitigate the negative consequences. Rating: 7/10

    1. These four things lead to a near total loss in the intended utility of integrated/functional tests: as the code changes make sure nothing is broken.
    1. I should also add that I'm in favor of relying more heavily on integration testing. When you do this, you need to unit test fewer of your simple components and wind up only having to unit test edge cases for components (which can mock all they want).
  • www-chronicle-com.libproxy.nau.edu www-chronicle-com.libproxy.nau.edu
    1. Technology

      This website explores technology news within the field of higher education. The site contains a wide variety of news articles on current issues, trends, and research surrounding the integration of technology in universities and colleges. This includes technology's prevalence in teaching and learning, institutional decisions, and societal trends of higher education. The articles are published by authors for "The Chronicle of Higher Education," a leading newspaper and website for higher education journalism. Rating: 7/10

    1. Although not specifically geared toward adult learning, the article includes valuable insight into the role technology can play in non-profit organizations. Boles's focuses on how non-profit organizations can enhance their work integrating technology into three key areas: service delivery, fundraising, and outreach. Of particular interest are the sections on barriers to integration and how to overcome them.

      7/10

    1. The authors present a study that compared face to face and hybrid instruction in graduate classes for counseling students. The results indicate that using technology, including web tools to facilitate instruction, improved test results in a small sample of students.

      8/10

    1. Flores examines the current research as it relates to distance learning. She explores technology integration and learning theory. Throughout, she stresses the importance of professional development for instructors to equip them to provide quality distance education.

      10/10

    1. The authors detail their development of a professional learning community to advance technology integration at Nova Southeastern University. After a literature review of the key components of online learning, they discuss the method of implementing the PLC and the major outcomes and then offer recommendations for starting a PLC within institutions of higher ed.

      10/10

    1. Thomas and Gilbert offer a literature review of current technologies available to improve athlete performance. They provide a brief theoretical foundation for the technologies and how they can be sued to improve athletic and personal performance.

      8/10

    1. Coffey argues the effectiveness of online literature discussions in the elementary classroom. Addressing both synchronous and asynchronous environments, she suggests that computer-based discussions can enhance understanding of literature and promote community within the classroom.

      10/10

    1. This manual, published by Hanover Research, outlines theory and practice of technology integration in the K-12 classroom and provides key strategies for professional development to equip teachers to successfully integrate technology.

      10/10

    1. The authors present the benefits of coaching in professional development for educators in today's technologically advanced classrooms. Of particular interest is the explanation of the different methods of coaching: executive, coactive, cognitive, and instructional. They suggest that coaching provides more successful outcomes than single workshops and stress that finding the correct method for each situation and organization is crucial.

      10/10

    1. Davis and Curry stress the importance of tech coaches in schools to help instructors integrate technology effectively. They present key factors to consider when using tech coaching, including the importance of having a clear plan and defined roles.

      8/10

    1. This book is current from 2015 and is one stop shopping for technology integration in schools. Integrations and Blooms taxonomy theory, ISTE standards, pathways (yes, it is still a slow process), understanding about classroom set up when using technology and learning theories, online, web 2.0, teacher resources, multilingual tools, different screens, digital cameras, and COPPA, Privacy, and Copyright laws. If you are looking for a job in technology integration in schools this is a must read and resource manual. rating 10/10

    1. This is an interesting article for assistive technology in adult literacy as you can listen to it like a person with LD would. Initially, it was beneficial, but load times and generic voice are challenging for me, but I am not used to using the AT device. Also interesting is the lack of study on the matter of LD in adult literacy, and therefore this study is really "surveying the gaps." Sadly, what we do know is that minority LD students rates for graduation are lower than whites with LD, and that the dropout rates are higher as well. LD students access to AT may be key to understanding the dynamics of graduation and drop out rates in addition to literacy. A proven solution is small group tutoring with AT as it can be empowering and enabling LD students to learn.

    1. This article offers insight to technology integration for adults in Arizona. Recognizing the importance of technology in education, Arizona has put together a plan on integration for adult education. Using trends, understanding challenges, devising strategies to meet those challenges now and in the future, and meeting the expectations of how a successful learner is defined are a part of this plan for Arizona. It starts with a vision and three goals for Arizona. From there the goals and trends are implemented in short term, mid term, and long term goals over five plus years. With expecting challenges they are able to address them head on and use innovative practices. 8/10

    1. For instance, an integration test could verify that all necessary props are passed through from the tested component to a specific child component.
    1. The text "Adult Learners Come to Campus With Unique Technology Needs" illustrates the barriers to learning that surround a learner's experience with technology. Author David Hutchins suggests having inclusive discussions with diverse sets of technology users to best determine their needs, issues, and reasonable solutions for support. Multi-level support for multiple generations of learners includes the instructors, administration, and IT teams that work together to improve education via technology. Embedding links throughout the text re-direct the reader to valuable resources for further review. Rating: 7/10

    2. Hutchins addresses the need for institutions of higher education to meet the growing population of adult learners who are returning to school to gain relevant professional skills. The three recommendations are solutions-focused and practical.

      7/10

    1. Section 508 compliance is discussed to support instructors knowledge of section 508 and how to begin the process of ensuring instructional content is 508 compliant. Section 508 of the federal Rehabilitation Act governs access of media to all persons whether they have a disability or not. Including captions, audio description, and accessible video players are vital to compliance. Compliance with 508 is necessary given that data that illustrates the percent of employees that have need for accommodations to support their learning. This brief article seems highly related to Universal Design of Learning. Rating: 10/10

  • Oct 2019
  • Sep 2019
    1. types.refinement might be what you're looking for, you could combine that with for example react-final-form. it is not depending on redux anymore. a form component of react-final-form wrapped by an @observer and using an action within onSubmit callback of it to actually persist the state has worked out well for me recently.
  • Aug 2019
  • Jul 2019
    1. 5.3 New version (2017-05-16) NEW - New Office 365 connector for retrieving information from Microsoft Office 365 Cloud Services
  • May 2019
    1. Valdomiro Bilharvas - Squads mais eficientes com Devops

      Mais um caso prático que vai te mostrar a importância da preparação de um ambiente de desenvolvimento que facilita a vida de todos e garante entregas contínuas e de qualidade. O assunto é transversal a vários tópicos de nossa certificação DevOps Tools.

    2. João Brito - CI/CD - Pense um pouco além das ferramentas

      Continuous Integration e Delivery são também tópicos importantes da certificação LPI DevOps Tools, mas como o João Brito vai falar nessa palestra, é importante entender o porque do uso dessas ferramentas.

      701.4 Continuous Integration and Continuous Delivery (weight: 5)

  • Mar 2019
    1. This paper addresses the question about how today’s modern schools can prepare learners for the future in the age of technology. The response to this question is discussion around innovative learning environments that involve the use of technology. Technology has been a concern for the rapid change in the educational landscape and this paper aims to highlight transformation and innovation in relation to technology for teaching and learning. 9/10 for helpful diagrams and tables.

    1. This paper discusses the idea that design is responsible for developing learning and teaching in technology rich environments. This paper argues Cultural Historical Activity Theory. This paper uses this perspective to discuss their ideas of design in connection with the digital age. This paper is written from the perspective German, Nordic, Russian and Vygotskyan concepts that seek to define the relationship between learning and teaching in relation to design. Rating 9/10 for mixing design with digital learning

    1. This article is about technology integration in the classroom and how to support teachers and schools during the process. It provides recommendations on how to handle distractions and the level of engagement that should be happening between peers. This article takes a deep dive into learning in general and how it prepares students for the real world. Rating: 7/10

    1. This article is for teachers and contains multiple resources about how to integrate technology into the classroom and the different types of technology integration. This article is full of examples and ideas teachers can use to facilitate technology in the classroom. Rating: 9/10 for use of examples and practical application.

    1. This article contains the following sections:Getting Started Integrating Technology Across the Access Spectrum Getting to "Seamless" Integration Tips for Shared Hardware Creating a Professional-Development Plan Hardware and Equipment Using Technology for Feedback and Assessment The Role of Digital Citizenship

      Edutopia presents multiple ways to integrate technology into the classroom efficiently and effectively. The article begins with how to get started. This will help the average teacher create a seamless integration of technology. Then, it moves on to how to use technology across the curriculum, how the school can provide effective professional development to aid in teacher success and how the role of digital citizenship can make or break the effectiveness of the integration.

      Rating 10/10

    1. Implementando CI com GitLab

      Ainda que os tópicos da prova LPI DevOps não cubram apenas o Git para a integração contínua (ele é usado especialmente em Source Code Management), é muito importante conhecer bem os conceitos de integração e entrega contínua cobertos nessa palestra. Eles estão nesse tópico:

      701.4 Continuous Integration and Continuous Delivery

  • Feb 2019
    1. Researchers have determined that technology integration typically moves through specific levels. The higher the level of an activity the greater the educational benefit.

      The more technology is integrated into our lessons, the more learning will occur. It is important to remember that technology helps us to make content more relatable and interesting to our students.

  • Jan 2019
    1. By utilizing the Deeplearning4j library1 for model representation, learning and prediction, KNIME builds upon a well performing open source solution with a thriving community.
    2. KNIME includes Python in various processing nodes for data processing, model learning and prediction, and the generation of visualizations.
    3. One of KNIME's strengths is its multitude of nodes for data analysis and machine learning. While its base configuration already offers a variety of algorithms for this task, the plugin system is the factor that enables third-party developers to easily integrate their tools and make them compatible with the output of each other.
    4. KNIME allows nodes from different research areas to be mixed to create truly cross-domain workflows.
    5. Passing the data between those tools often involves complex scripts for controlling data flow, data transformation, and statistical analysis. Such scripts are not only prone to be platform dependent, they also tend to grow as the experiment progresses and are seldomly well documented, a fact that hinders the reproducibility of the experiment. Workflow systems such as KNIME Analytics Platform aim to solve these problems by providing a platform for connecting tools graphically and guaranteeing the same results on different operating systems. As an open source software, KNIME allows scientists and programmers to provide their own extensions to the scientific community.
    6. SeqAn implements various applications that can be used for different tasks for example to map reads, apply read error correction, conduct protein searches, run variant detection and many more. However, analysts are not interested in a single execution of one tool but design and execute entire pipelines using different tools for different tasks contained in the pipeline. Often they also require some downstream analysis steps, e.g. computing some statistics, generating reports and so on. Hence it was desirable to add SeqAn applications to the KNIME workflow engine, which offers many additional analysis and data mining features.
    7. The tools presented above are all used in various areas of the life sciences, but their main task is the orchestration of external tools that exchange files with each other. Natively, KNIME goes a different way by encouraging a deep tool integration that is compatible with KNIME's table format. With this approach data are embedded into table cells allowing for easy tool interoperability without the need for file conversions.
    8. Orchestrating the execution of many command line tools is a task for Galaxy, while an analysis of life science data with subsequent statistical analysis and visualization is best carried out in KNIME or Orange. Orange with its “ad-hoc” execution of nodes caters to scientists doing quick analyses on small amounts of data, while KNIME is built from the ground up for large tables and images. Noteworthy is that none of the mentioned tools provide image processing capabilities as extensive as those of the KNIME Image Processing plugin (KNIP).
    9. Compared to other tools KNIME focuses on a deeper integration of tools and tries to manage the data that flows in the workflow by itself. Tools like Galaxy and Taverna, on the other hand, rather orchestrate command line tools that exchange files. Orange is very similar to KNIME in that it has extensive machine learning capabilities, but focuses more on the analysis of smaller data sets. We conclude that there are workflow tools for a variety of different use cases and that it is the scientists task to choose the tool that fits the problem at hand best. While there are certainly overlaps, each tool excels at its intended purpose.
    10. KNIME's network mining extension also has an integration with the open source bioinformatics software platform Cytoscape,9 which can be used to visualize molecular interaction networks and biological pathways. Installing the KNIME Connector plugin in Cytoscape enables users to exchange networks between the two tools.
  • Nov 2018
  • www.the-hospitalist.org