Skip to content

Instantly share code, notes, and snippets.

View Karnak19's full-sized avatar

Basile Karnak19

View GitHub Profile
[
{
"backcolor": "#ffffff",
"name": "Adelheid",
"author": "floookay",
"switchMount": "cherry",
"switchBrand": "gateron",
"pcb": true
},
[
@Karnak19
Karnak19 / example.js
Created January 20, 2021 08:20
Async JWT sign example
const asyncJwtVerify = (token, privateKey) => {
return new Promise((resolve, reject) => {
jwt.verify(token, privateKey, (err, decoded) => {
if (err) {
reject(err);
}
resolve(decoded);
});
});
import { Col, Container, Row } from 'reactstrap';
import './App.css';
import User from './User';
function App() {
return (
<Container>
<Row>
<Col
/* eslint-disable react/prefer-stateless-function */
import { Component } from 'react';
import './App.css';
import User from './User';
const apiUrl = 'https://reqres.in/api';
class App extends Component {
constructor() {
super();
this.state = {
import { Component } from 'react';
class Logger extends Component {
constructor(props) {
super(props);
this.state = {
date: new Date(),
};
}
/* eslint-disable react/prefer-stateless-function */
import { Component } from 'react';
import './App.css';
class App extends Component {
constructor() {
super();
this.state = {
count: 0,
};
@Karnak19
Karnak19 / cp1.md
Last active October 16, 2020 07:19

🌍 Introduction Cette quête dure 4 heures et vous devez donc envoyer votre code sur Github avant 13h00 au plus tard.

Rappel: Ceci n'est pas un examen mais une évaluation de vos compétences. Ne vous inquiétez pas si vous n'avez pas terminé dans les 4 heures. Vous êtes autorisé à poursuivre ce checkpoint le week-end suivant le jour du checkpoint. Assurez-vous d'avoir correctement évalué vos compétences. Il est essentiel que vous compreniez et que vous soyez capable d'appliquer les concepts que vous avez appris. Si vous pensez que vous êtes un peu plus lent et que vous n'accomplissez pas ces tâches sur le moment, assurez-vous que cela s'améliore avec le temps et la pratique.

Votre formateur validera votre travail une fois vous aurez terminé la quête. Si vous ne remplissez pas les critères de validation**, vous pouvez soumettre une nouvelle solution** après que votre instructeur a publié sa première correction.

🎖 Objectifs Lisez les instructions indiquées dans le repo GitHu

/* eslint-disable no-lonely-if */
function generateBoard(nbRow, nbCol) {
const board = []
for (let i = 0; i < nbRow; i++) {
const row = []
for (let j = 0; j < nbCol; j++) {
if (i % 2 === 0) {
if (j % 2 === 0) {
row.push('x')
@Karnak19
Karnak19 / builddeploy.yml
Created September 5, 2020 18:46
Build & deploy Github workflow
name: Build and Deploy
on:
push:
branches:
- master
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
@Karnak19
Karnak19 / eslint.yml
Last active June 22, 2021 07:20
ESLint Github workflow
name: ESLint
on:
pull_request:
branches:
- master
- develop
jobs:
lint:
runs-on: ubuntu-latest