1,424 Matching Annotations
  1. Last 7 days
    1. I use https://hypothes.is/ 55 to annotate web sites and web based pdf’s. I want to easily import them into Obsidian. This script uses the Templater template.

      This is another good possibility to hide most of the machinery of connecting hypothesis to obsidian. I like that it takes advantage of relatively robust existing bits of obsidian.

    1. exporting hypothesis annotations to obsidian (markdown files)

      CLI-based method for batch exporting hypothesis annotations in markdown suitable for adding to Obsidian. I'm not sure I like it; the idea of batch-filing the process irks me. I would prefer for it to all happen in the background.

    1. This is a plugin for Obsidian (https://obsidian.md). It allows you to open and annotate PDF and EPUB files. The plugin is based on https://web.hypothes.is/, but modified to store the annotations in a local markdown file instead of on the internet.

      This has possibilities because it backgrounds a lot of the heavy lifting by saving the annotation to a local markdown file.

    1. If there is one thing that normally characterizes the entire Linux ecosystem, it is that there are many solutions to one problem.

      many different solutions to a problem

    1. tcpwrappers or, as you’re probably more familiar, the hosts.allow and hosts.deny files

      little-known facts better known as

      Indeed, I'd heard of hosts.allowed but would have never known that they were part of a package/system called tcpwrappers (which I don't think I've ever heard of).

    1. I love this outline/syllabus for creating a commonplace book (as a potential replacement for a term paper).

      I'd be curious to see those who are using Hypothes.is as a communal reading tool in coursework utilize this outline (or similar ones) in combination with their annotation practices.

      Curating one's annotations and placing them into a commonplace book or zettelkasten would be a fantastic rhetorical exercise to extend the value of one's notes and ideas.

    1. Some of his entries are entitled things like, “Happiness,” “Heaven,” “Hell,” “Sabbath,” and so on.

      Similar to modern-day tagging systems.

    2. For me, using Google Keep has become an Edwardsian notebook of its own right.

      However, this depends on Google "keeping" your notes for the long-haul. Given their propensity to discontinue projects, that seems hazardous. At least Hypothesis provides a mechanism that's more open: i'm not sure whether it can be considered stable and secure for the long-term.

  2. Sep 2021
    1. " We're going to have to control your tongue" I felt like that was an analogy. I took it as "you should watch what come's out of your mouth because words can hurt someone." Kind of like the saying when people say " watch your tongue"

    1. while we figure out how to best include HMR support in the compiler itself (which is tricky to do without unfairly favoring any particular dev tooling)
    1. Gems use a period and packages use a dot

      Probably a false distinction, because "packages" is used in a way that it implies a distinction from "gems", when in actuality

      1. gems are packages, too (Ruby packages)
      2. it's referring specifically to JavaScript/node/npm packages,

      ... so there is only truly a distinctio if you are specific enough to say JavaScript packages.

  3. Aug 2021
    1. a vision of multiple authorship, wherein Bryant wants to give a place to what he calls the collaborators of or on a text, to include those readers who also materially alter texts.
    1. * Now it's correct within the laws of the type system, but makes zero practical sense, * because there exists no runtime representation of the type `Date & string`. * * The type system doesn't care whether a type can be represented in runtime though.

      new tag?: makes zero practical sense

      makes zero practical sense because there exists no runtime representation of the type

  4. Jul 2021
    1. marginalia as a medium of communication, not just with ourselves or the author, but with another reader, should we pass on the book we’ve made marks in
    1. Abuse, security, spam●Let services moderate?

      To me, this is very interesting, along with protection against bots/AI/regimes/etc. that could try to steer opinion.

    1. My general rule is that if I share something with two people, I should capture it as a local note.

      I like this rule of thumb for annotation.

    1. auto suggest

      'Autosuggest' is actually critical in some ways. For myself, autosuggest is a must-have, simply because I can't remember a term that's used differently by many other people: using one term simplifies things enormously in creating coherence and, perhaps most importantantly, findability.

      Later in this talk, there's talk about commitment to interoperability, fast APIs (to make autocomplete happen across platforms), and other interesting tidbits.

    2. your personal acknowledgement system is really limited to the home app that you tend to keep that stuff in um you can import from say hypothesis to another app but it's a pretty crude

      True; most note-taking data is quite restricted to the app its contained in. Would be lovely with a diaspora: different apps or 'features' that would interconnect and allow users to simply drag-and-drop what they want in one single application. This is dreaming, of course, which requires standards and an infrastructure that doesn't rhyme well with money.

  5. Jun 2021
    1. Rosario Rogel-Salazar

      If you are interested I share the slides that I presented: https://doi.org/10.6084/m9.figshare.14844552.v2

    2. recently published book

      I was honored to interview Remi and Antero (along with other MITP authors) about collaborative community review and how it fit with their traditional peer review experience. The blog post can be found here.

    1. Oversharing. Crying, disclosing intimate details, and telling long (unrelated and/or unsolicited) stories about one’s personal life may indicate the lack of an essential social work skill: personal boundaries.

      Testing out the annotate feature. Student 1 will highlight sections according to the prompts, as shown HERE.

      For example: "This is me during interviews. I say too much and veer off topic."

    1. We should think about the number of simultaneous connections (peak and average) and the message rate/payload size. I think, the threshold to start thinking about AnyCable (instead of just Action Cable) is somewhere between 500 and 1000 connections on average or 5k-10k during peak hours.
      • number of simultaneous connections (peak and average)

      • the message rate/payload size.

    1. When We Talk about Grades, We Are Talking about People

      Would love to annotate this text with others interested in #ungrading, perhaps for a social #annotation session for the upcoming #Ungrading Edcamp in the fall!

    1. Grades are Dehumanizing; Ungrading is No Simple Solution

      Would love to annotate this text with others interested in #ungrading, perhaps for a social #annotation session for the upcoming #Ungrading Edcamp in the fall!

    1. Yet books are curious objects: their strength is to be both intensely private and intensely social — and marginalia is a natural bridge between these two states.

      Books represent a dichotomy in being both intensely private and intensely social at the same time.

      Are there other objects that have this property?

      Books also have the quality of providing people with identities.

    2. The practice, back then, was surprisingly social — people would mark up books for one another as gifts, or give pointedly annotated novels to potential lovers.

      This could be an interesting gift idea. Definitely shows someone that you were actively thinking about them for extended lengths of time while they were away.

    1. One of the consequences (although arguably not the primary motivation) of DRY is that you tend to end up with chunks of complex code expressed once, with simpler code referencing it throughout the codebase. I can't speak for anyone else, but I consider it a win if I can reduce repetition and tuck it away in some framework or initialisation code. Having a single accessor definition for a commonly used accessor makes me happy - and the new Object class code can be tested to hell and back. The upshot is more beautiful, readable code.

      new tag?:

      • extract reusable functions to reduce duplication / allow elegant patterns elsewhere
    1. Reflecting on how new digital tools have re-invigorated annotation and contributed to the creation of their recent book, they suggest annotation presents a vital means by which academics can re-engage with each other and the wider world.

      I've been seeing some of this in the digital gardening space online. People are actively hosting their annotations, thoughts, and ideas, almost as personal wikis.

      Some are using RSS and other feeds as well as Webmention notifications so that these notebooks can communicate with each other in a realization of Vanmevar Bush's dream.

      Networked academic samizdat anyone?

    1. Critical to the acceptance of the position of the script subtag was the inclusion of information in the registry to make clear the need to avoid script subtags except where they add useful distinguishing information. Thus, the registry entry for the language subtag "en" (English) has a field called "Suppress-Script" indicating that the script subtag "Latn" should be avoided with that language, since virtually all English documents use the Latin script.
      • not worth saying
      • not necessary to say/write
      • useless information

      Suppress-Script

    2. Another problem was the ambiguity of RFC 3066 regarding the generative syntax. The idea of "language-dash-region" language tags was easy enough to grasp; most users didn't read RFC 3066 directly or consider the unstated-but-realized implication that other subtags might sometimes occur in the second position.

      unstated-but-realized

  6. May 2021
    1. tweet at them. This has multiple effects: If they don't respond, it's bad PR
    2. The best advice I can give you is: Seek a smaller provider which often are less formal and more approachable. When you found one where you have a good support, request your friends and family to move to this. You are doing something for them, then it can only happen on your terms.
      • supporting those you like by sending business to them
      • less formal and more approachable
    3. So, +1 for play ball. Level 1 is supposed to filter out all simple issues (and once upon a time, you'll have forgotten something, happens to all of us), and they are not supposed to be creative. They get a script that has been refined over and over. Learn the scripts, prepare the answers, and you'll get to Level 2 more quickly than with any other method.
    1. However, drawing on their research and writing practice, Remi Kalir and Antero Garcia present a different view of annotation, as a vital mechanism by which academics have historically connected and interwoven their own thinking with contemporaries and those who have gone before them.

      I interviewed Remi and Antero for "Collaborative Community Review" in 2019.

    2. an iterative process of knowledge production through reference, review, and refinement

      After reading Chapter 5, "Annotation Expresses Power" in Remi and Antero's book, Annotation, I know there is more lurking behind this idea of scholarship as a "great conversation", iterating and refining, but also inscribing, foreclosing, opening, diverting, eliding, obscuring, (dis)empowering, apologizing, justifying, (de)mystifying, and in so many other ways being so much other than a collective project toward greater enlightenment...

    1. I think so...I actually can't remember. I've used this script quite a bit.

      where did it come from? don't remember

      after a while, something that came from another starts to feel like your own

      you make it your own

    1. Are you also tired and fed up with the bulkiness of jQuery, but also don't want to have to type document.querySelector("div").appendChild(document.createTextNode("hello")); just to add some text to an element?

      happy middle/medium?

    1. I allow nothing for losses by death, but on the contrary shall presently take credit 4. pr. cent pr. annum for their increase over & above keepg. up their own numbers.

      Perhaps one of the most telling annotations in history: Where Jefferson annotates his own 1792 letter to Washington to herald the profit in breeding enslaved people.

      You can also see an image of the actual letter on page 4/5: Thomas Jefferson to George Washington, Notes. -06-18, 1792. Manuscript/Mixed Material. https://www.loc.gov/item/mtjbib006309/.

      Hat tip to Stuart Pace and Henry Wiencek's Smithsonian article, "The Dark Side of Thomas Jefferson".

    1. However, the novelty wears off quickly and the whole thing soon becomes a slog — the career mode could be cut in half and the experience would be better for it.

      less is more/better

    1. My name is Floyd Lu, I have been designing and publishing games since 2015 under B&B Games studio. In 2020 B&B Games studio dissolved. I took over a part of the business including this account. I am unable to change the name and URL of my Kickstarter account. I delivered and personally worked on each project that I did and I can't transfer all the followers, therefore, I am still launching new projects under this account.
    1. when HTML5 started, the feedback from the HTML5 guys was pretty clear: HTML5 is there to improve web apps (standards-based flash! yay!), and not to improve HTML as a hypermedia format. http://dret.typepad.com/dretblog/2008/05/xhtml-fragment.html was a very early attempt to raise the issue and was shot down promptly. with HTML5 now branching into so many micro-specs (https://github.com/dret/HTML5-overview), maybe there’s a good chance to simply create a “FragIDs in HTML5” spec and see if there’s any community uptake. it would be great to see this getting started, and maybe IETF with its more open process would be a better place than W3C.
    2. The simple problem that I see with fragment identifiers is that their existence and functionality relies completely on the developer rather than the browser. Yes, the browser needs to read and interpret the identifier and identify the matching fragment. But if the developer doesn’t include any id attributes in the HTML of the page, then there will be no identifiable fragments. Do you see why this is a problem? Whether the developer has coded identifiers into the HTML has nothing to do with whether or not the page actually has fragments. Virtually every web page has fragments. In fact, sectioning content as defined in the HTML5 spec implies as much. Every element on the page that can contain content can theoretically be categorized as a “fragment”.

      at the mercy of author

    1. Making effective use of this mechanism requires either control of the targeted document or generous creators of targeted documents who have liberally applied id attributes throughout a document.

      unlikely for anyone/most people to actually do that

    1. Honestly, even without flexbox support, most of the layout problems would be solved with simple-basic CSS3 support that is standard in all clients.

      layout problems don't need ; all we need is simple-basic CSS3 support that is standard in all clients.

    1. Approaching email development this way transitions more of the quality assurance (QA) process to the browser instead of the email client. It gives email designers more power, control, and confidence in developing an email that will render gracefully across all email clients.

      can mostly test with browser and have less need (but still not no need) to test with email client

    1. They don't look like advertisements. The second the recipient interprets your email as an ad, promotion, or sales pitch—and it does take just a second—its chances of being read or acted upon plummet towards zero. A plain email leads people to start reading it before jumping to conclusions.

      forces you to read before deciding

  7. Apr 2021
    1. There's nothing to stop you from doing initializer code in a file that lives in app/models. for example class MyClass def self.run_me_when_the_class_is_loaded end end MyClass.run_me_when_the_class_is_loaded MyClass.run_me... will run when the class is loaded .... which is what we want, right? Not sure if its the Rails way.... but its extremely straightforward, and does not depend on the shifting winds of Rails.

      does not depend on the shifting winds of Rails.

    1. Been seeing this comment copy/pasted everywhere it's pathetic what people will do for thumbs up/awards on reviews, be original and make your own review. If you guys need proof go and look at NVL reviews, I saw it on another game a few weeks ago too.

      annoying

    1. Like a lot of reviews I write, I hope to come back to add on to this and embellish.

      never done; keeps wanting to continue edit/update

    2. Right now it's a matter of getting brass tacks up front and hopefully helping Feel-A-Maze get noticed.

      helping it gain attention/publicity

    1. Hypothesis Community Guidelines Hypothesis Community Guidelineslenazun2018-09-12T09:01:16-07:00

      Hypothesis Community Guidelines also important to read through and discuss

    1. Annotation Guidelines

      the online version of the book has an introductory annotation guidelines. Maybe copy or re-work this for perusall assignments, or to give students even more agency, have them come up with their own guideline/contract.

    1. and even though there are plenty of additional characters to unlock, they’re ultimately only cosmetic, providing no real incentive to unlock them all

      only cosmetic

    1. What you want is not to detect if stdin is a pipe, but if stdin/stdout is a terminal.

      The OP wasn't wrong in exactly the way this comment implies: he didn't just ask how to detect whether stdin is a pipe. The OP actaully asked how to detect whether it is a terminal or a pipe. The only mistake he made, then, was in assuming those were the only two possible alternatives, when in fact there is (apparently) a 3rd one: that stdin is redirected from a file (not sure why the OS would need to treat that any differently from a pipe/stream but apparently it does).

      This omission is answered/corrected more clearly here:

      stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.

    2. stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.
    1. Humor is based on a sense of the unexpected, inexplicable, ridiculous and ironic. Dry humor can enhance these qualities to make things more humorous. For example, humor that is delivered as if it were not a joke may feel more surprising and odd.

      theory

      enhances these qualities

    1. By the way, the README file of the expect says there is a libexpect library that can be used to write programs on C/C++ which allows to avoid the use of TCL itself. But I'm afraid, this subject is beyond this article. Besides authors of expect themselves seem to prefer expect-scripts to the library.

      possible but doesn't seem preferred

      looking at what the authors themselves use

    1. TTY is right there in the name, but this article makes no attempt to clarify what exactly the relationship between a pseudoterminal and a TTY. I feel like a whole paragraph about the relation to TTY would be warranted, including a link to TTY article, of course, which does link [back] to and explain some of the relation to pseudoterminal:

      In many computing contexts, "TTY" has become the name for any text terminal, such as an external console device, a user dialing into the system on a modem on a serial port device, a printing or graphical computer terminal on a computer's serial port or the RS-232 port on a USB-to-RS-232 converter attached to a computer's USB port, or even a terminal emulator application in the window system using a pseudoterminal device.

    1. If you want to run a full fletched linux OS on the ipad an option is to jailbreak the ipad and try to install linux. This is hard because Apple does not want you to and a failed installation might render the ipad useless. Also you will not be able to run any iOS apps anymore obviously.

      new tag?: jailbreaking a device

    1. Although echo "$@" prints the arguments with spaces in between, that's due to echo: it prints its arguments with spaces as separators.

      due to echo adding the spaces, not due to the spaces already being present

      Tag: not so much:

      whose responsibility is it? but more: what handles this / where does it come from? (how exactly should I word it?)

    1. Interesting to see how a simple request is actually a rather intricate little problem in the bigger scheme of things.

      an intricate piece of a larger system / problem / schema

    1. Strange that a game published in 2005 that is derivative of a classic would essentially get fired by its predecessor. I fail to see why I would ever play this instead of Carcassonne.
    2. You can't avoid the comparisons to Carcassonne even though the scoring mechanic is very different. It just looks the same, and the tile placement phase feels close enough to be familiar. However, this familiarity starts to nag at you, only adding to the frustration when tile placement is clumsy and luck-driven unlike Carcassonne. The comparison is not favourable for Fjords.
    3. There is a tendency in short luck-heavy games to require you to play multiple rounds in one sitting, to balance the scores. This is one such game. This multiple-rounds "mechanic" feels like an artificial fix for the problem of luck. Saboteur 1 and 2 advise the same thing because the different roles in the game are not balanced. ("Oh, well. I had the bad luck to draw the Profiteer character this time. Maybe I'll I'll draw a more useful character in round 2.") This doesn't change the fact that you are really playing a series of short unbalanced games. Scores will probably even out... statistically speaking. The Lost Cities card game tries to deal with the luck-problem in the same way.

      possibly rename: games: luck: managing/mitigating the luck to games: luck: dealing with/mitigating the luck problem

    1. game that uses the Micro Machines license to try and sucker people in that remember the old games.

      using attractive/familiar brand/name to lure customers

    1. Annotation By Remi H. Kalir and Antero Garcia

      First!

      But seriously, congratulations @remikalir and @anterobot

      Buying my print copy on publication day! Can't wait to see how things evolved and read this in a new context.

      (And not just because I'm mentioned in the opening 😎)

    1. We use an online editing program called ProofHQ, where you and our development team will review the rules, discuss ideas, and add comments and suggestions, so that these rules are of the same high quality as our other game rules. We have used this process for years, because integrating outside eyes and ears is an invaluable asset.

      having more eyes is better

  8. Mar 2021
    1. Purchasing a book is one of the strongest self-selections of community, and damn it, I wanted to engage.

    2. The Kindle indicated with a subtle dotted underline and small inline text that those final sentences had been highlighted by “56 highlighters.” Other humans! Reading this same text, feeling the same impulse. Some need to mark those lines.

      Social annotation is definitely part of the future of text. Distributing it across modalities may be the difficult part.

    1. What I’d like more of is a social web that sits between these two extremes, something with a small town feel. So you can see people are around, and you can give directions and a friendly nod, but there’s no need to stop and chat, and it’s not in your face. It’s what I’ve talked about before as social peripheral vision (that post is about why it should be build into the OS).

      I love the idea of social peripheral vision online.

    2. I want the patina of fingerprints, the quiet and comfortable background hum of a library.

      A great thing to want on a website! A tiny hint of phatic interaction amongst internet denizens.

    3. A status emoji will appear in the top right corner of your browser. If it’s smiling, there are other people on the site right now too.

      This is pretty cool looking. I'll have to add it as an example to my list: Social Reading User Interface for Discovery.

      We definitely need more things like this on the web.

      It makes me wish the Reading.am indicator were there without needing to click on it.

      I wonder how this sort of activity might be built into social readers as well?

    4. How often have you been on the phone with a friend, trying to describe how to get somewhere online? Okay go to Amazon. Okay type in “whatever”. Okay, it’s the third one down for me… This is ridiculous! What if, instead, you both went to the website and then you could just say: follow me.

      There are definitely some great use cases for this.

    5. If somebody else selects some text, it’ll be highlighted for you.

      Suddenly social annotation has taken an interesting twist. @Hypothes_is better watch out! ;)

    1. Annotations are stored in the Zotero database, not in the PDF file, which allows for much more advanced functionality as well as fast syncing.

      It would be nice to have Zotero support the same shared annotations that Hypothes.is does so that it would be easier to share them across the web.

      The tough part of this equation is that most people would probably prefer to keep their annotations private rather than open.

    1. A summary/paraphrase of specific parts of the article you found interesting Definitions of terms used in the article (with links)References to people/places/things mentioned in the article (with links or images/videos)Opinions (respectfully, with evidence)Questions Links to related materials or further evidence on the same subject 

      This is a great list of some common types of annotations for students just starting out, but it misses one key annotation that I think is the goal of all annotations:

      New ideas from the reader that have been sparked by the writing.

      Incidentally, this is also one of the more difficult types to create and it's also harder to model to students.

      In some sense, many of these annotation types fall relatively neatly into Bloom's taxonomy with my addendum falling under the top level of the pyramid usually labeled "create".

    1. How can you not love a website/blog from an academic with the title "marginal notes"?!

    1. Dictionary writers list polysemes under the same entry; homonyms are defined separately.

      This describes how you can tell which one it is by looking at the dictionary entry.

    1. Note how a handful of default steps lead into six standardized termini, allowing to plug protocols into different adapters. Imagine replacing your self-written API adapter with a canonical JSON-API adapter, for example.
    1. This was an interesting session. Somehow I missed a few of these projects in the discussion (or they were added after the fact?)