Thursday, August 25, 2022

Cool NFTs Q3 2022

Warning: Please do your own research. We cannot verify the code, team or tokenomics of the below mention projects. Please do your own research. Crypto and NFTs are highly speculative and risky. Improper use of smart contracts, signing message can compromise your entire wallet/ portfolio / digital assets. Please only use test wallets, new wallets and test tokens. 

John's skeleton's

Tezos NFT

Trending concept:  token gated store, community, club e.g. token gated shopify store front.  a solana store is being designed in miami. The space already has a virtual render. 

Tiffany is making CryptoPunk pendants with fine jewelry. It is still very unaffordable. To make the jewelry you will need to own the punk, which is included in the hefty price tag!  The floor price of punks is not trivial

We haven't heard about too many successful NFTs launching on Coinbase except for Bill Murray's. It includes variation of many of his cool acting career milestones and climate change and political beliefs The Bill Murray 1000 collection offers 100 story NFTs containing anecdotes, observations, advice, memories, Murray-isms, and more. including The Life Aquatic with Steve Zissou

Wednesday, August 24, 2022

Crypto wallet remove permission, remove connection. Disconnect wallet from trusted sites.

 Do your own research. Please read our disclaimer. Crypto security is tricky. This method is seen on the internet is not guaranteed to work.  Just doing this disconnect wallet with trusted site is usually not enough to ensure security. 

Magic Ethen / @MagicEden.

***There seems to be a widespread SOL exploit at play that's draining wallets throughout the ecosystem

Here's what you can do right now to best protect yourself

1. Go to >Settings on your @phantom

2. >Trusted Apps wallet 

3. >Revoke Permissions for any suspicious links

7:08 AM Aug 3, 2022

Read the full conversation on Twitter

Tuesday, August 16, 2022

Cloud Compute 2022

 Top cloud providers: Amazon AWS, Google Cloud, Microsoft Azure, Alibaba Aliyun in Asia

Google Cloud

Why use Cloud Dataproc? "Dataproc is a managed Spark and Hadoop service that lets you take advantage of open source data tools for batch processing, querying, streaming, and machine learning. Dataproc automation helps you create clusters quickly, manage them easily, and save money by turning clusters off when you don't need them. With less time and money spent on administration, you can focus on your jobs and your data” - SOURCE google training workshop

Study for Google Cloud and Data Engineer certificate exams

Google Cloud Quiz : Which of these storage needs is best addressed by Cloud Storage? [public]

Monday, August 15, 2022 Natural Language Processing (NLP) - Facebook Developer 2021

The most important goal for in 2020-2021 (as seen in promotions in hackathons and developer jams) include:

multi modal applications using wit and Portal (not yet available to all developers), conversation model, conversation design, fitness, wellness. can be the NLP layer of your app. It can make your web app and mobile app voice enabled, and smart with AI. 

For authentication the api uses a auth bearer token, which you must include in your API call. 

Integration between and Facebook Messenger is readily available, natural and easy. It is frequently seen in hackathons. 

Future and exciting projects using wit AI for daily usage,  fitness, wellness seems to be active areas that Facebook is promoting during hackathons

Security wise it is unclear if your data goes through encryption. It also looks like Facebook will have access to the data (refer to term of service). You assume some ownership of the data, for example you can download the training data. Disclaimer: we are not lawyers, and we are unsure about the logistics of term of usage and the legal part of hackathons : fitness, 

Past hackathon winners: Robin accountant which can set a budget and track expense. 

Build intent handler. Code intent handler


Sunday, August 14, 2022

Developer tools dev tools, developer efficiency hacks

Plugins :  sublime plugin for sublime editor, extensions for vscode. 

VSCode (VS Code) basics:

Drag file to text editing panel to preview, edit and write code. 

View > Layout > Two columns to view files side-by-side

Another reason to use Visual Studio Code, VS Code will display a little color swatch right next the hexadecimal value of CSS colors. 

Live server, live preview, hot loading functionality available for web development. 

Visual Studio Code can be used for JavaScript, Python, Deep Learning. Visual Studio Code VS Code extension code runner, run multiple languages including javascript. (node.js must be installed). Click on code runner, select language javascript. 

Click hold terminal output tab drag it to the right, to dock it there, 

Typing code on iOS: Did you know you can long hold symbols/keys for more programming friendly syntax? For example, long hold the quote key to type ' instead of ".  When typing in notepad, the double quote is stylized, not valid programming script syntax. 

Build a portfolio, publish to Github, and or using Github page. 

Node.js app basics

  • node.js is command line runtime for javascript based on v8
  • Node.js, it's a JavaScript runtime built on Chrome's V8 JavaScript engine.  —> Node.js provided new host objects in addition to native JavaScript objects (source codeacdemy). Same engine. Node non-blocking queue fast efficient, less, don’t do one by one can handle it as it comes, send it as it is ready. Blocking analogy (the opposite: 
  • npm install 
    • install all dependencies in package.json
    • npm install adds the node_modules folder if it doesn't already exists and add files to the folder
    • If using npm i generates package.lock, you might seen yarn.lock if using yarn
  • Rename any env.example file to .env if that file contains the environment variable and authentications that you would like to use
  • npm start 
    • executes the startup script

tags: web dev, webdev, 

Getting started with Moralis

Moralis is a powerful Web3 framework for building decentralized apps (dapps). Moralis supports many chains both mainnets and testnets. That's impressive! Ethereum (and other EVM compatible chains and tokens), polygon, binance smart and now avalanche and fantom!! Rad! You can use moralis to build web3 apps quickly. By the way, Moralis has super good documentation, this blog post is just my personal notes. You really don't need it. But you can read it like a summary, initial walk through, guided tour. The moralis documentation is excellente. 

Web3 dev platform. Great for creating dapps. Moralis API handles all the common tasks.  Moralis projects are organized under email accounts, then each project has its own server (select net to be mainnet testnet    ). Once a server is created you will get the API info: server URL app id and secrets. 

01 In moralis dashboard initialize a server with your desired blockchain. Use testnet for tutorials and education purpose. Grab the server API key. Launch Moralis Server Initialize SDK in your app.

02 in your app.js or main.js first import moralis then initialize your moralis variables

03 All user info instantly in Moralis Server Database Tokens, MATIC, NFT Balances and Transaction once user logs in. 

The server will automatically go to sleep after a period of non use. 

Web3 APIs by Moralis : inspect the API endpoints in the admin panel. You can preview sokme of the functionalities and see what values are received as a part of the request. Moralis APIs : can retrieve all transactions in EVM compatible chains that are supported, also Solana. Retrieve all tokens. 

It also provides some building blocks and really good looking UI for building DEX (this functionality is limited in the USA but is super useful in places where DEX's are allowed). Ivan talks about the potentially to charge referral fees. Do your own research, know your regulations. This is not advice, not professional advice, not production/commercial used. At your own risk. Crypto is very risky.

On Moralis API page/dashboard, we can see all the GET and POST methods available. 

Example Solana API on 

Solana API
GET /dateToBlock Gets the closest block of the provided date
GET /block/(block_number_or_hash} Gets block contents by block hash
GET {address}/logs Gets address logs
GET /block/block_number_or_hash)/nft/transfers Gets NFT transfers by bomber or block hash ?
GET /transaction/(transaction_hash} Get transaction details by transaction hash

Gets events by topic …

Moralis functionalities. Moralis can get price of token. Smart contract events automatically synced to moralis database. 

Core functionality of a decentralized app [pro, paid members only] What does a dapp need? Core functionalities of a dApp. dapp functionality and API. [pro]

Moralis new release

What’s Moralis nitro
Supposedly according the newsletter. Coming soon. Not yet available
🚀 10x faster user sync
🚀 10x faster smart contract sync
🚀 10x more robust dApps

Moralis has a JavaScript course for beginners to JavaScript programming and web3. But it has a price tag $2000. The founder Ivan founded the course, and he is an awesome guy. He tweets about this Js course, Moralis, and he seems to be a crypto bull.

Moralis SDK

Moralis JavaScript SDK: v2.  "This Node.js library will feature integrations for new Moralis 2.0 products, starting with our Auth API, EVM API, and Solana API.

Moralis Solana API

getPortfolio gets all three at the same time

It's possible to use Moralis and Serverless cloud functions to create complex web3 apps. 

A word on going live: WARNING and reminder our tutorials, codes and contents are not for production use. While you can go live, please use only testnet, throw-away wallet, wallet that contains no real tokens. 

When developing on web3, you can test using a test node in one of the ethereum test networks, or a ganache local node, or a free hosted node provided by cloud flare. Blockchain, web3 and crypto applications must be thoroughly tested, using the industry best practice, and being audited and monitored regularly. 

Hackers often target these applications. A reminder: warning our code base does not support production usage, does not support live, commercial usage. Our codes have not being tested in live/production/deployed environments. They cannot be used on mainnet. We are not liable for any costs, damages, losses. Please read our full disclaimer, terms of usage. 

You have worked with different chains such as mainnet, testnet, or Ganache (Ganache is your own local development chain).

It must be hosted locally on your computer or publicly on a server like Netlify.

The easiest method is with the "Live Server" extension for Visual Studio Code.

You can also use Python's built-in web server.

Moralis connects to your front-end app. It's like firebase for web3 service. Moralis calls itself firebase for blockchain / web3 apps. It gives you the backend, so you can focus on building the application logic and the front end. Actually Moralis even offers pre-build UI that takes care of the front end. For its own backend, Moralis uses MongoDB, which gives develoeprs familiar commands and API. Moralis makes use of MongoDB. An example of high quality pre-build UI is  ethereum-boilerplate-NFT-Marketplace

Use Moralis with React:
Can use react components and hooks in Moralis React apps. 

Moralis auth use Moralis to log in

Login User
Moralis.Web3.authenticate().then(function (user) { console.log(user.get('ethAddress'))

Connecting Moralis with WalletConnect
To use walletconnect with Moralis, you will have to use a community module. Walletconnect can be connected with TrustWallet. Note this is an older module, it’s a bit inconvenient to work with. Just add the Wallet provider parameter as a provider. There’s a moralis video about it. 
Moralis.web3.enable({provider: 'walletconnect'});
user = await Moralis.Web3.authenticate({provider: 'walletconnect' });
web3= await Moralis.Web3.enable({provider: 'walletconnect' });

Stacks : serverless dapp + web3.js + moralis 

Moralis Versions

Previously Moralis 1.0
"Ivan on Tech 01/17/2022 MORALIS SDK 1.0 IS OUT!! Very important upgrade to the SDK that will take Moralis to the next level This will allow us to move faster, add more features faster, add more chains faster, add more wallets faster 1) Ethers support by default 2) Will allow many many more auth methods future"
3) Allows Solana support to be added soon
4) Modular refactoring that enables more extensions in the Breaking changes: There are some minor breaking changes - Migration"

Now it is Moralis 2.0

React UI, UI UX, Reactstrap React Bootstrap

React UI MATERIAL  Install yarn add @material-ui/icons Reactstrap FORMS. Controlled Forms. Uncontrolled Forms.  Columns, grid