638 Matching Annotations
  1. Oct 2017
    1. this paper

      If you see this highlight, you are reading v0.1 of the draft. The paper still contains unresolved references to sources and secondary literature, cross-references to tables and figures, and CriticMarkup (e.g. strings wrapped in {-- --} or {++ ++}).

    2. hypothes.is click here

      If you landed on this page following a link I have sent through email, messages etc. and if you see this highlight and right-hand panel, do not follow this link!

  2. Sep 2017
  3. Jul 2017
    1. Teach Source EvaluationSkillsIf you want to teach source evaluation skills, have small groups conduct research to answer a three-part problem such as this:1.How high is Mt. Fuji in feet?2.Find a different answer to this same question.3.Which answer do you trust and why do you trust it?As you observe students begin work on the third part of the problem, you likely will see a student begin to use the strategy that you have tar-geted: locating and evaluating the source of the information. When you see someone use this strategy, perhaps by clicking on a link to “About Us,” interrupt the other groups and have this student teach the strategy to the class, explaining how he or she evaluates a source for expertise and reliability. There are many inconsistent facts online that can also be used, just like this, to teach source evaluation including: “How long is the Mis-sissippi River?” or “What is the population of San Francisco?”
    1. How Often Can You Take Dayquil

      Vicks Dayquil is a common medication to treat cold and flu symptoms in home remedies. How long does it takes and severe dosage of dayquil is works better.

      dayquil severe dosage

  4. Jun 2017
  5. May 2017
    1. Is this forum closed for posting? How are students supposed to insert voice thread intros into this forum? I have been playing with Embed Audio, Embed Flash and nothing seems to work.

  6. Apr 2017
    1. "Trump’s campaign promise to “maximize flexibility for states via block grants so that local leaders can design innovative Medicaid programs that will better serve their low-income citizens.” "

      Again, the use of the phrase "will better serve our low income citizens" tried to sound like they are coming from a humanistic basis. They are also trying to frame this in a way that seems to give flexibility and freedom to innovate to local leaders...that by doing this they are facilitating this potentially more innovative and fliexible approach. It "sounds" good framing in this way, but it's not taking some of the realities of how horribly this can effect the states who might be left holding the bag financially and the citizens who may wind up left with out much needed services.

  7. Feb 2017
    1. To engage with the lives of others, white audiences would have to encounter something far more frightening: their irrelevance. They would have to reckon with the fact that the work will not always speak to them, orient them, flatter them with tales of their munificence or infamy, or comfort them with stereotypes.

      In order to stop the erasure of the other, white people would have to take themselves out of the spotlight and realize not everything is for them. they would also have to encounter black suffering or something similar amongst themselves.

  8. Dec 2016
    1. a moment when we can go a little farther and say something, and there is a moment in which we should listen more to the people.

      How nicely he connects the classroom and political gathering. This is how you are both a learning organizer and a community organizer.

  9. Oct 2016
    1. Eventually cells stuck together to form creatures with many cells. Plants and animals came out of the sea onto land and became ever more complex and aware
    2. In the beginning, as far as we know, there was nothing. Suddenly, from a single point, all the energy in the Universe burst forth. Since that moment 13.8 billion years ago, the Universe has been expanding — and cooling down as it gets bigger

      the universe has been expanding and cooling down as its gets bigger

  10. Aug 2016
    1. TWITTER_PAT=/Users/mwk/twitter_tokens

      on my machine, I had to set the twitter path in the R console; couldn't quite suss how this text document worked. So, what I used:

      Sys.setenv(TWITTER_PAT="/Users/shawngraham/twitter_tokens")

      which probably isn't a good place to keep the tokens, but that's where they went when I did the normalize thing above.

  11. Jul 2016
  12. Mar 2016
  13. Jan 2016
  14. Dec 2015
  15. Aug 2015
  16. Jun 2015
    1. The pattern of these phenomena is the book’s theme. The book is very practical and its intention is far from mine, it helps to sell something to anyone, it gives lists to check if you have tried properly

      The book: Effectiveness checklists that you can follow in a selling activity. How to do it properly.

      Your aim: Understand authentic events online

  17. Apr 2015
    1. hypothesis.js

      hypothesis.js is injected into the page by embed.js using either the browser's plugin API or (in the case of the bookmarklet) the DOM API. (embed.js was in turn injected by the browser plugin or bookmarklet).

      hypothesis.js is the "bootstrap" code that connects up and starts the various components of the Hypothesis app.

    2. app: jQuery('link[type="application/annotator+html"]').attr('href'),

      Here we find the <link rel="sidebar" ... that embed.js injected into the page. We pass it into the constructor method of Annotator.Host below.

    3. window.annotator = new Klass(document.body, options);

      Calling the Annotator.Host construct, passing an options object including our sidebar link.

    4. Annotator.noConflict().$.noConflict(true);

      Having created our Annotator instance and added our custom plugins etc to it, we inject Annotator into the page.

    1. layout.app_inject_urls

      app_inject_urls is the list of scripts and stylesheets that we're going to inject into the page. This comes from layouts.py, which in turn gets it from assets.yaml.

      Most importantly these URLs to be injected include a minified version of hypothesis.js.

    2. var baseUrl = document.createElement('link'); baseUrl.rel = 'sidebar'; baseUrl.href = '{{ app_uri or request.resource_url(context, 'app.html') }}'; baseUrl.type = 'application/annotator+html'; document.head.appendChild(baseUrl);

      Finally, we inject a <link rel="sidebar" type="application/annotator+html" href=".../app.html"> into the <head> of the document. This is the HTML page for the contents of the sidebar/iframe. This link will be picked up by hypothesis.js later.

    3. if (resources.length) { var url = resources.shift(); var ext = url.split('?')[0].split('.').pop(); var fn = (ext === 'css' ? injectStylesheet : injectScript); fn(url, next); }

      This loop is where we actually call injectScript() or injectStylesheet() on each of the resource URLs defined above.

    4. var injectScript = inject.script || function injectScript(src, fn) {

      And we do the same thing for injecting scripts as we did for injecting stylesheets - we either use the function passed in by the browser plugin, or when called by the bookmarklet we fall back on the DOM API.

    5. var injectStylesheet = inject.stylesheet || function injectStylesheet(href, fn) {

      hypothesisInstall() will use the inject.stylesheet() function passed in to it to inject stylesheets into the page or, if no function was passed in, it'll fallback on the default function defined inline here.

      The default method just uses the DOM's appendChild() method, but this method may fail if the site we're trying to annotate uses the Content Security Policy.

      That's why when we're using one of the browser plugins rather than the bookmarklet, we pass in the browser API's method for injecting a stylesheet instead.

      This is why the bookmarklet doesn't currently work on GitHub, for example, but the Chrome plugin does.

    6. embed.js

      embed.js is responsible for "embedding" the different components of the Hypothesis frontend application into the page.

      First, either bookmarklet.js or one of the browser plugins injects a <script> tag to embed.js into the page, then embed.js runs.

      This way the code in embed.js is shared across all bookmarklets and browser plugins, and the bookmarklets and plugins themselves have very little code.

    1. app.appendTo(@frame)

      And we inject our <iframe> into ... the frame? (@frame is a <div> that wraps our <iframe>, it's defined and injected into the page in guest.coffee).

    2. app = $('<iframe></iframe>') .attr('name', 'hyp_sidebar_frame') .attr('seamless', '') .attr('src', src)

      Finally, this is where we create the <iframe> element that is the Hypothesis sidebar!

    1. embed = document.createElement('script'); embed.setAttribute('src', embedUrl); document.body.appendChild(embed);

      Here we construct the actual <script> element, set its src URL, and inject it into the page using the DOM's appendChild() method.

    2. var embedUrl = '{{request.resource_url(context, "embed.js")}}';

      The whole job of the bookmarket is to inject a <script src=".../embed.js"> element into the current page. The src URL of this script element points to embed.js, another Pyramid template rendered by the server-side Hypothesis app.

    3. bookmarklet.js

      bookmarklet.js is the Pyramid template (rendered by our server-side Pyramid app) for the Hypothesis bookmarklet. This little bit of JavaScript (after being rendered by Pyramid) is what the user actually drags to their bookmarks bar as a bookmarklet.

  18. Apr 2014
    1. science will produce improved results and better serve the community.

      How will the results be improved and in what way will the community be better served?

      I expect you explain how later in the document and provide examples, but to strengthen the intro and capture your readers give the a teaser of what's to come if they continue reading.