322 Matching Annotations
  1. May 2025
  2. Mar 2025
  3. Feb 2025
  4. Nov 2024
  5. Oct 2024
    1. The fact that many here are maintainers of Ruby implementations also has a biased effect on new features, as they might represent a burden on them. I'm not saying this is a bad thing, I love the diversity of points of view that this brings! OTOH, it's fair that people that do take time to discuss things here have a bigger influence on the direction that Ruby follows.
  6. Sep 2024
    1. The point of GPL licenses is to protect the user of the software, not the developer. If you want "protection" as a developer, use MIT (disclaimer of warranty). GPL "infects" other parts of a system to combat a work-around which was used to violate the software freedom of the user, by firewalling sections of GPL'ed code from the rest of the system. If you don't care about your users' software freedom in the first place, then (L)GPL is the wrong choice.
      • goal: protect user rights/freedoms
      • non-goal: protect developer rights/freedoms
  7. Aug 2024
    1. NPC; chromatin organization; cross-linking mass spectrometry; cryo-electron tomography; cryo-focused-ion-beam milling; in-cell structural biology; integrative modeling; mRNA transport; nuclear basket; nuclear pore complex; subtomogram analysis.

      denem 123

  8. Jul 2024
  9. May 2024
  10. Apr 2024
    1. tickets. That we've logged so far. These ones in the inbox that look a little bit more bare are just drafts which are you know, somewhere where you can you can you can capture all the information about an issue. But it's not yet been formalized into an actual GitHub issue. Now we'll start with that. You know, if you came in here and you'd wanted just to log some issue or some idea, even you can just start t

      2 comments on the same text

  11. Feb 2024
  12. Jan 2024
  13. Dec 2023
    1. I disagree. What is expressed is an attempt to solve X by making something that should maybe be agnostic of time asynchronous. The problem is related to design: time taints code. You have a choice: either you make the surface area of async code grow and grow or you treat it as impure code and you lift pure synchronous logic in an async context. Without more information on the surrounding algorithm, we don't know if the design decision to make SymbolTable async was the best decision and we can't propose an alternative. This question was handled superficially and carelessly by the community.

      superficially and carelessly?

    1. Evernote 的筆記標籤、連結等無法直接轉移,需要一邊執行一邊重新建立。

      WAH? Evernote tags cannot be imported into Upnote??? Seriously?

      This video contradicts and mentions tags can be imported:

      link

      後記:根據影片說法,這是新功能,所以電腦玩物當初可能不知道。

    1. the new ability to import tags from Evernote I get a lot of questions about importing tags from Evernote

      Awesome! This is so important. I wonder why Esor in his intro to Upnote said Evernote tags can't be imported to Upnote.

      Evernote標籤可匯入Upnote。(牴觸Esor電腦玩物的說法)

  14. Nov 2023
  15. Sep 2023
  16. Aug 2023
  17. Jul 2023
  18. Jun 2023
    1. Tag endings are somewhat related to turnarounds in their basic harmonic structure, butplay different roles in tunes and complete performances. A tag ending occurs at the veryend of a tune, repeats a chord sequence (which in the course of subsequent repetitionsbecomes harmonically transformed), and has an indeterminate duration. Only the finalrepetition of the tag ending progression is harmonically closed with a clear confirmationof the tonic. Its basic role in the performance is to provide a satisfactory, coda-like endingwith a final improvisational flair. As Miles Davis demonstrated on his many recordings,tag endings may take on a life of their own—especially with Herbie Hancock, Ron Carter,and Tony Williams in the rhythm section—and frequently exceeded the length of his solos.2Tag endings and turnarounds often share similar chord progressions: the only differencebetween the Imaj7–vi7–ii7–V7 and the iii7–vi7–ii7–V7 is that the former begins on the tonicand the latter on the mediant chord. These two chords, Imaj7 and iii7, are said to befunctionally equivalent and are frequently used to substitute for one another. Figure 13.6illustrates a iii7–vi7–ii7–V7 tag ending progression realized with Model II of keyboardplaying. Each measure displaces the Charleston rhythm by a half beat.Each of these chords can be further substituted by a secondary dominant 7th and,subsequently, by a TR/X7. Since a tag ending progression is usually four bars long, wecan demonstrate the use of two harmonic techniques that will double the rate of harmonicrhythm in each measure. The technique of dominant saturation combines two dominant7th chords, diatonic or chromatic and its TR/X 7 (or vice versa) next to each other. Theuse of ii7–V7 diminution technique expands any dominant 7th chord into a local ii 7–V7
    2. The terms “turnaround” and “tag ending” are generic labels that do not indicate a partic-ular chord sequence; rather, they suggest the specific formal function of these progressions.In jazz, there is a certain subset of harmonic progressions whose names suggest specificchord successions. When jazz musicians use the term “Lady Bird” progression,for instance, it connotes a particular chromatic turnaround from Tadd Dameron’s tuneof the same title recorded in 1947. Figure 13.9 illustrates the chord structure of thatprogression using Model VI of harmonic realization
    1. Have you ever: Been disappointed, surprised or hurt by a library etc. that had a bug that could have been fixed with inheritance and few lines of code, but due to private / final methods and classes were forced to wait for an official patch that might never come? I have. Wanted to use a library for a slightly different use case than was imagined by the authors but were unable to do so because of private / final methods and classes? I have.
  19. May 2023
  20. Apr 2023
  21. Mar 2023
    1. First, dictionaries are not arbiters of highly literate writing; they merely document usage. For example, irregardless has an entry in many dictionaries, even though any self-respecting writer will avoid using it—except, perhaps, in dialogue to signal that a speaker uses nonstandard language, because that is exactly how some dictionaries characterize the word. Yes, it has a place in dictionaries; regardless of that fact, its superfluous prefix renders it an improper term.

      what to call these words? illiterate words?

  22. Feb 2023
  23. Jan 2023
  24. Dec 2022
  25. Nov 2022
    1. Changing the second line to: foo.txt text !diff would restore the default unset-ness for diff, while: foo.txt text diff will force diff to be set (both will presumably result in a diff, since Git has presumably not previously been detecting foo.txt as binary).

      comments for tag: undefined vs. null: Technically this is undefined (unset, !diff) vs. true (diff), but it's similar enough that don't need a separate tag just for that.

      annotation meta: may need new tag: undefined/unset vs. null/set

  26. Oct 2022
    1. First and foremost, we need to acknowledge that even though the funding goal has been met–it does not meet the realistic costs of the project. Bluntly speaking, we did not have the confidence to showcase the real goal of ~1.5 million euros (which would be around 10k backers) in a crowdfunding world where “Funded in XY minutes!” is a regular highlight.

      new tag: pressure to understate the real cost/estimate

    1. Machines understand languages, that are formal and rigid, with unique and unambiguous instructions that are interpreted in precisely one way. Those formal, abstract languages, and programming languages in general, are hard to understand for humans like ourselves. Primarily, they are tailored towards the requirements of the machine. The user is therefore forced to adapt to the complexity of the formal language.

      .

  27. Sep 2022
  28. Aug 2022
  29. Jul 2022
  30. Jun 2022
    1. 将第一原理这个概念带火的是埃隆∙马斯克——一个改变游戏规则,不断颠覆传统的创业者

      第一原理是马斯克的标签tag,就像多元思维模型是查理芒格的一样!

    Tags

    Annotators

  31. May 2022
  32. Apr 2022
    1. These callbacks are focused on the transactions, instead of specific model actions.

      At least I think this is talking about this as limitation/problem.

      The limitation/problem being that it's not good/useful for performing after-transaction code only for specific actions.

      But the next sentence "This is beneficial..." seems contradictory, so I'm a bit confused/unclear of what the intention is...

      Looking at this project more, it doesn't appear to solve the "after-transaction code only for specific actions" problem like I initially thought it did (and like https://github.com/grosser/ar_after_transaction does), so I believe I was mistaken. Still not sure what is meant by "instead of specific model actions". Are they claiming that "before_commit_on_create" for example is a "specific model action"? (hardly!) That seems almost identical to the (not specific enough) callbacks provided natively by Rails. Oh yeah, I guess they do point out that Rails 3 adds this functionality, so this gem is only needed for Rails 2.

  33. Mar 2022
    1. dive into trends and patterns that emerge from applying network analysis and data science on the digital traces collected from Snapshot and DAOHaus. Finally, in Part 3, I take the MetaCartel DAO as a case study of governance and look at some of the properties that drive participation. In each section, you will find a collectible NFT. The proceeds from each NFT will go directly towards supporting current and future Diamond Dao community resea

      This is super interesting because blah blah blah

    1. I believe this is partly due to a militant position on free software. Some advocates believe so strongly that users should be able to recompile their software that they force them to do so. They break libraries seemingly on purpose just to say, “Recompile! Oh you can’t? That’ll teach you to use binary software!” Of course users don’t want to recompile their software, but what users actually want is usually lost on GNOME developers.
  34. Feb 2022
  35. Jan 2022
  36. Dec 2021
  37. Nov 2021
  38. Sep 2021
    1. Disclaimer I really have no desire to maintain this project, as it's not mine to begin with. I was looking for something like Gitso but it didn't quite have what I wanted. After making my changes I thought I might as well put this up on GitHub for others who wanted something similar. So if you have issues, you're better off forking the project and fixing them yourself.

      .

    1. L’esercizio fisico deve essere raccomandato per il controllo del diabete nelle persone con diabete di tipo 2?

      Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    1. because of its small size, binding of tris-NTA has minimum effect on biochemical and physicochemical properties of the protein

      small tag may not alter the conformation and function of the protein

    2. The observed Kd values were 1.3 ± 0.2 nM for the His6 peptide, 0.6 ± 0.3 nM for IDH R132H and 2.4 ± 1.1 nM for p38α

      2 points:

      1. binding Kd is about 1nM
      2. Kd for different targets could be slightly different

    Tags

    Annotators

  39. Aug 2021
  40. Jul 2021
    1. Every text in computer format is encoded with tags, whether this is apparent to the user or not

      I had never really wondered about the origins of tags and hashtags, even though I knew they were a somewhat recent phenomenon in terms of use by the general population. But this made me wonder if it happened as a result of the already common practice of tagging in code, or if it developed on its own. Turns out, we owe it all to programmers and wildfires!

  41. Jun 2021
    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. 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. 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

  42. May 2021
    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. 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

  43. 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. 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.

    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. 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. 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. The diagram shows the client libraries communicate with the Server passing each Selenium command for execution. Then the server passes the Selenium command to the browser using Selenium-Core JavaScript commands. The browser, using its JavaScript interpreter, executes the Selenium command. This runs the Selenese action or verification you specified in your test script.

      This is my annotation.

    1. Exercise can tackle symptoms of schizophrenia

      Not only am I unsurprised by this, but I'd be surprised if it were otherwise. The logic is that schizophrenia is a sleep disorder, and exercise enhances sleep. Additionally, lack of movement is one of the negative symptoms of schizophrenia. Therefore, this poverty of movement may play a role in the pathogenesis of schizophrenia symptoms.

      I need to start a google search document with predictions prior to actually searching. It will slow down my research speed, but it is necessary in order to provide unbiased data on my intuitive understanding of diseases. It seems like the majority of my strong intuitions are true. Edit: I'll just record the search phrase in my hypothes.is notes. This one was "exercise schizophrenia"

  44. Mar 2021
    1. As to opinions about the shortcomings of the language itself, or the standard run-times, it’s important to realize that every developer has a different background, different experience, different needs, temperament, values, and a slew of other cultural motivations and concerns — individual opinions will always be largely personal and, to some degree, non-technical in nature.
    1. I don't understand why this isn't being considered a bigger deal by maintainrs/the community. Don't most Rails developers use SCSS? It's included by default in a new Rails app. Along with sprockets 4. I am mystified how anyone is managing to debug CSS in Rails at all these days, that this issue is being ignored makes sprockets seem like abandonware to me, or makes me wonder if nobody else is using sprockets 4, or what!
    1. we used `backticks` to jump into native Javascript to use moment.js

      In regular Ruby, `` executes in a shell, but obviously there is no shell of that sort in JS, so it makes sense that they could (and should) repurpose that syntax for something that makes sense in context of JS -- like running native JavaScript -- prefect!

  45. Feb 2021
    1. Though rarer in computer science, one can use category theory directly, which defines a monad as a functor with two additional natural transformations. So to begin, a structure requires a higher-order function (or "functional") named map to qualify as a functor:

      rare in computer science using category theory directly in computer science What other areas of math can be used / are rare to use directly in computer science?