- learn blockchain concepts
- learn ethereum
- learn how to use metamask
- learn how to use hardhat (https://hardhat.org/)
- learn how to deploy and interact with a smart contract
- learn common smart contract standards like ERC20 (token), ERC721 (nft), ERC1155 (opensea)
- learn ipfs
- learn how to read blockchain explorers like https://etherscan.io/
- learn how to use web3 and etherjs
- learn solidity
| #!/bin/sh -ux | |
| # This is a small script to setup the PulseAudio equalizer as a desktop | |
| # application that runs just when the 'qpaeq' GUI is open. | |
| # This is free and unencumbered software released into the public domain. | |
| # | |
| # Anyone is free to copy, modify, publish, use, compile, sell, or distribute | |
| # this software, either in source code form or as a compiled binary, for any | |
| # purpose, commercial or non-commercial, and by any means. |
Looking for the First Job
This is a very common state for people in college, people before/after a bootcamp, or people from another area.
The first job will be the hardest one to get, but it will get easier over time.
The interview will be harder than the job itself
- learn about basic database modelling, use excalidraw
- learn how to connect to a database and performe queries
- learn how to expose a CRUD API REST and/or GraphQL
- learn how to document the API using Swagger, swagger-jsdoc is the best for it
- learn how to test your API using Postman, and also automated using jest and supertest
- learn how to consume other APIs using fetch
Also check Docker Learning Path and Lambda Learning Path
| import { subscriptionWithClientId } from 'graphql-relay-subscription'; | |
| import UserType from '../UserType'; | |
| import * as UserLoader from '../UserLoader'; | |
| import pubSub, { EVENTS } from '../../../channels/pubSub'; | |
| const UserAddedSubscription = subscriptionWithClientId({ | |
| name: 'UserAdded', | |
| inputFields: {}, | |
| subscribe: () => pubSub.asyncIterator(EVENTS.USER.ADDED), |
Hi, I'm mcpower. I've done Advent of Code seriously for two years now in Python, placing 9th in 2018 and 12th in 2017. This year, I'm taking a break from aiming for the leaderboard - while it's fun and all, it is a bit stressful at times (the good kind of stress, though!). As such, I'd like to share a few tips for anyone wanting to aim for the leaderboard.
This is everything that worked for me. Your mileage may vary, though - don't take this as gospel, see what works for you.
Go fast.
| import discord | |
| from discord.ext import commands | |
| import datetime | |
| from urllib import parse, request | |
| import re | |
| bot = commands.Bot(command_prefix='>', description="This is a Helper Bot") | |
| @bot.command() |
Anki is a great open source flashcard app that can be used to learn anything.
This Gist is a full end to end example of how to:
- export Anki decks from Anki
- import Anki decks into MySQL
- edit Anki decks using MySQL
- export Anki decks from MySQL