Skip to content

Instantly share code, notes, and snippets.

View arthurcvm's full-sized avatar

Arthur Cezar arthurcvm

View GitHub Profile
@arthurcvm
arthurcvm / infinite_listview.dart
Created June 24, 2022 02:56 — forked from MarcinusX/infinite_listview.dart
This is source code for a blog post.
import 'dart:async';
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
@arthurcvm
arthurcvm / .gitconfig
Created April 14, 2021 12:54
Git config global
[user]
email = email@email.com
name = User Name
[core]
editor = code --wait
[alias]
s = !git status -s
c = !git add --all && git commit -m
l = !git log --pretty=format:'%C(blue)%h%C(red)%d %C(white)%s - %C(cyan)%cn, %C(green)%cr'
@arthurcvm
arthurcvm / biblivre5_install.sh
Last active September 26, 2019 04:54 — forked from cleydyr/mint_install.sh
Script para implantar Biblivre 5 no Linux Ubuntu 16.04 like
#!/usr/bin/env bash
# Adiciona repositório que contém o PostgresSQL 9.1 (obsoleto)
echo "Adicionando repositório que contém o PostgresSQL 9.1 (obsoleto)"
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# Instala chave de segurança do PostgreSQL
echo "Instalando chave de segurança do PostgreSQL"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# Atualiza repositórios
@arthurcvm
arthurcvm / filtroGaussiana.cpp
Last active April 30, 2019 20:13
Filtro gaussiana em imagem com ruído sal e pimenta
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <math.h>
#include <iostream>
using namespace cv;
using namespace std;
//Padrão usado para a configuração das matrizes(Métodos)
Mat convoluirGenerica(Mat& img, float **masc, int M, int N){
@arthurcvm
arthurcvm / .htaccess
Created March 20, 2019 13:05
Arquivo para raiz de projeto Laravel para redirecionar requisições para pasta /public
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
@arthurcvm
arthurcvm / 27.sh
Created December 21, 2018 00:12
O script cria um usuário solicitado, cria um grupo solicidado e o adiciona, depois deleta tudo.
#!/bin/bash
sudo adduser $1
echo "Usuário $1 criado com sucesso!"
sudo groupadd $2
echo "Grupo $2 criado com sucesso!"
@arthurcvm
arthurcvm / 26.sh
Created December 21, 2018 00:12
Script que instala programas que o usuário passa por parâmetro
#!/bin/bash
sudo apt-get install $1
@arthurcvm
arthurcvm / 25.sh
Created December 21, 2018 00:11
Script que abre conexão com outro PC e envia mensagem ao usuário
#!/bin/bash
echo $3 | nc $1 $2
@arthurcvm
arthurcvm / 24.sh
Created December 21, 2018 00:10
Script que pode receber 3 opções diferentes e cada uma delas o afeta de forma diferente.
#!/bin/bash
case $1 in
"-h") echo "Este é um script de teste, logo não há o que ajudar"
;;
"-v") echo "Versão 0.1"
;;
*) echo "Opção inválida! Digite $0 -h pra obter ajuda"
exit 1
;;
@arthurcvm
arthurcvm / 23.sh
Created December 21, 2018 00:07
Script que lê uma lista de parâmetros e imprime eles. Caso o usuário não passe nenhum parametro ao script, o script deverá imprimir instruções de como usar o script.
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m'
#echo Foram digitados $# parâmetros. São eles: $*.
if [ $# -lt 1 ]; then
echo -e "${RED}Faltam parâmetros${NC}"
echo 'para executar o script com sucesso faça o seguinte comando:'
echo $0 ' param1 param2 param3 paramN'
else
i=1