128 Matching Annotations
  1. Last 7 days
    1. The bare bones operation without any Trailblazery is implemented in the trailblazer-operation gem and can be used without our stack.
    2. While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
    3. Only use what you like.
    4. you can pick which layers you want. Trailblazer doesn't impose technical implementations
    1. {a: 1, b: 2, c: 3, d: 4} => {a:, b:, **rest} # a == 1, b == 2, rest == {:c=>3, :d=>4}

      equivalent in javascript:

      {a, b, ...rest} = {a: 1, b: 2, c: 3, d: 4}
      

      Not a bad replacement for that! I still find javascript's syntax a little more easily readable and natural, but given that we can't use the same syntax (probably because it would be incompatible with existing syntax rules that we can't break for compatibility reasons, unfortunately), this is a pretty good compromise/solution that they've come up with.

  2. Feb 2021
    1. I can even imagine a distant future where governments might sponsor e.g. social networking as a social service. I know many people don’t trust their governments, but when it comes down to it they’re more likely to be working in people’s interests than a group of unelected tech barons responsible only to their shareholders at best, or themselves in the cases where they have dual class stock with unequal voting rights, or even their families for 100s of years.

      Someone suggesting government run social media. There are potential problems, but I'm definitely in for public libraries doing this sort of work/hosting/maintenance.

  3. Jan 2021
  4. Dec 2020
    1. Best Android Libraries

      We have written this article for app developers who are interested in the creation of Android Apps utilizing the latest of libraries and contributing their best towards the Android App Development Company .

  5. Nov 2020
    1. Is there any service that does this sort of alert when my library gets a book I want?

      Not quite the functionality you're looking for, but in the same sort of vein as WorldCat:

      Library Extension is a browser extension that works on Amazon, Goodreads (and possibly other book sites) that allows you to register your favorite local libraries, and when you look up books on those services, it automatically searches and shows you which are available at your local library. One click and you can usually download or reserve a copy quickly for pick up.

    1. Converting Angular components into Svelte is largely a mechanical process. For the most part, each Angular template feature has a direct corollary in Svelte. Some things are simpler and some are more complex but overall it's pretty easy to do.
    1. There's not much we can do there. It's not possible for a Svelte component to inspect another Svelte component and check if it exposes any prop
    2. I understand this is not ideal, but sadly this is not something we can change as it's how Svelte works.
  6. Oct 2020
    1. “The whole issue of this negotiation [between libraries and publishers] over the last decade derives from a place where libraries have almost no rights in the digital age,” says Alan Inouye, the senior director of public policy and government relations at the American Library Association. “In the longer run, there needs to be a change in the environment or in the game. That means legislation or regulation.”

      If libraries, as government arms, were to band together collectively, they'd have increased buying leverage. Perhaps this is what they should be attempting?

    1. Doing so also means adding empty import statements to guarantee correct order of evaluation of modules (in ES modules, evaluation order is determined statically by the order of import declarations, whereas in CommonJS – and environments that simulate CommonJS by shipping a module loader, i.e. Browserify and Webpack – evaluation order is determined at runtime by the order in which require statements are encountered).

      Here: dynamic loading (libraries/functions) meaning: at run time

    1. In a browser, deep-diff defines a global variable DeepDiff. If there is a conflict in the global namespace you can restore the conflicting definition and assign deep-diff to another variable like this: var deep = DeepDiff.noConflict();.
    1. Another example:

      const expensiveOperation = async (value) => {
        // return Promise.resolve(value)
          // console.log('value:', value)
          await sleep(1000)
          console.log('expensiveOperation: value:', value, 'finished')
          return value
      }
      
      var expensiveOperationDebounce = debounce(expensiveOperation, 100);
      
      // for (let num of [1, 2]) {
      //   expensiveOperationDebounce(num).then(value => {
      //     console.log(value)
      //   })
      // }
      (async () => { await sleep(0   ); console.log(await expensiveOperationDebounce(1)) })();
      (async () => { await sleep(200 ); console.log(await expensiveOperationDebounce(2)) })();
      (async () => { await sleep(1300); console.log(await expensiveOperationDebounce(3)) })();
      // setTimeout(async () => {
      //   console.log(await expensiveOperationDebounce(3))
      // }, 1300)
      

      Outputs: 1, 2, 3

      Why, if I change it to:

      (async () => { await sleep(0   ); console.log(await expensiveOperationDebounce(1)) })();
      (async () => { await sleep(200 ); console.log(await expensiveOperationDebounce(2)) })();
      (async () => { await sleep(1100); console.log(await expensiveOperationDebounce(3)) })();
      

      Does it only output 2, 3?

    1. We are beginning a renovation of our main library at Northeastern University, Snell Library, and have been talking with architects (some of them very well-known), and I’ve found the discussions utterly invigorating. I would like to find some way to blog or newsletter about the process we will go through over the next few years, and to think aloud about the (re)design and (future) function of the library. I’m not sure if that should occur in this space or elsewhere, although the thought of launching another outlet fills me with dread. Let me know if this topic would interest you, and if I should include it here.

      Definitely interesting. Please include it here or on your main site!!!

    1. First up for me is adding my reading notes to the site.

      Curious to see what this looks like and how it may morph over time.

    1. use Xstate which offers a finite state machine that adheres to the SCXML spec­i­fi­ca­tion and provides a lot of extra goodness, including vi­su­al­iza­tion tools, test helpers and much more
  7. Sep 2020
    1. It's fashionable to dislike CSS. There are lots of reasons why that's the case, but it boils down to this: CSS is unpredictable. If you've never had the experience of tweaking a style rule and accidentally breaking some layout that you thought was completely unrelated — usually when you're trying to ship — then you're either new at this or you're a much better programmer than the rest of us.
    1. In mapbox.js you'll see this line: const key = {};We can use anything as a key — we could do setContext('mapbox', ...) for example. The downside of using a string is that different component libraries might accidentally use the same one; using an object literal means the keys are guaranteed not to conflict in any circumstance (since an object only has referential equality to itself, i.e. {} !== {} whereas "x" === "x"), even when you have multiple different contexts operating across many component layers.
  8. Aug 2020
  9. Jul 2020
  10. May 2020
    1. localForage is a JavaScript library that improves the offline experience of your web app by using an asynchronous data store with a simple, localStorage-like API. It allows developers to store many types of data instead of just strings.
  11. Apr 2020
    1. SDG STORIES: 1 Stories Available

      The Luis Ángel Arango Public Library send, through us the story "Bibliotecas para la paz". Previously I asked about that. Is possible published this story?

    2. library types

      We would try to actualize the information about library types because the web of the government only have a record of state public llibraries and we have more public libraries in the schools and universities apart from private organisations' libraries.

  12. Mar 2020
    1. Methods must be tested both via a Lemon unit test and as a QED demo. The Lemon unit tests are for testing a method in detail whereas the QED demos are for demonstrating usage.
  13. Feb 2020
  14. Jan 2020
  15. Dec 2019
  16. Nov 2019
  17. Oct 2019
    1. "Element" SelectorsEach component has a data-reach-* attribute on the underlying DOM element that you can think of as the "element" for the component.
  18. Sep 2019
  19. Aug 2019
  20. May 2019
    1. Moreover, digital collections can reorder themselves on the fly with interfaces that accommodate diverse audiences. The research interface for a fifth grader should not be the same as that for a professional historian. By starting off as virtual, the Obama library has the potential to rethink how we present, in multiple ways, the vast record of the presidency, to grade schoolers, amateur enthusiasts, casual browsers, and many others. Presidential libraries have always had those different audiences, but going digital-first can make this much more of a reality than a fixed physical space or the often fairly basic websites of existing libraries—all of which were designed for an age of laptops and desktop computers, now a poor baseline when most online visitors access these sites through their smartphone.

      This is an interesting point, but it also presupposes that some staff is going to be building these various interfaces. Who will that be? How will they be supported? It's a whole new level of administration that a library needs to face.

  21. Apr 2019
    1. Example (Before) A direct link to an article in Project Muse before the proxy URL has been added: https://muse.jhu.edu/journals/demography/v047/47.4.groen.pdf Example (After) A direct link to an article in Project Muse after the proxy URL has been added: http://eztncc.vccs.edu:2048/login?url=https://muse.jhu.edu/journals/demography/v047/47.4.groen.pdf 

      How will their proxy interfere with ours? Or h more generally?

    1. Linking to the article also allows the Library to track use and obtain data about the importance of a particular journal to the campus.  

      Another argument for linking.

    2. While there may be good reason to upload articles to the LMS, it is important to consider that doing so may mean that your students do not have the most recent version of the article. It is not unusual for publishers to make corrections or changes, such as adding supplementary material, to articles after initial publication.

      Argument for permalinks v downloads.

    1. The libraries recommend that you link articles from the library databases to your course in lieu of making the pdfs available.

      This seems the norm though not strictly enforced in practice. That is, libraries say this is what you should do, but profs keep PDFs of articles locally, etc.

  22. Dec 2018
    1. With a RIMS, librarians don’t just manage a collection of primary sources; they develop reports and metrics by curating metadata from all departments, making the library not only the go-to spot for information on campus, but also the go-to spot for information about the campus.  

      A great value prop for libraries in the OA era!

  23. Oct 2018
  24. Sep 2018
    1. This is known as the entry file.

      Key point

    2. When we use ng new the Angular CLI creates a new workspace for us.In our Angular workspace we are going to have two projects:A library projectThis is the library of components and services that we want to provide. This is the code that we could publish to npm for example.An application projectThis will be a test harness for our library. Sometimes this application is used as documentation and example usage of the library.

      Good ideas about what to do with the needed 'application' that we are forced to create just to create the library.

    1. When we’ve generated the library (ng generate library tvmaze ) Angular CLI modified the tsconfig.json in the root of our project by adding tvmaze to the paths entry.

      Read - this is how to fake a local library to be imported by TS as if it was in node_modules

    2. Why is that useful? It enables such service to be tree-shaken (removed form the production bundle if not used)

      Very important note - useful!

  25. Jul 2018
    1. The Committee on Coherence at Scale, sponsored by CLIR, analyzes emerging national-scale digital projects and their potential to help transform higher education in terms of scholarly productivity, teaching, cost-efficiency, and sustainability.

      Dormant (?) group focused on infrastructure from the POV of EDUs and libraries.

  26. Jun 2018
    1. The archival community needs game changers and iconoclasts. In some areas we need to directly challenge the established order and refuse to accept some practices and institutions as they currently stand. We need to show a willingness to adopt a DIY approach based on necessity; and we need to push ourselves forward, so we are seen and heard standing up for what we believe in (even those of us who consider ourselves introverts). Bring in the Clash or the Dead Kennedys and you get a strong sense of political and social justice. With Patti Smith comes a fusion of genres. With the Ramones at their best comes a stripped back, short, sharp shock. With riot grrrl comes a refusal to accept oppression based on gender, sexuality or class.

      This contains a some pretty good ideas around what 'a hacker in the archives' or 'archive hacking' might be.

  27. May 2018
    1. Indeed, the first Western librarians were members of religious orders

      I disagree with this statement. It is important to acknowledge the long-standing tradition of libraries themselves and their place in society before Christianity. Libraries were also often housed in religious spaces (such as the Mouseion in Alexandria), and people filling social roles that would evolve into the modern librarians have existed since the Sumerians, and there were people filling these roles in Western societies in the Classical world.

    1. While many libraries worldwide provide internet access and other services, libraries in cities and towns across Finland have expanded their brief to include lending e-publications, sports equipment, power tools and other “items of occasional use”. One library in Vantaa even offers karaoke.

      Karaoke? Well, sign me up!

  28. Jan 2018
    1. “The library is the coolest place to go for free in summer and warmest place in winter,” Logan said.

      The library is the coolest place to go regardless of the season. 😉

  29. Oct 2017
  30. www.townofsananselmo.org www.townofsananselmo.org
    1. —Writing Lab

      Good resource for students seeking jobs or needing a refresher on basic writing skills.

    1. What is the objective, what is the definition of success, as academia and its libraries engage in issues of scholarly communication? Answering this question crisply and with a clear sense of priority may allow libraries to evaluate their investments, and to organize, staff, and run their operations, with greater focus.

      Roger calls for clear scholcomm strategy.

    1. Red Light, Green Light Aligning the Library to Support Licensing

      Roger proposes a process for balancing costs and usage for libraries/scholcomm.

  31. Feb 2017
    1. we must put digital literacy at the core of the curriculum

      Librarian support will be key to spreading the word to instructors and students.

  32. Nov 2016
    1. Potrebbe venire da giornali, biblioteche, musei, università, archivi, il cui approccio metodologico potesse diventare una sorta di ispirazione per tecnologie moderne e attente alla qualità dell’informazione. Ma di certo occorre che quelle istituzioni facciano un salto di qualità a loro volta culturale per farcela.
  33. Jul 2016
    1. Pages 220-221

      Digital Humanities projects result in two general types of products. Digital libraries arise from scholarly collaborations and the initiatives of cultural heritage institutions to digitize their sources. These collections are popular for research and education. … The other general category of digital humanities products consist of assemblages of digitized cultural objects with associated analyses and interpretations. These are the equivalent of digital books in that they present an integrated research story, but they are much more, as they often include interactive components and direct links to the original sources on which the scholarship is based. … Projects that integrate digital records for widely scattered objects are a mix of a digital library and an assemblage.

  34. Mar 2016
    1. Do adults (and which adults) have the resources necessary to pursue learning opportunities?

      An opportunity for library outreach? Public libraries offer access to lifelong learning resources already. Could they go further with offering assistance & promoting advantages?Problem is that their resources are very limited.

  35. Jan 2016
    1. Lots of 'shadow libraries' have come and gone, but only a few have been as durable or subtle as Aaaaarg. In the process, it moved out of the shadows to become something new. Describing Aaaaarg is hard: it seems to invite every kind of metaphor only to defeat them just as quickly. But whatever it is, it's provided access to political, aesthetic, and theoretical thinking to those who need it most -- maybe because they lack institutional affiliation or maybe because it's the middle of the night, it doesn't matter. We say 'thinking' because Aaaaarg is symmetrical, as much about 'uploading' ideas as 'downloading' texts.
    1. 180,000 public domain items from the New York Public Library Digital Collections. Photographs, stereoscopic photos, illustrations, maps, ancient texts, manuscripts, historical correspondence, sheet music, and more!

      http://api.repo.nypl.org/<br> https://github.com/NYPL-publicdomain/data-and-utilities<br> API and metadata

      http://nypl.org/publicdomain<br> More info, and some projects that use the API.

  36. Dec 2015
  37. Aug 2015
  38. Jul 2015
  39. Jun 2015
    1. If you can’t find the correct web page, ask a reference librarian.

      YES, ASK US. Also, we love to work with faculty on managing their data!

    2. "LibGuides,"

      I love that this is in quotes, as if it's a foreign word. Which, sadly, is pretty much the case due to lots of library user studies.