63 Matching Annotations
  1. Mar 2024
    1. Prioridad Los mensajes unarios son ejectuados primero, los mensajes binarios son ejecutados despues y finalmente las cadenas de mensajes: paréntesis > Unary > Binary > Keywords

      En esta sección tenemos:

      • Paréntesis: Las expresiones dentro de paréntesis se evalúan primero.
      • Mensajes unarios: Los mensajes unarios, que consisten en un solo identificador, se evalúan después de las expresiones entre paréntesis.
      • Mensajes binarios: Los mensajes binarios, que consisten en operadores como +, -, *, etc., se evalúan después de los mensajes unarios.
      • Mensajes de palabra clave: Los mensajes de palabra clave, que consisten en uno o más identificadores seguidos de dos puntos y un argumento, se evalúan después de los mensajes binarios
    2. Color r:1 g:0 b:0. El mensaje es r:g:b: implementado en la clase Color. Note que también puede escribir

      el mensaje r:g:b: es un ejemplo de un mensaje de palabra clave implementado en la clase Color. Este mensaje se utiliza para crear un color especificando los valores de los componentes rojo (r), verde (g) y azul (b)

      • la expresión Color r: 1 g: 0 b: 0, estamos creando un nuevo color donde el componente rojo (r) tiene un valor de 1 (máximo), mientras que los componentes verde (g) y azul (b) tienen un valor de 0 (mínimo), lo que resulta en un color rojo puro.
  2. Feb 2024
    1. Its a bit tricky because of the ambiguity of how the args get presented. You can see through the little demo the args are presented the same way whether its a straight kwargs or a hash, but the assignment of the args to parameters is different. def foo(*args) puts args.inspect end def bar(x=1, a:2) puts "x:#{x} a:#{a}" end foo(:a => 1) # [{:a=>1}] foo({:a => 1}) # [{:a=>1}] bar(:a => 1). # x:1 a:1 bar({:a => 1}). # x:{:a => 1} a:2
  3. May 2023
    1. (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ])

      Mensaje keyword * receptor: daysIndexes * mensaje: collect: * argumento: [:letter | (Shortener enlarge: commonAddress, letter asString)]

    2. HedgeDoc new url: address;

      Mensaje keyword * receptor: hedgeDoc * mensaje: url: * argumento: address;

    3. dataWeekDailyNoteAddresses collectWithIndex: [:address :i | | hedgeDoc | hedgeDoc := HedgeDoc new url: address; retrieveContents. hedgeDoc metadata at: 'title' put: ('acceso23 : sesión ', i asString). hedgeDoc ]

      Mensaje keyword * receptor: dataWeekDailyNoteAddresses * mensaje: CollectWithIndex: * argumento: [:address :i | | hedgeDoc | hedgeDoc := HedgeDoc new url: address; retrieveContents. hedgeDoc metadata at: 'title' put: ('acceso23 : sesión ', i asString). hedgeDoc]

    1. hedgeDoc metadata at: 'title' put: ('Sesión del 17 de marzo').

      Mensaje unario:

      receptor: hedgeDoc

      mensaje: metadada

      Mensaje Keword:

      receptor: hedgeDoc metadata

      mensaje: at: put:

      argumentos: 'title' 'Sesión del 17 de marzo'

    2. hedgeDoc := HedgeDoc new url: 'https://docutopia.sustrato.red/accesibilidad:23K?both# '; retrieveContents.

      Mensaje unario

      receptor: hegeDoc

      mensaje: retrieveContents

      *Mensaje Keyword:*

      receptor: hegeDoc

      mensaje: url:

      argumento: https://docutopia.sustrato.red/accesibilidad:23K?both#

    1. hedgeDoc metadata at: 'title' put: ('Sesión del 17 de marzo').

      Mensaje unario:

      • receptor: hedgeDoc
      • mensaje: metadada

      Mensaje Keword:

      • receptor: hedgeDoc metadata
      • mensaje: at: put:
      • argumentos: 'title' 'Sesión del 17 de marzo'
    2. hedgeDoc := HedgeDoc new url: 'https://docutopia.sustrato.red/accesibilidad:23K?both# '; retrieveContents.

      Mensaje unario:

      • receptor: hegeDoc
      • mensaje: retrieveContents

      Mensaje Keyword:

      • receptor: hegeDoc
      • mensaje: url:
      • argumento: https://docutopia.sustrato.red/accesibilidad:23K?both#
    3. repositoryFolder := FileLocator documents / 'Acceso\kathy29-wikilexias\'. wikiFolder := repositoryFolder / 'wiki'. wikiSubfolder := wikiFolder / 'es' / 'RecuperacionClasesAccesibilidad'. wikiSubfolder ensureCreateDirectory

      Mensajes keyword:

      • receptor repositoryFolder :=
      • mensaje: FileLocator documents
      • argumento: 'Acceso\kathy29-wikilexias\'.

      Mensajes Binarios:

      wikiFolder := repositoryFolder / 'wiki',

      • receptor: repositoryFolder
      • argumento: 'wiki'.

      Mensajes keyword:

      wikiSubfolder := wikiFolder / 'es' / 'RecuperacionClasesAccesibilidad',

      • receptor: wikiFolder
      • argumentos: 'es' y 'RecuperacionClasesAccesibilidad'
    4. hedgeDoc file: wikiSubfolder / ('Accesibilidad-K','.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile. wikiSubfolder

      Mensajes Binarios:

      • receptor: wikiSubfolder
      • argumentos: ('Accesibilidad-K', '.md').

      Mensaje Keyword:

      • receptor: hedgeDoc
      • mensaje: asMarkdeep
      • argumento adicional: exportAsFile.
    1. repositoryFolder := FileLocator documents /'F:\final\German-Wikilexias\'. wikiFolder := repositoryFolder / 'wiki'. wikiSubfolder := wikiFolder / 'es' / 'ClasesAccesibilidad'. wikiSubfolder ensureCreateDirectory

      Mensajes keyword:

      receptor repositoryFolder := mensaje: FileLocator documents argumento: ./'F:\final\German-Wikilexias\

      Mensajes Binarios: wikiFolder := repositoryFolder / 'wiki', receptor: repositoryFolder argumento: 'wiki'.

      Mensajes keyword: wikiSubfolder := wikiFolder / 'es' / 'ClasesAccesibilidad', receptor: wikiFolder argumentos: 'es' y 'ClasesAccesibilidad'

    2. hedgeDocs := dataWeekDailyNoteAddresses collectWithIndex:

      Mensaje Keyword Receptor: HedgeDoc Mensaje: dataWeekDailyNoteAddresses collectWithIndex: Argumento: [:address :i | | hedgeDoc | hedgeDoc := HedgeDoc new url: address; retrieveContents. hedgeDoc metadata at: 'title' put: ('acceso23 : sesión ', i asString). hedgeDoc ]

    3. daysIndexes := (Character alphabet copyFrom: 1 to: 13) asUppercase asOrderedCollection. commonAddress := 'https://is.gd/acceso23'. dataWeekDailyNoteAddresses := (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]

      mensaje Keyword daysIndexes := (Character alphabet copyFrom: 1 to: 13) asUppercase asOrderedCollection. receptor: daysIndexes mensaje: Character alphabet copyFrom: 1 to: 13 argumento: asUppercase asOrderedCollection

      Mensaje Keyword commonAddress := 'https://is.gd/acceso23'. Receptor: DaysIndexes Mensaje: commonaddress Argumento: 'https://is.gd/acceso23'.

      Mensaje Unario Receptor: dataWeekDailyNoteAddresses mensaje: (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]

    4. hedgeDocs doWithIndex: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('23-', i asString, '.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile. ].

      Mensaje Keyword Receptor: HedegeDoc Mensaje Dowithindex Argumento: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('23-', i asString, '.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile.].

      Mensaje Keyword (dentro de argumento) Receptor: HedgeDoc Mensaje: Wikisubfolder argumento: ('23-', i asString, '.md').

      Mensaje unario Receptor: HedgeDoc Mensaje Exportasfile

      Mensaje unario Receptor: HedgeDoc Mensaje asMarkdeep

    1. dataWeekDailyNoteAddresses := (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]

      Argumentos: select:, :each beginswith: Receptor: dataWeekDailyNoteAddresses Mensaje: shortener enlarge - commonAddress

      Binario: Receptor: dataWeekDailyNoteAddresses Mensaje: daysIndexes collect: Argumento: letter

      Unario: Mensaje: Shortener enlarge Receptor: commonAdress

    2. daysIndexes := (Character alphabet copyFrom: 1 to: 24)

      Receptor: daysIndexes Mensaje: copyFrom: y to: Argumentos: 1 y 24

    3. at: 'title' put: ('Unidades semanticas, sesion', i asString). hedgeDoc]

      Receptor: HedgeDoc metadata Mensaje: at: y put: Argumentos: 'title' y ('unidades semanticas, sesion', i asstring)

    1. hedgeDocs doWithIndex: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('semanti', i asString, '.md').
      • receptor: hedgeDocs
      • mensaje: doWithIndex:
      • argumento:[:hedgeDoc :i |
      • hedgeDoc file: wikiSubfolder / ('semanti', i asString, '.md').
    2. Character alphabet copyFrom: 1 to: 23
      • receptor: Character alphabet
      • mensaje: copyFrom:to:
      • argumento: 1, 23
    3. Shortener enlarge: commonAddress, letter asString
      • receptor: Shorterner
      • mensaje: enlarge:
      • argumento: commonAddress, letter asString
    1. hedgeDocs doWithIndex: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('acceso23-', i asString, '.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile. ].

      Mensaje en cascada

      Receptor: hedgeDocs doWithIndex:

      Argumento: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('acceso23-', i asString, '.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile. ].

      Mensaje: exportAsFile.

    2. wikiSubfolder := wikiFolder / 'es' / 'Acceso2023'.

      Mensaje keyword

      Receptor: wikiSubfolder :=

      Mensaje: wikiFolder

      Argumento: 'es' / 'Acceso2023'.

    3. wikiFolder := repositoryFolder / 'wiki'.

      Mensaje keyword

      Receptor: wikiFolder :=

      Mensaje: repositoryFolder

      Argumento: 'wiki'.

    4. repositoryFolder := FileLocator documents / 'RepositorioKath/home/'.

      Mensaje keyword

      Receptor: repositoryFolder :=

      Mensaje: FileLocator documents

      Argumento: 'RepositorioKath/home/'.

    5. dataWeekDailyNoteAddresses := (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]

      Mensaje en cascada y keyword.

      Receptor: dataWeekDailyNoteAddresses :=

      Mensaje: (daysIndexes collect: y (Shortener enlarge: commonAddress, letter asString)

      Argumento: [:each | each beginsWith: 'https' ]

    6. hedgeDocs := dataWeekDailyNoteAddresses collectWithIndex: [:address :i | | hedgeDoc | hedgeDoc := HedgeDoc new url: address; retrieveContents. hedgeDoc metadata at: 'title' put: ('Acceso 23: día ', i asString). hedgeDoc ]

      Mensaje en cascada y keyword.

      Receptor: hedgeDocs :=

      Argumento: at: 'title' put: ('Acceso 23: día ', i asString).

      Mensaje: collectWithIndex: y retrieveContents.

    7. daysIndexes := (Character alphabet copyFrom: 1 to: 12) asUppercase asOrderedCollection. commonAddress := 'https://is.gd/acceso23'.

      Mensaje keyword

      Receptor: daysIndexes :=

      Argumento: (Character alphabet copyFrom: 1 to: 12)y commonAddress := 'https://is.gd/acceso23'.

      Mensaje: asUppercase asOrderedCollection.

      Mensaje binario

      Receptor: commonAddress :=

      Argumento: 'https://is.gd/acceso23'.

    1. upper bound

      Upper bound of a subset of a partially ordered set.

      Observe that an upper bound is not necessarily from the subet \(W\subseteq M\), of the partial order.

    Tags

    Annotators

  4. Apr 2023
    1. at: 'title' put: ('Unidades semanticas, sesion', i asString). hedgeDoc]

      Receptor: HedgeDoc metadata Mensaje: at: y put: Argumentos: 'title' y ('unidades semanticas, sesion', i asstring)

    2. daysIndexes := (Character alphabet copyFrom: 1 to: 24)

      Receptor: daysIndexes Mensaje: copyFrom: y to: Argumentos: 1 y 24

    Tags

    Annotators

    1. extension

      It's just augmenting the domain of the linear operators to a set which the domain is a subset of.

    Tags

    Annotators

  5. Mar 2023
    1. So können Sie die in der Keyword Recherche gesammelten Daten nutzen, um Ihre Konkurrenz in den Schatten zu stellen und als zuverlässiger Ansprechpartner in der Region zu gelten.
  6. Jan 2023
    1. Mithilfe manueller Recherchen und cleverer Online-Tools können SEO-Experten umfangreiche Suchmaschinen-Analysen durchführen und gefragte Keywords zusammenstellen und kategorisieren.   
  7. Dec 2022
  8. Oct 2022
  9. Sep 2022
  10. Aug 2021
    1. 3. The no-keyword-arguments syntax (**nil) is introduced You can use **nil in a method definition to explicitly mark the method accepts no keyword arguments. Calling such methods with keyword arguments will result in an ArgumentError. (This is actually a new feature, not an incompatibility)
    2. This is useful to make it explicit that the method does not accept keyword arguments. Otherwise, the keywords are absorbed in the rest argument in the above example.
    3. If you extend a method to accept keyword arguments, the method may have incompatibility as follows: # If a method accepts rest argument and no `**nil` def foo(*args) p args end # Passing keywords are converted to a Hash object (even in Ruby 3.0) foo(k: 1) #=> [{:k=>1}] # If the method is extended to accept a keyword def foo(*args, mode: false) p args end # The existing call may break foo(k: 1) #=> ArgumentError: unknown keyword k
    4. If your code doesn’t have to run on Ruby 2.6 or older, you may try the new style in Ruby 2.7. In almost all cases, it works. Note that, however, there are unfortunate corner cases as follows:
    5. Ruby 2.6 or before themselves have tons of corner cases in keyword arguments.
    6. ruby2_keywords allows you to run the old style even in Ruby 2.7 and 3.0.
  11. Jul 2021
  12. May 2021
  13. Feb 2021
    1. Keyword arguments allow to define particular parameters as required. Should the parameter be missing, they also provide a way to set a default value. This is all done with pure Ruby.
    1. Tools for determining the value of a keywordHow much value would a keyword add to your website? These tools can help you answer that question, so they’d make great additions to your keyword research arsenal:

      With so many tools to determine the value of a keyword, which one do you recommend is the most beneficial and accurate? I struggle with the trial and error aspect of audience acquisition and engagement. With so many great tools available at our fingertips, which I was unaware of until this course, how do we know which tool to use? Do these tools contradict each other?

  14. Jun 2020
  15. May 2020
  16. Feb 2020
  17. Nov 2018
  18. Sep 2015