28 Matching Annotations
  1. Oct 2022
    1. To perform bacterial genome assembly, we suggest using the third-party de novo assembly tool Flye3. This analysis package represents a complete pipeline, taking raw nanopore reads as input, and producing polished contigs as output. We also recommend one round of polishing with Medaka4. These tools can be found on GitHub
  2. May 2022
    1. in my experience it has its head has a similar pattern to what henry ford did to the automobile 01:20:31 industry so before him it was basically like a few people built one car at a time and he basically broke up the process so you had like i don't know how many but 01:20:43 like dozens people a dozen people and each individual had just one one motion to do and the industrialization specialization right yeah and the the result was that 01:20:56 each individual didn't know anything and all the knowledge was in the process and my suspicion is that the promise of the settle custom that the paper 01:21:08 just write themselves it's like a very prominent process a promise around the telecast method lead to the to the thinking that you basically reduce your 01:21:20 the need for yourself and all the intelligence all the proficiency is put into a system and you have something doing for you and you treat yourself more like a like a 01:21:33 worker on a an assembly line just being and having all just a simple a simple motion that you have to do and then the end product will be 01:21:45 but will be very complex and very sophisticated because the intelligence is embedded in the process

      Sascha Fast analogizes the writing process using a zettelkasten to Henry Ford's assembly line for building cars. Each worker on the assembly line has a limited bit of knowledge for their individual part of the process, but most of the knowledge and value is built into the overarching process itself. This makes the overall system quicker and more efficient.

      Similarly with note taking, each individual portion of the process is simple and self-contained, but it allows the writer to create a much more creative and complex piece in the end. Here an individual can accomplish all of the individual steps in a self-contained way while focusing on individual steps without becoming lost in the subsequent steps which would otherwise require a tremendous additional amount of energy.

  3. Feb 2022
    1. The %rip register on x86-64 is a special-purpose register that always holds the memory address of the next instruction to execute in the program's code segment.

      %rip 有什么作用?

    1. • %rax: return value• %rsp: stack pointer• %rdi: 1st argument• %rsi: 2nd argument• %rdx: 3rd argument• %rcx: 4th argument• %r8: 5th argument• %r9: 6th argument

      有那几个常用且重要的 register?

  4. Jan 2022
    1. If one of those two expressions couldpossibly generate an error condition or a side effect, this could lead to invalidbehavior. Such is the case for our earlier example

      有什么情况下必须使用 branching 方式,而不能使用 conditional move?

  5. Nov 2021
    1. The destination operand must be a register.

      load effective address 的 destination 需要是什么?

    2. The ability of the leaq instruction to perform addition and limited forms ofmultiplication proves useful when compiling simple arithmetic expressions suchas this example.

      leaq 在什么情况下有用?

    3. local variables such as x are often kept in registers rather thanstored in memory locations. Register access is much faster than memory access.

      local variables 通过会存在哪里,为什么?

    4. we see that whatwe call “pointers” in C are simply addresses. Dereferencing a pointer involvescopying that pointer into a register, and then using this register in a memoryreference.

      dereference pointer 在 assembly code 中如何实现?

    5. One important feature is that memoryreferences in x86-64 are always given with quad word registers, such as %rax, evenif the operand is a byte, single word, or double word.

      memory reference 属于那种 register 类型?

    6. logicallybe named movzlq, but this instruction does not exist. Instead, this type of datamovement can be implemented using a movl instruction having a register as thedestination. This technique takes advantage of the property that an instructiongenerating a 4-byte value with a register as the destination will fill the upper 4bytes with zeros.

      为什么在 movz 的指令中缺少 movzlq?

    7. in memory, to a register destination. Instructions in the movz class fill out theremaining bytes of the destination with zeros, while those in the movs class fillthem out by sign extension, replicating copies of the most significant bit of thesource operand.

      那两种 move 指令针对 copy smaller source 到 larger destination,他们的做法分别是什么?

    8. The source operand designates a value that is immediate, stored in a register,or stored in memory. The destination operand designates a location that is either aregister or a memory address. x86-64 imposes the restriction that a move instruc-tion cannot have both operands refer to memory locations. Copying a value fromone memory location to another requires two instructions—the first to load thesource value into a register, and the second to write this register value to the des-tination.

      move 的 source operand 和 destination operand 分别可以是哪些类型?

  6. Feb 2021
  7. Aug 2020
  8. Jan 2020
  9. Dec 2019
  10. Nov 2019
    1. Reason compiles to JavaScript thanks to our partner project, BuckleScript, which compiles OCaml/Reason into readable JavaScript with smooth interop. Reason also compiles to fast, barebone assembly, thanks to OCaml itself.
  11. Feb 2018
  12. Nov 2017
    1. General Assembly The General Assembly is the main deliberative, policymaking and representative organ of the UN. All 193 Member States of the UN are represented in the General Assembly, making it the only UN body with universal representation.  Each year, in September, the full UN membership meets in the General Assembly Hall in New York for the annual General Assembly session, and general debate, which many heads of state attend and address. Decisions on important questions, such as those on peace and security, admission of new members and budgetary matters, require a two-thirds majority of the General Assembly. Decisions on other questions are by simple majority.  The General Assembly, each year, elects a GA President to serve a one-year term of office.

      General Assembly

  13. Jul 2017
    1. Napoleon oak genome sequencing project web site: example of public engagement in tree genomics

  14. Apr 2016
  15. Feb 2016
  16. Jan 2016
    1. Online disassembler for many different CPUs that takes hexadecimal strings or several executable formats.