Skip to content

Instantly share code, notes, and snippets.

View luscas's full-sized avatar
📍
home office

Lucas luscas

📍
home office
View GitHub Profile
@luscas
luscas / Peoples.php
Last active February 9, 2020 20:30
Collection
<?php
function peoples(): Collection {
$peoples = collect([
[
'sex' => 'masc',
'age' => 19
], [
'sex' => 'fem',
'age' => 4
], [
@luscas
luscas / keybase.md
Created May 29, 2018 17:39
keybase.io

Keybase proof

I hereby claim:

  • I am luscas on github.
  • I am lucaswcg (https://keybase.io/lucaswcg) on keybase.
  • I have a public key whose fingerprint is 9B48 D69F 15CA C094 9DA1 248C CCF7 68CD 913C 7B1F

To claim this, I am signing this object:

@luscas
luscas / Send.php
Created June 2, 2018 01:10
Send mail with attach
<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
//Load Composer's autoloader
require 'vendor/autoload.php';
$mail = new PHPMailer(true); // Passing `true` enables exceptions
@luscas
luscas / questoes.md
Created June 8, 2018 23:29
Questões Introdução a Computação

Questões

  1. Explique o que é uma interrupção, quais as suas vantagens e desvantagens e como o ciclo de interrupção é adicionado ao ciclo normal de uma instrução. Fale ainda sobre múltiplas interrupções.

  2. Explique a arquitetura de barramento de alto desempenho, também conhecida como arquitetura mezanino, e mostre suas vantagens e desvantagens.

  3. Façam uma rapida descrição dos princiais sistemas operacinais existentes, indicando se ele é gratuito ou pago, se pago, descrever o preço (em média).

  4. Cite quais os métodos de ecsalonamento de processos em sistemas em lotes e em sistemas iterativos, descrevendo-os como cada um funciona.

@luscas
luscas / extensions.md
Last active September 10, 2018 08:08
Minhas extensões que utilizo no VS Code

Alignment Auto Close Tag Auto Rename Tag AutoFileName Beautify DotEnv EditorConfig for VS Code Html Snippets Laravel Blade Snippets Laravel Blade Spacer

@luscas
luscas / Turma.java
Created December 15, 2018 11:41
Busca Sequencial com Java
import java.lang.String;
import java.util.Collections;
import java.util.List;
import java.util.ArrayList;
public class Turma {
private List alunos = new ArrayList();
public Turma(String novoAluno) {
@luscas
luscas / production_installation.md
Last active January 18, 2019 11:46
Clique & Retire

Clique & Retire

Build Status

Tech

Technologies used for the development of the application:

  • Laravel PHP used for API creation
  • Nuxt - HTML enhanced for web apps!
  • node.js - evented I/O for the backend

Nuxt - Installation

@luscas
luscas / App.vue
Last active January 25, 2019 23:24
Loading Vue
<template>
<div id="app">
<div id="nav">
<router-link to="/">Home</router-link> |
<router-link to="/about">About</router-link>
</div>
<transition name="fade">
<Loading v-if="loading" />
</transition>
@luscas
luscas / arquitetura.md
Last active January 29, 2019 19:43
Arquitetura de Computadores

ULA - Unidade Lógica e Aritmética

  • É um circuito digital que realiza operações lógicas e aritméticas.

UC - Unidade de Controle

  • Responsável por gerar todos os sinais que contraram o exterior da CPU.

BDE - Busca Decodifica e Executa

Principal caracteristica de um microprocessador

@luscas
luscas / dot.js
Created April 24, 2019 19:54
Validar CPF
function validate_cpf(cpf){
cpf = cpf.replace(/\D/g, '');
if(cpf.toString().length != 11 || /^(\d)\1{10}$/.test(cpf)) return false;
var result = true;
[9,10].forEach(function(j){
var soma = 0, r;
cpf.split(/(?=)/).splice(0,j).forEach(function(e, i){
soma += parseInt(e) * ((j+2)-(i+1));
});
r = soma % 11;