Starting a personal node project could be easy; starting a team node project could be challenging.
I am a developer currently working in SEEK Australia.
In my experience, common mistakes developer make when starting a projects are:
- No Linting
# DO NOT PUT THE WIFI DONGLE IN THE DEVICE BEFORE MENTIONED EXPLICITLY BELOW | |
# Brief note, after this the UI will not show the usb dongle, | |
# the wifi does work and I get an IP address, so all works, | |
# but I don't go into detail of making it show on the Raspbian UI. | |
# (for this purpose I don't care about the UI) | |
# For the use of this I connected my device to an ethernet connection and through the Router could see the IP which I can SSH into. | |
## STEP 1: Prepare machine and install packages needed |
Starting a personal node project could be easy; starting a team node project could be challenging.
I am a developer currently working in SEEK Australia.
In my experience, common mistakes developer make when starting a projects are:
export default function useMicroMemo() { | |
const memosRef = React.useRef(new Map()); | |
return (id, updater, deps) => { | |
const memo = memosRef.current.get(id) || {}; | |
let shouldUpdate; | |
if (!memo.deps) { | |
shouldUpdate = true; | |
} else if (deps.length !== memo.deps.length) { |
Contains all the directives required to activate QMK's rgb matrix features.
Sets a constant required to read the rgb matrix config from the EEPROM.
Custom keymap based on my layout. This is where the magic happens.
First let's declare a rgb_matrix_config
variable of type rgb_config_t :
extern rgblight_config_t rgblight_config; | |
uint32_t mode; | |
uint16_t hue; | |
uint8_t sat; | |
uint8_t val; | |
void matrix_init_user(void) | |
{ |
const DELAY = 2000 | |
const videos = [] | |
const hide = el => el.style.display = 'none' | |
const show = el => el.style.display = 'block' | |
const showAndHideOthers = ({ target }) => { | |
window.requestAnimationFrame(() => { | |
videos.forEach(hide) | |
show(target) |
var isoCountries = { | |
'AF' : 'Afghanistan', | |
'AX' : 'Aland Islands', | |
'AL' : 'Albania', | |
'DZ' : 'Algeria', | |
'AS' : 'American Samoa', | |
'AD' : 'Andorra', | |
'AO' : 'Angola', | |
'AI' : 'Anguilla', | |
'AQ' : 'Antarctica', |
#!/bin/bash | |
# | |
# Watch current directory (recursively) for file changes, and execute | |
# a command when a file or directory is created, modified or deleted. | |
# | |
# Written by: Senko Rasic <senko.rasic@dobarkod.hr> | |
# | |
# Requires Linux, bash and inotifywait (from inotify-tools package). | |
# | |
# To avoid executing the command multiple times when a sequence of |