Resoluciones del Nuevo Mes: Septiembre 2017

Published on Author lopez

Hay muchas ideas y proyectos, y una sola vida. Tiempo de revisar mis resoluciones del mes pasado: – Continuar Yasold [completo] ver repo – Continuar SimpleBlockchain [pendiente] – Continuar BlockchainSharp [completo] ver repo – Continuar ChineseP [completo] ver repo – Continuar TensorSharp [completo] ver repo – Continuar SimpleTensor [completo] ver repo – Continuar WikiExpert [pendiente]… Continue reading Resoluciones del Nuevo Mes: Septiembre 2017

Resoluciones del Nuevo Mes: Agosto 2017

Published on Author lopez

El mes que pasó fue muy interesante y entretenido, con mucho trabajo en proyecto actual, y con nuevas ideas. Es tiempo de revisar las resoluciones del mes pasado y escribir las del nuevo email. – Continuar RskSharp [pendiente] – Continuar SimpleBlockchain [pendiente] – Continuar BlockchainSharp [completo] ver repo – Continuar ChineseP [completo] ver repo – Continuar… Continue reading Resoluciones del Nuevo Mes: Agosto 2017

Resoluciones del Nuevo Mes: Abril 2017

Published on Author lopezLeave a comment

Un nuevo comienza, ya pasó el verano, estamos en otoño por estos lares. Tiempo de escribir mis resoluciones mensuales, pero primero un repaso de las del mes anterior: – Continuar RskSharp [complete] ver repo – Continuar SimpleBlockchain [pending] – Continuar Solidity Compiler [complete] ver repo – Continuar ChineseP [pending] – Continuar TensorSharp [complete] ver repo… Continue reading Resoluciones del Nuevo Mes: Abril 2017

El Programador Profesional, The Clean Coder (1)

Published on Author lopez

Cada tanto vuelvo a leer algunos libros clásicos de programación, como The Pragmatic Programmer, Programming Pearls, The C Programming Language, Code Complete, Clean Code… En estos días me reencuentro con el excelente The Clean Coder del bueno de @unclebobmartin (ver el blog http://blog.cleancoder.com/ y el sitio asociado https://cleancoders.com/). Me gustó darme cuenta que en estos… Continue reading El Programador Profesional, The Clean Coder (1)

Resoluciones del Nuevo Mes: Julio 2016

Published on Author lopezLeave a comment

Llegó el dia de escribir mis nuevas resoluciones y repasar las del mes pasado: – Mejorar WangTiles [pendiente] – Mejorar WangTilesJS [completo] ver repo – Mejorar CrysSharp  [completo] ver repo – Mejorara GoSharp [pendiente] – Mejorar SimpleForth [completo] ver repo – Mejorar BlockchainSharp [completo] ver repo – Mejorar SimpleBlockchain [completo] ver repo Además, estuve trabajando… Continue reading Resoluciones del Nuevo Mes: Julio 2016

Armando una Blockchain (11)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En estos dias estuve refactorizando la implementación de la blockchain de mi proyecto personal en JavaScript/NodeJS: https://github.com/ajlopez/SimpleBlockchain En el anterior post había mostrado algunos de los tests que escribí siguiendo el flujo de TDD  (Test-Driven Development). Hoy, quiero mostrar la implementación actual, que es la evolución de la anterior. La implementación… Continue reading Armando una Blockchain (11)

Armando una Blockchain (10)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Esta semana pasado, estuve agregando más lógica a mi proyecto personal de blockchain en JavaScript: https://github.com/ajlopez/SimpleBlockchain Como es habitual, usando el flujo de trabajo de TDD (Test-Driven Development). Un primer test creando una blockchain con un bloque genesis: var blockchains = require(‘../lib/blockchains’); var blocks = require(‘../lib/blocks’); exports[‘create blockchain’] = function (test)… Continue reading Armando una Blockchain (10)

Armando una Blockchain (8)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En el anterior post, describí parte de la virtual machine que estoy incorporando a mi proyecto personal de blockchain, escrito en C#, usando el flujo de trabajo de TDD: https://github.com/ajlopez/SimpleBlockchain Agregué un simple compilador de bytecodes, para simplificar algunos tests. Esta clase no es necesaria en producción, pero aún así quedó… Continue reading Armando una Blockchain (8)

Armando una Blockchain (7)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En mi proyecto personal de blockchain: https://github.com/ajlopez/BlockchainSharp quiero tener la capacidad de ejecutar código, lo que se llama codechain, o smart contracts. He adoptado las ideas de la máquina virtual de Ethereum (ver el Yellow Paper de Ethereum). Algunas clases: Un DataWord representa un número usando 32 bytes. He implementado la… Continue reading Armando una Blockchain (7)

Armando una Blockchain (6)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Esta semana pasada, agregué proceso de transacciones a mi proyecto personal de blockchain: https://github.com/ajlopez/BlockchainSharp En el anterior post, describí el Trie inmutable que estuve armando. Ahora voy a usarlo para guardar el AccountState por dirección de cuenta: public class AccountState { private BigInteger balance; public AccountState(BigInteger balance) { if (BigInteger.Compare(BigInteger.Zero, balance)… Continue reading Armando una Blockchain (6)