home.social

#opcode — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #opcode, aggregated by home.social.

  1. #MOS6510

    Basiscode für LiveCoding !mit dem MONITOR des ActionReplay V4.2 pro!
    meine vorläufige Startadresse $c000, Rasterzeile $ff, Interruptroutine ab $c100

    a9 06 8d 20 d0
    78
    a9 7f 8d 0d dc 8d 0d dd
    ad 11 d0 29 7f 8d 11 d0
    a9 ff 8d 12 d0
    a9 01 8d 1a d0
    a9 00 8d 14 03
    a9 c1 8d 15 03
    58
    60

    in der Rasterzeit mit PAL 50 Interrupte/Sekunde
    #Opcode #VICII #Rasterinterrupt

  2. My Favourite x86 Opcodes!

    PRMFRT a,b

    Tests if the value in a is a prime number and writes gibberish to b if true.

    #opcode #assembly #intel #x86

  3. My Favourite x86 Opcodes!

    PRMFRT a,b

    Tests if the value in a is a prime number and writes gibberish to b if true.

    #opcode #assembly #intel #x86

  4. My Favourite x86 Opcodes!

    PRMFRT a,b

    Tests if the value in a is a prime number and writes gibberish to b if true.

    #opcode #assembly #intel #x86

  5. Нужно ли в PHP перед вызовом функций ставить обратный слэш?

    Несколько лет назад я прочитал статью « How to dump and inspect PHP OPCodes » в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением... Опкодами (см. Код операции ) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine ). Технология опкодов и виртуальной машины не является чем то уникальным для PHP. Подобный подход использует Java, где опкоды компилируются в их бинарное представление и выполняются Java VM . Исходные коды Java-программ хранятся в файлах с расширением .class (потому что в Java искодники хранятся только в виде классов), а скомпилированные опкоды в файлах с расширением .java . В PHP же исходные коды программ хранятся в файлах с расширением .php . А вот опкоды не хранятся нигде, что вызвало к жизни многочисленные расширения, самым популярным из которых на сегодняшний день является OPcache . Насколько я понимаю, подобный подход на самом деле используют примерно все интерпретируемые языки программирования и прочие другие, которые хотят обеспечить кроссплатформенность. Оговорюсь, что в рамках этой статьи я буду называть функции типа explode глобальными, дефолтыми или стандартными подразумевая одно и тоже. Хотя у PHP и есть стандартная библиотека , которая скорее мертва, чем жива, как впрочем и весь PHP :)

    habr.com/ru/articles/934316/

    #opcode #php #оптимизация

  6. Смарт-контрактов ещё нет, а адреса уже есть: зачем нужен CREATE2 (EIP-1014)

    В этой статье я разбираю, как работает CREATE2, чем он отличается от CREATE, зачем нужен в контексте state channels и ERC-4337, и как его можно использовать — от вычисления адресов в Uniswap V2 до взлома Tornado Cash на $1M. Показываю примеры на Solidity и Assembly, а ещё — как на одном и том же адресе можно развернуть два разных смарт-контракта. Да, и такое возможно.

    habr.com/ru/articles/928464/

    #CREATE #CREATE2 #EVM #OPCODE #Ethereum #statechannels #uniswap #erc4337 #eip1014 #smartcontracts

  7. Today marks the first time looking at #PHP #Opcode. Used #phpdgb which was already installed. Is there a better/preferred way? Perhaps @derickr PECL extension would be better? For the truly lazy me, I looked for a #PHPStorm plugin to view opcode in the IDE, but nothing came up. Is there such a thing, or CLI is the way to go? Thank you mastodon for surfacing this subject and giving me something to learn. Eons ago I studied 370360 assembler, it all seems vaguely familiar…

  8. Der #HackadayBerlin Badge ist soo ein abgefahrenes Rabbithole:

    feat. 4 Bit Processor mit LEDs und Switches für #Opcode & Operanten

  9. Смарт-контрактов ещё нет, а адреса уже есть: зачем нужен CREATE2 (EIP-1014)

    В этой статье я разбираю, как работает CREATE2, чем он отличается от CREATE, зачем нужен в контексте state channels и ERC-4337, и как его можно использовать — от вычисления адресов в Uniswap V2 до взлома Tornado Cash на $1M. Показываю примеры на Solidity и Assembly, а ещё — как на одном и том же адресе можно развернуть два разных смарт-контракта. Да, и такое возможно.

    habr.com/ru/articles/928464/

    #CREATE #CREATE2 #EVM #OPCODE #Ethereum #statechannels #uniswap #erc4337 #eip1014 #smartcontracts

  10. Смарт-контрактов ещё нет, а адреса уже есть: зачем нужен CREATE2 (EIP-1014)

    В этой статье я разбираю, как работает CREATE2, чем он отличается от CREATE, зачем нужен в контексте state channels и ERC-4337, и как его можно использовать — от вычисления адресов в Uniswap V2 до взлома Tornado Cash на $1M. Показываю примеры на Solidity и Assembly, а ещё — как на одном и том же адресе можно развернуть два разных смарт-контракта. Да, и такое возможно.

    habr.com/ru/articles/928464/

    #CREATE #CREATE2 #EVM #OPCODE #Ethereum #statechannels #uniswap #erc4337 #eip1014 #smartcontracts

  11. Смарт-контрактов ещё нет, а адреса уже есть: зачем нужен CREATE2 (EIP-1014)

    В этой статье я разбираю, как работает CREATE2, чем он отличается от CREATE, зачем нужен в контексте state channels и ERC-4337, и как его можно использовать — от вычисления адресов в Uniswap V2 до взлома Tornado Cash на $1M. Показываю примеры на Solidity и Assembly, а ещё — как на одном и том же адресе можно развернуть два разных смарт-контракта. Да, и такое возможно.

    habr.com/ru/articles/928464/

    #CREATE #CREATE2 #EVM #OPCODE #Ethereum #statechannels #uniswap #erc4337 #eip1014 #smartcontracts

  12. My Favourite x86 Opcodes!

    SQRL {a,…,an}

    Writes data from the specified address range to a number of secret FILO stacks for retrieval when data is scarce.

    Erratum: the addresses of the secret stacks are not stored correctly, resulting in possible cache misses.

    #opcode #assembly #intel #x86

  13. My Favourite x86 Opcodes!

    SQRL {a,…,an}

    Writes data from the specified address range to a number of secret FILO stacks for retrieval when data is scarce.

    Erratum: the addresses of the secret stacks are not stored correctly, resulting in possible cache misses.

    #opcode #assembly #intel #x86

  14. My Favourite x86 Opcodes!

    SQRL {a,…,an}

    Writes data from the specified address range to a number of secret FILO stacks for retrieval when data is scarce.

    Erratum: the addresses of the secret stacks are not stored correctly, resulting in possible cache misses.

    #opcode #assembly #intel #x86

  15. My Favourite x86 Opcodes!

    DDYMCAMKUJMP

    Increments the Instruction Pointer by a random 64bit offset.

    #opcode #assembly #intel #x86

  16. My Favourite x86 Opcodes!

    DDYMCAMKUJMP

    Increments the Instruction Pointer by a random 64bit offset.

    #opcode #assembly #intel #x86

  17. My Favourite x86 Opcodes!

    DDYMCAMKUJMP

    Increments the Instruction Pointer by a random 64bit offset.

    #opcode #assembly #intel #x86

  18. My Favourite x86 Opcodes!

    TRDKN x

    Writes the value of x to the address x.

    #opcode #assembly #intel #x86

  19. My Favourite x86 Opcodes!

    TRDKN x

    Writes the value of x to the address x.

    #opcode #assembly #intel #x86

  20. My Favourite x86 Opcodes!

    TRDKN x

    Writes the value of x to the address x.

    #opcode #assembly #intel #x86

  21. My Favourite x86 Opcodes!

    GBLDGOOC x,t,n

    Writes the contents of register x to counter n if the value of t does not exceed the modulus of x divided by n.

    #opcode #assembly #intel #x86

  22. My Favourite x86 Opcodes!

    GBLDGOOC x,t,n

    Writes the contents of register x to counter n if the value of t does not exceed the modulus of x divided by n.

    #opcode #assembly #intel #x86

  23. My Favourite x86 Opcodes!

    GBLDGOOC x,t,n

    Writes the contents of register x to counter n if the value of t does not exceed the modulus of x divided by n.

    #opcode #assembly #intel #x86

  24. Нужно ли в PHP перед вызовом функций ставить обратный слэш?

    Несколько лет назад я прочитал статью « How to dump and inspect PHP OPCodes » в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением... Опкодами (см. Код операции ) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine ). Технология опкодов и виртуальной машины не является чем то уникальным для PHP. Подобный подход использует Java, где опкоды компилируются в их бинарное представление и выполняются Java VM . Исходные коды Java-программ хранятся в файлах с расширением .class (потому что в Java искодники хранятся только в виде классов), а скомпилированные опкоды в файлах с расширением .java . В PHP же исходные коды программ хранятся в файлах с расширением .php . А вот опкоды не хранятся нигде, что вызвало к жизни многочисленные расширения, самым популярным из которых на сегодняшний день является OPcache . Насколько я понимаю, подобный подход на самом деле используют примерно все интерпретируемые языки программирования и прочие другие, которые хотят обеспечить кроссплатформенность. Оговорюсь, что в рамках этой статьи я буду называть функции типа explode глобальными, дефолтыми или стандартными подразумевая одно и тоже. Хотя у PHP и есть стандартная библиотека , которая скорее мертва, чем жива, как впрочем и весь PHP :)

    habr.com/ru/articles/934316/

    #opcode #php #оптимизация

  25. Нужно ли в PHP перед вызовом функций ставить обратный слэш?

    Несколько лет назад я прочитал статью « How to dump and inspect PHP OPCodes » в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением... Опкодами (см. Код операции ) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine ). Технология опкодов и виртуальной машины не является чем то уникальным для PHP. Подобный подход использует Java, где опкоды компилируются в их бинарное представление и выполняются Java VM . Исходные коды Java-программ хранятся в файлах с расширением .class (потому что в Java искодники хранятся только в виде классов), а скомпилированные опкоды в файлах с расширением .java . В PHP же исходные коды программ хранятся в файлах с расширением .php . А вот опкоды не хранятся нигде, что вызвало к жизни многочисленные расширения, самым популярным из которых на сегодняшний день является OPcache . Насколько я понимаю, подобный подход на самом деле используют примерно все интерпретируемые языки программирования и прочие другие, которые хотят обеспечить кроссплатформенность. Оговорюсь, что в рамках этой статьи я буду называть функции типа explode глобальными, дефолтыми или стандартными подразумевая одно и тоже. Хотя у PHP и есть стандартная библиотека , которая скорее мертва, чем жива, как впрочем и весь PHP :)

    habr.com/ru/articles/934316/

    #opcode #php #оптимизация

  26. Нужно ли в PHP перед вызовом функций ставить обратный слэш?

    Несколько лет назад я прочитал статью « How to dump and inspect PHP OPCodes » в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением... Опкодами (см. Код операции ) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine ). Технология опкодов и виртуальной машины не является чем то уникальным для PHP. Подобный подход использует Java, где опкоды компилируются в их бинарное представление и выполняются Java VM . Исходные коды Java-программ хранятся в файлах с расширением .class (потому что в Java искодники хранятся только в виде классов), а скомпилированные опкоды в файлах с расширением .java . В PHP же исходные коды программ хранятся в файлах с расширением .php . А вот опкоды не хранятся нигде, что вызвало к жизни многочисленные расширения, самым популярным из которых на сегодняшний день является OPcache . Насколько я понимаю, подобный подход на самом деле используют примерно все интерпретируемые языки программирования и прочие другие, которые хотят обеспечить кроссплатформенность. Оговорюсь, что в рамках этой статьи я буду называть функции типа explode глобальными, дефолтыми или стандартными подразумевая одно и тоже. Хотя у PHP и есть стандартная библиотека , которая скорее мертва, чем жива, как впрочем и весь PHP :)

    habr.com/ru/articles/934316/

    #opcode #php #оптимизация

  27. Today marks the first time looking at #PHP #Opcode. Used #phpdgb which was already installed. Is there a better/preferred way? Perhaps @derickr PECL extension would be better? For the truly lazy me, I looked for a #PHPStorm plugin to view opcode in the IDE, but nothing came up. Is there such a thing, or CLI is the way to go? Thank you mastodon for surfacing this subject and giving me something to learn. Eons ago I studied 370360 assembler, it all seems vaguely familiar…

  28. Today marks the first time looking at #PHP #Opcode. Used #phpdgb which was already installed. Is there a better/preferred way? Perhaps @derickr PECL extension would be better? For the truly lazy me, I looked for a #PHPStorm plugin to view opcode in the IDE, but nothing came up. Is there such a thing, or CLI is the way to go? Thank you mastodon for surfacing this subject and giving me something to learn. Eons ago I studied 370360 assembler, it all seems vaguely familiar…

  29. Today marks the first time looking at #PHP #Opcode. Used #phpdgb which was already installed. Is there a better/preferred way? Perhaps @derickr PECL extension would be better? For the truly lazy me, I looked for a #PHPStorm plugin to view opcode in the IDE, but nothing came up. Is there such a thing, or CLI is the way to go? Thank you mastodon for surfacing this subject and giving me something to learn. Eons ago I studied 370360 assembler, it all seems vaguely familiar…

  30. Today marks the first time looking at #PHP #Opcode. Used #phpdgb which was already installed. Is there a better/preferred way? Perhaps @derickr PECL extension would be better? For the truly lazy me, I looked for a #PHPStorm plugin to view opcode in the IDE, but nothing came up. Is there such a thing, or CLI is the way to go? Thank you mastodon for surfacing this subject and giving me something to learn. Eons ago I studied 370360 assembler, it all seems vaguely familiar…

  31. Der #HackadayBerlin Badge ist soo ein abgefahrenes Rabbithole:

    feat. 4 Bit Processor mit LEDs und Switches für #Opcode & Operanten

  32. Der #HackadayBerlin Badge ist soo ein abgefahrenes Rabbithole:

    feat. 4 Bit Processor mit LEDs und Switches für #Opcode & Operanten

  33. Der #HackadayBerlin Badge ist soo ein abgefahrenes Rabbithole:

    feat. 4 Bit Processor mit LEDs und Switches für #Opcode & Operanten

  34. Der #HackadayBerlin Badge ist soo ein abgefahrenes Rabbithole:

    feat. 4 Bit Processor mit LEDs und Switches für #Opcode & Operanten