Skip to content

Instantly share code, notes, and snippets.

View gokulsan's full-sized avatar
🐙
Polyglot Programming in Poetic Prismatics

Gokul Alex gokulsan

🐙
Polyglot Programming in Poetic Prismatics
View GitHub Profile
@gokulsan
gokulsan / NLP_Based_SearchEngine_ApproachNote.txt
Created May 15, 2019 10:52
Natural Language Processing based Search Engine Design and Development
https://www.searchtechnologies.com/blog/natural-language-processing-techniques
https://stackoverflow.com/questions/46383076/how-to-implement-synonyms-for-use-in-a-search-engine
https://towardsdatascience.com/simple-nlp-search-in-your-application-step-by-step-guide-in-scala-22ca1ce3e475
https://medium.com/@chrisfotache/text-classification-in-python-pipelines-nlp-nltk-tf-idf-xgboost-and-more-b83451a327e0
Data Sample
Training NER
Entity Extraction
Categorizing Content
Clustering Content
@gokulsan
gokulsan / EnterpriseArchitecture_Cookbook.txt
Last active September 3, 2020 13:32
Essentials of Enterprise Architecture
Developing Architecture Baseline
http://www.informit.com/articles/article.aspx?p=375542&seqNum=3
The architecture is manifested as an early version of the final system known as an architecture baseline.
The architecture baseline is a subset of the entire system, so we call it the skinny system. This skinny system has versions of all the models that the full-fledged system has at the end of the project. It includes the same skeleton of subsystems, components, and nodes, but not all the musculature is in place.
Developing Architecture Views
http://pubs.opengroup.org/architecture/togaf8-doc/arch/chap31.html
Firstly, there is common usage. Typically an overall enterprise architecture comprising all four "architectures" (Business, Data, Applications, Technology) will not be undertaken as a single project. Rather each "architecture" - and in some cases, subsets of them - will be undertaken as individual projects. The ultimate deliverable of such a project is commonly referred to as an "... architecture" (for e
The only purpose of RLP is to encode structure;
Encoding specific atomic data types (eg. strings, ints, floats) is left up to higher-order protocols
In Ethereum integers must be represented in big endian binary form with no leading zeroes
Thus making the integer value zero be equivalent to the empty byte array
https://ethereum.stackexchange.com/questions/30518/does-rlp-specify-integer-encoding?rq=1
Shared Nibble in the Extension Node
https://ethereum.stackexchange.com/questions/31920/what-is-the-shared-nibble-of-this-extension-node
Ethereum Compact Merkle Trie
@gokulsan
gokulsan / Blockchain_Architecture_Essentials.txt
Last active May 26, 2019 19:01
IOTA Ledger Essential Concepts
Understanding Blockchain Platform Architectures and Implementation Styles
https://www.gartner.com/en/documents/3627217
An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends
https://ieeexplore.ieee.org/document/8029379
How Hyperledger Fabric Delivers Security to Enterprise Blockchain
https://www.altoros.com/blog/how-hyperledger-fabric-delivers-security-to-enterprise-blockchain/
Security Analyzer for Hyperledger Fabric Smart Contracts
Bullet Proofs does not requrie trusted setup like ZK Snarks. Bulletproofs shrink the size of the cryptographic proof from over 10kB to less than 1kB. If all Bitcoin transactions were confidential and used Bulletproofs, then the total size of the UTXO set would be only 17 GB, compared to 160 GB with the currently used proofs. Bulletproofs have many other applications in cryptographic protocols, such as shortening proofs of solvency, short verifiable shuffles, confidential smart contracts, and as a general drop-in replacement for Sigma-protocols - https://crypto.stanford.edu/bulletproofs/
Decentralized Anonymous Payments - https://blog.acolyer.org/2017/02/21/zerocash-decentralized-anonymous-payments-from-bitcoin/
Most efficient zero knowledge proofs known are based on Sigma protocols. Informally, Sigma protocols are honest-verifier perfect zero-knowledge interactive proof systems with some very interesting properties. First, they are three round public-key protocols (meaning
that the verifier’s single messag
NEM Blockchain Feature Overview : https://testnet.help/en/article/nem-blockchain
NEM Blockchain Architecture : https://sites.google.com/site/blockchaintutorial/nem-blockchain-architecture
NEM Blockchain High Performance Architecture : https://sludgefeed.com/nem-high-performance-blockchain-architecture/
NEM Blockchain Production Capabilities : https://blog.nem.io/production-level-blockchain/
NEM Blockchain Node Overview : https://nemtech.github.io/concepts/node.html
NEM Blockchain Architect Guide : https://nemtech.github.io/getting-started/what-is-nem.html
NEM v/s Ethereum Comparison : https://blog.nem.io/ethereum-versus-nem-the-obvious-choice/
NEM v/s Bitcoin v/s Ethereum v/s Nxt v/s Ardor : https://www.jelurida.com/blockchain-comparison
NEM v/s Ethereum v/s Hyperledger : https://hackernoon.com/comparison-of-smart-contract-platforms-2796e34673b7
https://www.visualcapitalist.com/decentralized-finance/
https://blockonomi.com/what-is-decentralized-finance-defi/
https://www.investinblockchain.com/decentralized-finance-redefine-banking/
https://www.mycryptopedia.com/what-are-decentralized-finance-defi-applications/
https://tokeneconomy.co/mapping-the-decentralized-financial-system-7c5af65e0335
https://www.theblockcrypto.com/2019/03/14/mapping-out-ethereums-defi/
https://blog.blockonomics.co/6-basics-of-decentralized-finance-you-should-know-fb169dcf4673
https://www.coindesk.com/decentralized-finance-emerges-as-banner-topic-at-ethereum-denver-conference
Creating a Transaction Handlers
https://sawtooth.hyperledger.org/docs/core/nightly/master/_autogen/sdk_TP_tutorial_go.html
Gossip Protocol and Protobuf Messages
https://jira.hyperledger.org/browse/FAB-10302
@gokulsan
gokulsan / GAN+DRL_PoV.txt
Created April 30, 2019 11:02
Research Perspectives on Generational Adversarial Neural Networks and Deep Reinforcement Learning
Telecom Fraud Detection Using GAN for Banking Industry
https://www.sciencedirect.com/science/article/pii/S0893608018300698
Continous Recurrent Neural Networks with Adversarial Training
http://mogren.one/publications/2016/c-rnn-gan/mogren2016crnngan.pdf
Jupyter Notebooks for DRN and GAN
https://insights.untapt.com/deep-reinforcement-learning-and-generative-adversarial-networks-tutorials-with-jupyter-notebooks-6ef4dc6957ea
Live Lessons
https://bitcoinist.com/bitcoin-lightning-network-chicken-feed/
https://www.financemagnates.com/cryptocurrency/news/lightning-network-adoption-explodes-capacity-up-300-in-ten-days/
https://ambcrypto.com/opennode-announces-plug-in-for-shopify-merchants-spurs-lightning-network-adoption/
https://ethereumworldnews.com/square-bitcoin-lightning-network-2019/
https://www.newsbtc.com/2019/01/24/bitcoin-lightning-network-adoption-advanced-by-new-bitfury-product-suite/
https://www.ccn.com/spend-bitcoin-on-amazon-thanks-to-moon-and-the-lightning-network
https://www.coindesk.com/you-can-now-shop-with-bitcoin-on-amazon-using-lightning
https://bitcoinandethereum.com/state-of-lightning-whats-the-path-for-network-adoption-in-2019/
https://www.ccn.com/lightning-network-reaches-1000-mainnet-payment-channels
https://globalcoinreport.com/stellar-adopts-the-lightning-network-in-a-flash/