Skip to content

Instantly share code, notes, and snippets.

View lamecksilva's full-sized avatar
🦁
Cutting until 5% BF

Lameck lamecksilva

🦁
Cutting until 5% BF
View GitHub Profile
@lamecksilva
lamecksilva / config.fish
Created August 24, 2021 12:20
Fish shell configuration for Android Home (React Native env setup)
set --export ANDROID_HOME $HOME/Android/Sdk
set -U fish_user_paths $ANDROID_HOME/emulator
set -U fish_user_paths $ANDROID_HOME/tools
set -U fish_user_paths $ANDROID_HOME/tools/bin
set -U fish_user_paths $ANDROID_HOME/platform-tools
@lamecksilva
lamecksilva / generate_php74_environment.sh
Last active August 25, 2021 16:34
Docker environment
# in host machine:
docker run --name ubuntu-docker -p 8000:8000 -p 8080:8080 -it ubuntu
docker start ubuntu-docker
docker run -it ubuntu-docker /bin/bash
# inside docker container:
apt update
apt upgrade -y
# Php MySql Packages
@lamecksilva
lamecksilva / script-03.html
Last active April 7, 2019 05:05
Terceira versão do script
<script>
function addItem() {
// Pegando os valores dos campos name e qtd
const name = $('input[name=name]').val();
const qtd = $('input[name=qtd]').val();
// Criando objeto com dados dos inputs
const dataObj = { name, qtd };
/*
@lamecksilva
lamecksilva / script-02.html
Created April 7, 2019 04:48
Segunda versão do script
<script>
function addItem() {
// Pegando os valores dos campos name e qtd
const name = $('input[name=name]').val();
const qtd = $('input[name=qtd]').val();
// Criando objeto com dados dos inputs
const dataObj = { name, qtd };
/*
@lamecksilva
lamecksilva / script-01.html
Created April 7, 2019 04:01
Primeira versão do script para o localstorage
<script>
function addItem() {
// Pegando os valores dos campos name e qtd
const name = $('input[name=name]').val();
const qtd = $('input[name=qtd]').val();
// Criando uma string com o objeto a ser adicionado no localstorage
const dataObj = JSON.stringify({ name, qtd });
localStorage.setItem('item', dataObj);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Localstorage Page</title>
<!-- Bootstrap CSS -->
<link
rel="stylesheet"
version: '3'
services:
server:
container_name: NODEJS_SERVER_MEDIUM
build: '.'
volumes:
- ./:/node-app
- ./node_modules:/node-app/node_modules
environment:
@lamecksilva
lamecksilva / carros-v2.js
Created March 24, 2019 00:47
Versão 2 da api de carros
const express = require('express');
const router = express.Router();
const Carro = require('../models/Carro');
// Retorna um array com todos os documentos do banco de dados
router.get('/', (req, res) => {
Carro.find()
.then(carros => {
res.json(carros);
const express = require('express');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');
const app = express();
app.use(bodyParser.json());
// Adicionando arquivo de rota no endpoint /carros
const carros = require('./routes/carros');
@lamecksilva
lamecksilva / carros-v1.js
Last active March 24, 2019 00:20
Primeira versão da rota de carros
const express = require('express');
const router = express.Router();
const Carro = require('../models/Carro');
router.post('/novo', (req, res) => {
const novoCarro = new Carro({
marca: req.body.marca,
modelo: req.body.modelo
});